When adding a new interactive UI surface to VS Code — a panel, view, widget, editor overlay, dialog, or any rich focusable component the user interacts with — you must provide three accessibility components (if they do not already exist for the feature):
Examples of existing features that have all three: the terminal, chat panel, notebook, diff editor, inline completions, comments, debug REPL, hover, and notifications. Features with only a help dialog (no accessible view) include find widgets, source control input, keybindings editor, problems panel, and walkthroughs.
Sections 4–7 below (signals, ARIA announcements, keyboard navigation, ARIA labels) apply more broadly to any UI change, including modifications to existing features.
Рекомендации по обеспечению специальных возможностей для функций VS Code — охватывают диалоговые окна помощи по специальным возможностям, доступные представления, настройки подробностей, сигналы доступности, оповещения/объявления о состоянии ARIA, навигацию с помощью клавиатуры и метки/роли ARIA. Применяется как к новым интерактивным поверхностям пользовательского интерфейса, так и к обновлениям существующих функций. Используйте при создании нового пользовательского интерфейса или обновлении существующих функций пользовательского интерфейса. Источник: microsoft/vscode.