diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index 3530ec720fc6c22e42aa5140aa4a5283beea878d..8b9c8cd1d271f7d328797d50cc6f35291eea6283 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -136,6 +136,8 @@ export class View extends ViewEventHandler { this.domNode = createFastDomNode(document.createElement('div')); this.domNode.setClassName(this.getEditorClassName()); + // Set role 'code' for better screen reader support https://github.com/microsoft/vscode/issues/93438 + this.domNode.setAttribute('role', 'code'); this.overflowGuardContainer = createFastDomNode(document.createElement('div')); PartFingerprints.write(this.overflowGuardContainer, PartFingerprint.OverflowGuard); diff --git a/src/vs/workbench/browser/parts/editor/editorControl.ts b/src/vs/workbench/browser/parts/editor/editorControl.ts index db25630bca896263b62f528f36d957dee468d6de..c7acfb330d23a8ad99d9e2a04434964751f6df0b 100644 --- a/src/vs/workbench/browser/parts/editor/editorControl.ts +++ b/src/vs/workbench/browser/parts/editor/editorControl.ts @@ -113,7 +113,6 @@ export class EditorControl extends Disposable { const editorPaneContainer = document.createElement('div'); addClass(editorPaneContainer, 'editor-instance'); editorPaneContainer.setAttribute('data-editor-id', descriptor.getId()); - editorPaneContainer.setAttribute('role', 'code'); editorPane.create(editorPaneContainer); }