diff --git a/src/browser/AccessibilityManager.ts b/src/browser/AccessibilityManager.ts index c1d5e93f..0f25ea08 100644 --- a/src/browser/AccessibilityManager.ts +++ b/src/browser/AccessibilityManager.ts @@ -57,7 +57,6 @@ export class AccessibilityManager extends Disposable { this._rowContainer = document.createElement('div'); this._rowContainer.classList.add('xterm-accessibility-tree'); - this._rowContainer.setAttribute('role', 'document'); this._rowElements = []; for (let i = 0; i < this._terminal.rows; i++) { this._rowElements[i] = this._createAccessibilityTreeNode(); diff --git a/src/browser/Terminal.ts b/src/browser/Terminal.ts index 3f72bfef..f8b8b3e4 100644 --- a/src/browser/Terminal.ts +++ b/src/browser/Terminal.ts @@ -383,6 +383,7 @@ export class Terminal extends CoreTerminal implements ITerminal { this.element.classList.add('terminal'); this.element.classList.add('xterm'); this.element.setAttribute('tabindex', '0'); + this.element.setAttribute('role', 'document'); parent.appendChild(this.element); // Performance: Use a document fragment to build the terminal