Skip to content

Commit 3d40474

Browse files
committed
set role: 'code' on the monaco-editor
fixes microsoft#93438
1 parent 8ac4c26 commit 3d40474

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/vs/editor/browser/view/viewImpl.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ export class View extends ViewEventHandler {
136136

137137
this.domNode = createFastDomNode(document.createElement('div'));
138138
this.domNode.setClassName(this.getEditorClassName());
139+
// Set role 'code' for better screen reader support https://github.com/microsoft/vscode/issues/93438
140+
this.domNode.setAttribute('role', 'code');
139141

140142
this.overflowGuardContainer = createFastDomNode(document.createElement('div'));
141143
PartFingerprints.write(this.overflowGuardContainer, PartFingerprint.OverflowGuard);

src/vs/workbench/browser/parts/editor/editorControl.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ export class EditorControl extends Disposable {
113113
const editorPaneContainer = document.createElement('div');
114114
addClass(editorPaneContainer, 'editor-instance');
115115
editorPaneContainer.setAttribute('data-editor-id', descriptor.getId());
116-
editorPaneContainer.setAttribute('role', 'code');
117116

118117
editorPane.create(editorPaneContainer);
119118
}

0 commit comments

Comments
 (0)