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.