diff --git a/ARIA/apg/about/at-support-tables/at-support-tables.md b/ARIA/apg/about/at-support-tables/at-support-tables.md
new file mode 100644
index 000000000..d8a812af8
--- /dev/null
+++ b/ARIA/apg/about/at-support-tables/at-support-tables.md
@@ -0,0 +1,166 @@
+---
+# This file was generated by scripts/pre-build/library/formatForJekyll.js
+title: "Assistive Technology Support Tables"
+ref: /ARIA/apg/about/at-support-tables/
+
+github:
+ repository: w3c/aria-practices
+ branch: main
+ path: content/about/at-support-tables/at-support-tables.html
+feedbackmail: public-aria-practices@w3.org
+permalink: /ARIA/apg/about/at-support-tables/
+
+sidebar: true
+
+
+
+# Context here: https://github.com/w3c/wai-aria-practices/issues/31
+type_of_guidance: APG
+
+lang: en
+---
+
+
+
Accordion |
- class, prototype |
+ class |
+ |
|
- Yes |
|
ex1 |
- 2 |
1 |
- 10 |
+ 1 |
+ 5 |
3 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-required,aria-roledescription |
+ aria-hidden,aria-required |
Alert |
- prototype |
|
- Yes |
+ |
+ |
|
ex1 |
- 2 |
1 |
- 8 |
+ 1 |
+ 0 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-labelledby,aria-roledescription,aria-live,aria-atomic |
+ aria-live,aria-atomic |
Alert Dialog |
@@ -1416,167 +1416,167 @@ if (enableSidebar) document.body.classList.add('has-sidebar');
Yes |
|
ex_alertdialog |
- 3 |
2 |
- 10 |
+ 2 |
+ 5 |
4 |
- heading,aria-busy,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ aria-hidden |
Breadcrumb |
- prototype |
|
- Yes |
+ |
+ |
|
ex1 |
- 2 |
+ 1 |
0 |
- 9 |
2 |
- heading,navigation,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-labelledby,aria-roledescription |
+ 2 |
+ navigation |
Button |
- prototype |
- Yes |
+ |
Yes |
|
+ |
example |
- 2 |
1 |
- 9 |
1 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-labelledby,aria-roledescription |
+ 2 |
+ 1 |
+ aria-hidden |
Button (IDL Version) |
- prototype |
- Yes |
+ |
Yes |
|
+ |
example |
- 2 |
1 |
- 9 |
+ 1 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-labelledby,aria-roledescription |
+ 2 |
+ |
Auto-Rotating Image Carousel with Buttons for Slide Control |
prototype |
|
- Yes |
+ |
|
ex1 |
- 3 |
2 |
- 10 |
+ 2 |
+ 4 |
4 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-labelledby |
+ |
Auto-Rotating Image Carousel with Tabs for Slide Control |
prototype |
|
- Yes |
+ |
Yes |
ex1 |
- 5 |
4 |
- 11 |
+ 4 |
5 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-labelledby |
+ 5 |
+ |
Checkbox (Mixed-State) |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 2 |
1 |
- 10 |
+ 1 |
+ 2 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-labelledby,aria-roledescription |
+ |
Checkbox (Two State) |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 9 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ 2 |
+ 2 |
+ |
Editable Combobox With Both List and Inline Autocomplete |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 4 |
3 |
- 12 |
+ 3 |
+ 7 |
6 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-labelledby,aria-roledescription |
+ aria-hidden |
Editable Combobox With List Autocomplete |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 4 |
3 |
- 12 |
+ 3 |
+ 7 |
6 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-labelledby,aria-roledescription |
+ aria-hidden |
Editable Combobox without Autocomplete |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 4 |
3 |
- 12 |
+ 3 |
+ 7 |
6 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-labelledby,aria-roledescription |
+ aria-hidden |
Date Picker Combobox |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 5 |
+ 4 |
3 |
- 14 |
+ 11 |
10 |
- gridcell,heading,aria-busy,aria-errormessage,aria-hidden,aria-roledescription |
+ gridcell,aria-hidden |
Select-Only Combobox |
prototype |
|
- Yes |
+ |
|
ex1 |
+ 2 |
3 |
- 3 |
- 12 |
+ 6 |
5 |
- heading,option,aria-busy,aria-describedby,aria-errormessage,aria-haspopup,aria-hidden,aria-label,aria-roledescription |
+ option,aria-haspopup |
Editable Combobox with Grid Popup |
@@ -1585,24 +1585,24 @@ if (enableSidebar) document.body.classList.add('has-sidebar');
Yes |
|
ex1 |
- 3 |
+ 2 |
4 |
- 13 |
7 |
- heading,row,gridcell,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-roledescription |
+ 7 |
+ row,gridcell |
Date Picker Dialog |
- class, prototype |
+ class |
|
Yes |
Yes |
example |
- 4 |
+ 3 |
2 |
- 11 |
6 |
- gridcell,heading,aria-busy,aria-errormessage,aria-expanded,aria-hidden,aria-roledescription |
+ 6 |
+ gridcell |
Modal Dialog |
@@ -1611,63 +1611,63 @@ if (enableSidebar) document.body.classList.add('has-sidebar');
Yes |
|
ex1 |
- 2 |
1 |
- 9 |
+ 1 |
+ 3 |
3 |
- heading,aria-busy,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ |
Disclosure (Show/Hide) for Answers to Frequently Asked Questions |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 1 |
0 |
- 9 |
+ 0 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-labelledby,aria-roledescription |
+ 2 |
+ |
Disclosure (Show/Hide) for Image Description |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 1 |
0 |
- 9 |
+ 0 |
+ 3 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-labelledby,aria-roledescription |
+ aria-labelledby |
Disclosure Navigation Menu with Top-Level Links |
class, prototype |
|
- Yes |
+ |
|
ex1 |
- 5 |
+ 4 |
0 |
- 10 |
+ 5 |
3 |
- banner,contentinfo,heading,navigation,region,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-labelledby,aria-roledescription |
+ banner,contentinfo,navigation,region,aria-label,aria-labelledby |
Disclosure Navigation Menu |
class, prototype |
|
- Yes |
+ |
Yes |
ex1 |
- 3 |
+ 2 |
0 |
- 10 |
+ 4 |
3 |
- heading,navigation,region,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-labelledby,aria-roledescription |
+ navigation,region,aria-label |
Feed Display |
@@ -1683,17 +1683,17 @@ if (enableSidebar) document.body.classList.add('has-sidebar');
aria-busy,aria-describedby,aria-label,aria-labelledby,aria-posinset,aria-setsize |
- Feed |
- prototype |
+ Infinite Scrolling Feed |
+ |
+ |
|
- Yes |
|
ex1 |
- 1 |
+ 0 |
2 |
- 8 |
+ 0 |
5 |
- heading,feed,article,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription,aria-posinset,aria-setsize |
+ feed,article,aria-labelledby,aria-busy,aria-describedby,aria-posinset,aria-setsize |
Advanced Data Grid |
@@ -1702,11 +1702,11 @@ if (enableSidebar) document.body.classList.add('has-sidebar');
Yes |
|
ex1 |
- 1 |
0 |
- 13 |
0 |
- heading,aria-busy,aria-colindex,aria-controls,aria-describedby,aria-errormessage,aria-expanded,aria-haspopup,aria-hidden,aria-label,aria-labelledby,aria-roledescription,aria-rowindex,aria-sort |
+ 5 |
+ 0 |
+ aria-colindex,aria-controls,aria-haspopup,aria-rowindex,aria-sort |
Data Grid |
@@ -1715,11 +1715,11 @@ if (enableSidebar) document.body.classList.add('has-sidebar');
Yes |
|
ex1 |
- 5 |
+ 4 |
1 |
- 15 |
+ 8 |
6 |
- button,heading,menu,menuitem,aria-busy,aria-controls,aria-describedby,aria-errormessage,aria-expanded,aria-haspopup,aria-hidden,aria-label,aria-roledescription |
+ button,menu,menuitem,aria-controls,aria-haspopup |
Layout Grid |
@@ -1728,440 +1728,440 @@ if (enableSidebar) document.body.classList.add('has-sidebar');
Yes |
|
ex1 |
- 6 |
+ 5 |
3 |
- 15 |
+ 9 |
3 |
- button,heading,region,aria-busy,aria-colindex,aria-describedby,aria-errormessage,aria-expanded,aria-haspopup,aria-hidden,aria-label,aria-live,aria-relevant,aria-roledescription,aria-sort |
+ button,region,aria-colindex,aria-haspopup,aria-label,aria-live,aria-relevant,aria-sort |
Link |
- prototype |
- Yes |
+ |
Yes |
|
+ |
not found |
- 2 |
1 |
- 8 |
1 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-labelledby,aria-roledescription |
+ 1 |
+ 1 |
+ |
(Deprecated) Collapsible Dropdown Listbox |
class, prototype |
|
- Yes |
+ |
|
ex |
- 3 |
2 |
- 14 |
+ 2 |
+ 8 |
5 |
- heading,aria-busy,aria-describedby,aria-disabled,aria-errormessage,aria-hidden,aria-keyshortcuts,aria-label,aria-multiselectable,aria-roledescription |
+ aria-disabled,aria-keyshortcuts,aria-multiselectable |
Listbox with Grouped Options |
class, prototype |
|
- Yes |
+ |
|
ex |
- 5 |
+ 4 |
3 |
- 13 |
+ 7 |
4 |
- heading,presentation,aria-busy,aria-describedby,aria-disabled,aria-errormessage,aria-expanded,aria-keyshortcuts,aria-label,aria-multiselectable,aria-roledescription |
+ presentation,aria-disabled,aria-keyshortcuts,aria-multiselectable |
Listboxes with Rearrangeable Options |
class, prototype |
|
- Yes |
+ |
|
ex1 |
- 4 |
+ 3 |
2 |
- 14 |
+ 9 |
5 |
- heading,toolbar,aria-busy,aria-describedby,aria-disabled,aria-errormessage,aria-expanded,aria-keyshortcuts,aria-label,aria-live,aria-roledescription |
+ toolbar,aria-disabled,aria-keyshortcuts,aria-label,aria-live |
Scrollable Listbox |
class, prototype |
|
- Yes |
+ |
|
ex |
- 3 |
2 |
- 13 |
+ 2 |
+ 7 |
4 |
- heading,aria-busy,aria-describedby,aria-disabled,aria-errormessage,aria-expanded,aria-keyshortcuts,aria-label,aria-multiselectable,aria-roledescription |
+ aria-disabled,aria-keyshortcuts,aria-multiselectable |
Actions Menu Button Using aria-activedescendant |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 11 |
+ 2 |
+ 5 |
5 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-roledescription |
+ |
Actions Menu Button Using element.focus() |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 10 |
+ 2 |
+ 4 |
4 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-roledescription |
+ |
Navigation Menu Button |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 4 |
3 |
- 10 |
+ 3 |
+ 4 |
4 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-roledescription |
+ |
Editor Menubar |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 9 |
+ 8 |
+ 7 |
7 |
- 12 |
6 |
- heading,none,aria-busy,aria-describedby,aria-errormessage,aria-labelledby,aria-orientation,aria-roledescription |
+ none,aria-orientation |
Navigation Menubar |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 10 |
+ 9 |
8 |
- 11 |
+ 6 |
5 |
- heading,separator,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-orientation,aria-roledescription |
+ separator,aria-orientation |
Meter |
prototype |
|
- Yes |
+ |
|
example |
- 2 |
1 |
- 11 |
+ 1 |
+ 5 |
4 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ aria-hidden |
Radio Group Using aria-activedescendant |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 10 |
+ 2 |
+ 3 |
3 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ |
Rating Radio Group |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 4 |
3 |
- 9 |
3 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-roledescription |
+ 3 |
+ 3 |
+ |
Radio Group Using Roving tabindex |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 9 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ 2 |
+ 2 |
+ |
Horizontal Multi-Thumb Slider |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 11 |
+ 2 |
+ 5 |
5 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-labelledby,aria-roledescription |
+ |
Color Viewer Slider |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 11 |
+ 2 |
+ 5 |
5 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-roledescription |
+ |
Rating Slider |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 2 |
1 |
- 12 |
+ 1 |
+ 6 |
6 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-roledescription |
+ |
Media Seek Slider |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 12 |
+ 2 |
+ 6 |
6 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-roledescription |
+ |
Vertical Temperature Slider |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 13 |
+ 2 |
+ 7 |
7 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-roledescription |
+ |
Date Picker Spin Button |
prototype |
Yes |
- Yes |
+ |
|
example |
- 3 |
2 |
- 12 |
+ 2 |
7 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-roledescription |
+ 7 |
+ |
Switch Using HTML Button |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 3 |
2 |
- 9 |
+ 2 |
3 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-roledescription |
+ 3 |
+ |
Switch Using HTML Checkbox Input |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 2 |
1 |
- 8 |
1 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-labelledby,aria-roledescription |
+ 1 |
+ 1 |
+ |
Switch |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 2 |
1 |
- 9 |
+ 1 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-labelledby,aria-roledescription |
+ 2 |
+ |
Sortable Table |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 1 |
0 |
- 9 |
+ 0 |
+ 2 |
2 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-label,aria-labelledby,aria-roledescription |
+ |
Table |
- prototype |
|
- Yes |
+ |
+ |
|
ex1 |
- 6 |
5 |
- 8 |
+ 5 |
2 |
- heading,aria-busy,aria-errormessage,aria-expanded,aria-hidden,aria-labelledby,aria-roledescription |
+ 2 |
+ |
Tabs with Automatic Activation |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 4 |
3 |
- 10 |
3 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ 3 |
+ 3 |
+ |
Tabs with Manual Activation |
- class, prototype |
+ class |
+ |
|
- Yes |
Yes |
ex1 |
- 4 |
3 |
- 10 |
3 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-roledescription |
+ 3 |
+ 3 |
+ |
Toolbar |
- prototype |
|
- Yes |
+ |
+ |
|
not found |
- 1 |
0 |
- 8 |
0 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-expanded,aria-hidden,aria-label,aria-labelledby,aria-roledescription |
+ 0 |
+ 0 |
+ |
Toolbar |
prototype |
Yes |
- Yes |
+ |
|
ex1 |
- 7 |
6 |
- 17 |
+ 6 |
+ 12 |
12 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-labelledby,aria-roledescription |
+ |
Treegrid Email Inbox |
prototype |
Yes |
- Yes |
+ |
|
ex1 |
- 4 |
3 |
- 13 |
+ 3 |
+ 7 |
5 |
- heading,aria-activedescendant,aria-busy,aria-current,aria-describedby,aria-errormessage,aria-hidden,aria-labelledby,aria-roledescription |
+ aria-activedescendant,aria-current |
File Directory Treeview Using Computed Properties |
prototype |
Yes |
- Yes |
+ |
|
ex1 |
- 4 |
3 |
- 9 |
3 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-roledescription |
+ 4 |
+ 3 |
+ aria-label |
File Directory Treeview Using Declared Properties |
prototype |
Yes |
- Yes |
+ |
|
ex1 |
- 4 |
3 |
- 12 |
+ 3 |
+ 7 |
6 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-label,aria-roledescription |
+ aria-label |
Navigation Treeview |
- class, prototype |
- Yes |
+ class |
Yes |
+ |
Yes |
ex1 |
- 9 |
8 |
- 10 |
+ 8 |
5 |
- heading,aria-busy,aria-describedby,aria-errormessage,aria-hidden,aria-roledescription |
+ 5 |
+ |
@@ -2682,55 +2682,15 @@ if (enableSidebar) document.body.classList.add('has-sidebar');