From ada6e94b2950fdc498b2d47c3dbfdfdcf39c33b1 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 27 Mar 2020 13:56:29 +0100 Subject: [PATCH] quickPick: use listBox and option as roles fixes #93464 --- src/vs/base/parts/quickinput/browser/quickInputList.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/vs/base/parts/quickinput/browser/quickInputList.ts b/src/vs/base/parts/quickinput/browser/quickInputList.ts index 7558e7c562a..ac90d7fa9bf 100644 --- a/src/vs/base/parts/quickinput/browser/quickInputList.ts +++ b/src/vs/base/parts/quickinput/browser/quickInputList.ts @@ -275,7 +275,13 @@ export class QuickInputList { setRowLineHeight: false, multipleSelectionSupport: false, horizontalScrolling: false, - accessibilityProvider + accessibilityProvider, + ariaProvider: { + getRole: () => 'option', + getSetSize: (_: ListElement, _index: number, listLength: number) => listLength, + getPosInSet: (_: ListElement, index: number) => index + }, + ariaRole: 'listbox' } as IListOptions); this.list.getHTMLElement().id = id; this.disposables.push(this.list);