summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-false.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-true.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-undefined.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-false.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-true.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-false.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-true.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-false.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-true.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-undefined.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-activedescendant-obj1.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-activedescendant-obj1.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-false.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-undefined.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-false.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-true.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-undefined.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-activedescendant-obj1.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-activedescendant-obj1.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-activedescendant-obj1.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-false.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-mixed.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-true.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-undefined.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemax-1.1.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemin-1.1.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuenow-1.1.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuetext-Test-string-value.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-mixed.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/row-aria-activedescendant-obj1.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowgroup-aria-activedescendant-obj1.html19
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-false.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-true.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-undefined.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-false.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-true.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-false.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-true.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-false.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-true.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-undefined.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-false.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-true.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-undefined.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-activedescendant-obj1.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-false.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-true.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-undefined.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-false.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-true.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-undefined.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-activedescendant-obj1.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-false.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-true.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-undefined.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-activedescendant-obj1.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-false.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-true.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-undefined.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-activedescendant-obj1.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-false.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-true.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-undefined.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-level-1.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-false.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-true.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-false.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-true.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-false.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-true.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-mixed.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-undefined.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-level-1.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-posinset-1.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-false.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-true.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-undefined.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-setsize-1.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-mixed.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-ascending.html31
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-descending.html31
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-none.html31
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-other.html31
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-both.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-inline.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-list.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-none.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-false.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-true.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-false.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-true.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-false.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-true.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-undefined.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-heading-aria-level-1.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-false.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-true.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-level-1.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-posinset-1.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-setsize-1.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-mixed.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-posinset-1.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-setsize-1.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-level-1.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-ascending.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-descending.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-none.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-other.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-horizontal.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-vertical.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-undefined.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tablist-aria-level-1.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-activedescendant-obj1.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-both.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-inline.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-list.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-none.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-false.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-true.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-false.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-true.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-false.html13
-rw-r--r--testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-true.html13
258 files changed, 4049 insertions, 0 deletions
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-false.html
new file mode 100644
index 0000000000..ac960fdbf6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role alert; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="alert" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-true.html
new file mode 100644
index 0000000000..1b9c610fcc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role alert; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="alert" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-undefined.html
new file mode 100644
index 0000000000..d6f9d8d793
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alert-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role alert; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="alert" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-false.html
new file mode 100644
index 0000000000..d879970645
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role alertdialog; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="alertdialog" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-true.html
new file mode 100644
index 0000000000..71f7c1b48b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role alertdialog; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="alertdialog" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-undefined.html
new file mode 100644
index 0000000000..048ac59a78
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/alertdialog-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role alertdialog; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="alertdialog" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-false.html
new file mode 100644
index 0000000000..8b12de5aab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role application; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="application" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-true.html
new file mode 100644
index 0000000000..0b7a2545f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role application; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="application" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-undefined.html
new file mode 100644
index 0000000000..04c44727dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/application-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role application; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="application" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-false.html
new file mode 100644
index 0000000000..6de04bcc87
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role article; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="article" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-true.html
new file mode 100644
index 0000000000..bf6bea8265
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role article; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="article" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-undefined.html
new file mode 100644
index 0000000000..804330711c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/article-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role article; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="article" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-false.html
new file mode 100644
index 0000000000..ddb241c484
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role banner; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="banner" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-true.html
new file mode 100644
index 0000000000..433e68b2e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role banner; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="banner" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-undefined.html
new file mode 100644
index 0000000000..ed7605d79c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/banner-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role banner; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="banner" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-false.html
new file mode 100644
index 0000000000..4376474659
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-false.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-expanded="false">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-true.html
new file mode 100644
index 0000000000..521b93520e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-true.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-expanded="true">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-undefined.html
new file mode 100644
index 0000000000..295c4eb5f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-expanded-undefined.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-expanded="undefined">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-false.html
new file mode 100644
index 0000000000..6c32d6ae54
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-false.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-readonly"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-readonly="false">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-true.html
new file mode 100644
index 0000000000..6ce21d3137
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-readonly-true.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-readonly"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-readonly="true">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-false.html
new file mode 100644
index 0000000000..8c8065963b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-false.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-required"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-required="false">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-true.html
new file mode 100644
index 0000000000..644b2756d4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-required-true.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-required"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-required="true">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-false.html
new file mode 100644
index 0000000000..7a4ab45b10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-false.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-selected"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-selected="false">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-true.html
new file mode 100644
index 0000000000..a16d514810
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-true.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-selected"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-selected="true">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-undefined.html
new file mode 100644
index 0000000000..4416bd662f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/columnheader-aria-selected-undefined.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; inherited supported state or property "aria-selected"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-selected="undefined">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..4e8e3fd583
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-activedescendant-obj1.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="combobox" aria-haspopup="true" aria-expanded="true" aria-activedescendant="obj1" tabindex="0">
+ <div role="textbox"></div>
+ <div role="listbox">
+ <div id="obj1" role="option">obj1</div>
+ <div id="obj2" role="option">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-false.html
new file mode 100644
index 0000000000..76943aefa9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="combobox" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-true.html
new file mode 100644
index 0000000000..7d29edd7a3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="combobox" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-undefined.html
new file mode 100644
index 0000000000..46b28ef3a3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/combobox-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="combobox" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-false.html
new file mode 100644
index 0000000000..ae3dcf35f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role complementary; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="complementary" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-true.html
new file mode 100644
index 0000000000..d3b0d83b3e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role complementary; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="complementary" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-undefined.html
new file mode 100644
index 0000000000..a7952c2543
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/complementary-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role complementary; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="complementary" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-false.html
new file mode 100644
index 0000000000..de995a9225
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role contentinfo; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="contentinfo" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-true.html
new file mode 100644
index 0000000000..846f729573
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role contentinfo; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="contentinfo" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-undefined.html
new file mode 100644
index 0000000000..0a924c6717
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/contentinfo-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role contentinfo; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="contentinfo" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-false.html
new file mode 100644
index 0000000000..7fce65cff8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role definition; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="definition" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-true.html
new file mode 100644
index 0000000000..b2ea2ce8ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role definition; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="definition" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-undefined.html
new file mode 100644
index 0000000000..bae456aa73
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/definition-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role definition; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="definition" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-false.html
new file mode 100644
index 0000000000..e4c26f401e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role dialog; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="dialog" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-true.html
new file mode 100644
index 0000000000..2095b9cd99
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role dialog; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="dialog" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-undefined.html
new file mode 100644
index 0000000000..1df3702ba4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/dialog-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role dialog; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="dialog" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-false.html
new file mode 100644
index 0000000000..ee8ae62340
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role directory; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="directory" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-true.html
new file mode 100644
index 0000000000..8ef8ae9fb7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role directory; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="directory" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-undefined.html
new file mode 100644
index 0000000000..4be1ec3f5f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/directory-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role directory; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="directory" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-false.html
new file mode 100644
index 0000000000..ce533b2956
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role form; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="form" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-true.html
new file mode 100644
index 0000000000..01d98d4a86
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role form; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="form" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-undefined.html
new file mode 100644
index 0000000000..da9fb7bd90
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/form-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role form; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="form" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..71268f39e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-activedescendant-obj1.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" tabindex="0" role="grid" aria-activedescendant="obj1">
+ <div role="row">
+ <span role="gridcell" id="obj1">row1-cell1</span>
+ <span role="gridcell" id="obj2">row1-cell2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-false.html
new file mode 100644
index 0000000000..f1c958008c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="grid" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-true.html
new file mode 100644
index 0000000000..86223ae165
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="grid" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-undefined.html
new file mode 100644
index 0000000000..aeb3693c52
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/grid-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="grid" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-false.html
new file mode 100644
index 0000000000..f4955926f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-false.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-expanded="false">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-undefined.html
new file mode 100644
index 0000000000..f68e043699
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/gridcell-aria-expanded-undefined.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1" role="gridcell" >obj1</div>
+ <div id="obj2" role="gridcell" >obj2</div>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-false.html
new file mode 100644
index 0000000000..79a3d6a38d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role group; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="group" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-true.html
new file mode 100644
index 0000000000..6d18a366ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role group; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="group" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-undefined.html
new file mode 100644
index 0000000000..4a179c532a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/group-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role group; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="group" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-false.html
new file mode 100644
index 0000000000..7997685154
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role heading; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="heading" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-true.html
new file mode 100644
index 0000000000..d1c9468316
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role heading; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="heading" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-undefined.html
new file mode 100644
index 0000000000..2de29fc45d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/heading-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role heading; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="heading" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-false.html
new file mode 100644
index 0000000000..835d6bbb3b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role img; inherited supported state or property "aria-expanded" value of
+ "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="img" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-true.html
new file mode 100644
index 0000000000..46ade1d9ba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role img; inherited supported state or property "aria-expanded" value of
+ "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="img" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-undefined.html
new file mode 100644
index 0000000000..8d4f17be3f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/img-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role img; inherited supported state or property "aria-expanded" value of
+ "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="img" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-false.html
new file mode 100644
index 0000000000..d510eb1564
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-false.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role list; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="list" aria-expanded="false">Placeholder content
+ <div id="obj1" role="listitem">obj1</div>
+ </div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-true.html
new file mode 100644
index 0000000000..37d15ab667
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-true.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role list; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="list" aria-expanded="true">Placeholder content
+ <div id="obj1" role="listitem">obj1</div>
+ </div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-undefined.html
new file mode 100644
index 0000000000..e1679660c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/list-aria-expanded-undefined.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role list; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="list" aria-expanded="undefined">Placeholder content
+ <div id="obj1" role="listitem">obj1</div>
+ </div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..f28e43e6f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-activedescendant-obj1.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" tabindex="0" role="listbox" aria-activedescendant="obj1">
+ <div id="obj1" role="option">obj1</div>
+ <div id="obj2" role="option">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-false.html
new file mode 100644
index 0000000000..2bd754a3b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="listbox" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-true.html
new file mode 100644
index 0000000000..504c7371f9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="listbox" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-undefined.html
new file mode 100644
index 0000000000..69055a2370
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/listbox-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="listbox" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-false.html
new file mode 100644
index 0000000000..fa242c39cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role log; inherited supported state or property "aria-expanded" value of
+ "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="log" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-true.html
new file mode 100644
index 0000000000..072291e90c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role log; inherited supported state or property "aria-expanded" value of
+ "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="log" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-undefined.html
new file mode 100644
index 0000000000..b19c2d6d0c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/log-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role log; inherited supported state or property "aria-expanded" value of
+ "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="log" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-false.html
new file mode 100644
index 0000000000..16cf8f109a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role main; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="main" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-true.html
new file mode 100644
index 0000000000..d3687cb50f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role main; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="main" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-undefined.html
new file mode 100644
index 0000000000..c08f104881
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/main-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role main; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="main" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-false.html
new file mode 100644
index 0000000000..18d2f9ee85
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role marquee; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="marquee" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-true.html
new file mode 100644
index 0000000000..aed711775e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role marquee; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="marquee" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-undefined.html
new file mode 100644
index 0000000000..9a164bea71
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/marquee-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role marquee; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="marquee" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-false.html
new file mode 100644
index 0000000000..c038fabadc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role math; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="math" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-true.html
new file mode 100644
index 0000000000..831c095602
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role math; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="math" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-undefined.html
new file mode 100644
index 0000000000..3bd0b7b025
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/math-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role math; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="math" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..06e5fc7aeb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-activedescendant-obj1.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menu; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menu" tabindex="0" aria-activedescendant="obj1">
+ <div id="obj1" role="menuitem">obj1</div>
+ <div id="obj2" role="menuitem">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-false.html
new file mode 100644
index 0000000000..c96d9e2ac5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menu; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menu" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-true.html
new file mode 100644
index 0000000000..14361d01c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menu; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menu" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-undefined.html
new file mode 100644
index 0000000000..7a82e92b13
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menu-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menu; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menu" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..e761a50a4b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-activedescendant-obj1.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menubar; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menubar" tabindex="0" aria-activedescendant="obj1">
+ <div id="obj1" role="menuitem">obj1</div>
+ <div id="obj2" role="menuitem">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-false.html
new file mode 100644
index 0000000000..4ab7c9590c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menubar; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menubar" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-true.html
new file mode 100644
index 0000000000..f7b26995fa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menubar; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menubar" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-undefined.html
new file mode 100644
index 0000000000..431f843ba4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menubar-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menubar; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="menubar" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-false.html
new file mode 100644
index 0000000000..5691a55c04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-false.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menuitemradio; inherited supported state or property "aria-checked"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div role="menu">
+ <div id="test" role="menuitemradio" aria-checked="false">Placeholder content</div>
+ <div id="obj1" role="menuitemradio" aria-checked="false">obj1</div>
+ <div id="obj2" role="menuitemradio" aria-checked="false">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-mixed.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-mixed.html
new file mode 100644
index 0000000000..d517d22a3e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-mixed.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menuitemradio; inherited supported state or property "aria-checked"
+ value of "mixed"
+ </title>
+ </head>
+ <body>
+ <div role="menu">
+ <div id="test" tabindex="0" role="menuitemradio" aria-checked="mixed">Placeholder content</div>
+ <div id="obj1" role="menuitemradio" aria-checked="false">obj1</div>
+ <div id="obj2" role="menuitemradio" aria-checked="false">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-true.html
new file mode 100644
index 0000000000..0d364f8ccb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-true.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menuitemradio; inherited supported state or property "aria-checked"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div role="menu">
+ <div id="test" role="menuitemradio" aria-checked="true">Placeholder content</div>
+ <div id="obj1" role="menuitemradio" aria-checked="false">obj1</div>
+ <div id="obj2" role="menuitemradio" aria-checked="false">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-undefined.html
new file mode 100644
index 0000000000..bb6aa7854f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/menuitemradio-aria-checked-undefined.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role menuitemradio; inherited supported state or property "aria-checked"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="menu">
+ <div id="test" role="menuitemradio" aria-checked="undefined">Placeholder content</div>
+ <div id="obj1" role="menuitemradio" aria-checked="false">obj1</div>
+ <div id="obj2" role="menuitemradio" aria-checked="false">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-false.html
new file mode 100644
index 0000000000..5769da1789
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role navigation; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="navigation" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-true.html
new file mode 100644
index 0000000000..01594dc77e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role navigation; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="navigation" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-undefined.html
new file mode 100644
index 0000000000..9e6f4c630f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/navigation-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role navigation; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="navigation" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-false.html
new file mode 100644
index 0000000000..02065e732c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role note; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="note" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-true.html
new file mode 100644
index 0000000000..d1e0f8c595
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role note; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="note" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-undefined.html
new file mode 100644
index 0000000000..1e902fb253
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/note-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role note; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="note" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemax-1.1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemax-1.1.html
new file mode 100644
index 0000000000..2179446478
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemax-1.1.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role progressbar; inherited supported state or property "aria-valuemax"
+ value of "1.1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="progressbar" aria-valuemax="1.1">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemin-1.1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemin-1.1.html
new file mode 100644
index 0000000000..4fca777ec9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuemin-1.1.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role progressbar; inherited supported state or property "aria-valuemin"
+ value of "1.1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="progressbar" aria-valuemin="1.1">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuenow-1.1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuenow-1.1.html
new file mode 100644
index 0000000000..751d47ee33
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuenow-1.1.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role progressbar; inherited supported state or property "aria-valuenow"
+ value of "1.1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="progressbar" aria-valuenow="1.1">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuetext-Test-string-value.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuetext-Test-string-value.html
new file mode 100644
index 0000000000..bbd0e1fd96
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/progressbar-aria-valuetext-Test-string-value.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role progressbar; inherited supported state or property "aria-valuetext"
+ value of "Test string value"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="progressbar" aria-valuetext="Test string value">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-false.html
new file mode 100644
index 0000000000..b00d45c098
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radio; inherited supported state or property "aria-checked" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="radio" aria-checked="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-mixed.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-mixed.html
new file mode 100644
index 0000000000..8a95837306
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-mixed.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radio; inherited supported state or property "aria-checked" value
+ of "mixed"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="radio" aria-checked="mixed">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-true.html
new file mode 100644
index 0000000000..61e816268a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radio-aria-checked-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radio; inherited supported state or property "aria-checked" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="radio" aria-checked="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-false.html
new file mode 100644
index 0000000000..9d5680f32c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radiogroup; inherited supported state or property "aria-expanded"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="radiogroup" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-true.html
new file mode 100644
index 0000000000..f6f9e13797
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radiogroup; inherited supported state or property "aria-expanded"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="radiogroup" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-undefined.html
new file mode 100644
index 0000000000..0532ea592e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/radiogroup-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radiogroup; inherited supported state or property "aria-expanded"
+ value of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="radiogroup" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-false.html
new file mode 100644
index 0000000000..00b6052c2e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role region; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="region" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-true.html
new file mode 100644
index 0000000000..2fdd56f4b7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role region; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="region" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-undefined.html
new file mode 100644
index 0000000000..22bb837990
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/region-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role region; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="region" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/row-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/row-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..a24595a104
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/row-aria-activedescendant-obj1.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role row; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div id="test" role="row" tabindex="0" aria-activedescendant="obj1">
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowgroup-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowgroup-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..b0ff899930
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowgroup-aria-activedescendant-obj1.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowgroup; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div id="test" tabindex="0" role="rowgroup" aria-activedescendant="obj1">
+ <div id="obj1" role="row">
+ <div role="gridcell">r1c1</div>
+ <div role="gridcell">r1c2</div>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-false.html
new file mode 100644
index 0000000000..710d779f51
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-false.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-expanded="false">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-true.html
new file mode 100644
index 0000000000..ac0e55a746
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-true.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-expanded="true">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-undefined.html
new file mode 100644
index 0000000000..13d7bfc6ab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-expanded-undefined.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-expanded="undefined">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-false.html
new file mode 100644
index 0000000000..009a72d766
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-false.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-readonly" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-readonly="false">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-true.html
new file mode 100644
index 0000000000..3061cc5f9e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-readonly-true.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-readonly" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-readonly="true">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-false.html
new file mode 100644
index 0000000000..cdcba5973e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-false.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-required" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-required="false">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-true.html
new file mode 100644
index 0000000000..7ad7b8e99a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-required-true.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-required" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-required="true">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-false.html
new file mode 100644
index 0000000000..17c23801d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-false.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-selected" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-selected="false">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-true.html
new file mode 100644
index 0000000000..03e6d47980
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-true.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-selected" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-selected="true">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-undefined.html
new file mode 100644
index 0000000000..439abbb05a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/rowheader-aria-selected-undefined.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; inherited supported state or property "aria-selected" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-selected="undefined" tabindex="0">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-false.html
new file mode 100644
index 0000000000..2bcae837fd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role search; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="search" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-true.html
new file mode 100644
index 0000000000..16885b8d15
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role search; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="search" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-undefined.html
new file mode 100644
index 0000000000..0e39ca5cf6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/search-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role search; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="search" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-false.html
new file mode 100644
index 0000000000..7dcf0f9acf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role status; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="status" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-true.html
new file mode 100644
index 0000000000..05314e41f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role status; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="status" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-undefined.html
new file mode 100644
index 0000000000..18ffebc08a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/status-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role status; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="status" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-false.html
new file mode 100644
index 0000000000..c5a83f98a3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-false.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tab; inherited supported state or property "aria-expanded" value of
+ "false"
+ </title>
+ </head>
+ <body>
+ <div role="tablist">
+ <div id="test" role="tab" aria-expanded="false">Placeholder content</div>
+ </div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-true.html
new file mode 100644
index 0000000000..43fa4f19c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-true.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tab; inherited supported state or property "aria-expanded" value of
+ "true"
+ </title>
+ </head>
+ <body>
+ <div role="tablist">
+ <div id="test" role="tab" aria-expanded="true">Placeholder content</div>
+ </div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-undefined.html
new file mode 100644
index 0000000000..abd5917a31
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tab-aria-expanded-undefined.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tab; inherited supported state or property "aria-expanded" value of
+ "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="tablist">
+ <div id="test" role="tab" aria-expanded="undefined">Placeholder content</div>
+ </div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..ffbe638b07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-activedescendant-obj1.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tablist; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tablist" tabindex="0" aria-activedescendant="obj1">
+ <div id="obj1" role="tab">obj1</div>
+ </div>
+
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-false.html
new file mode 100644
index 0000000000..0966d5ba6e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-false.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tablist; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tablist" aria-expanded="false">
+ <div id="obj1" role="tab">obj1</div>
+ </div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-true.html
new file mode 100644
index 0000000000..7ae72f3a6c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-true.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tablist; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tablist" aria-expanded="true">
+ <div id="obj1" role="tab">obj1</div>
+ </div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-undefined.html
new file mode 100644
index 0000000000..24fb428df2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tablist-aria-expanded-undefined.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tablist; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tablist" aria-expanded="undefined">
+ <div id="obj1" role="tab">obj1</div>
+ </div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-false.html
new file mode 100644
index 0000000000..b431a4a6b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-false.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tabpanel; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="tablist">
+ <div id="obj1" role="tab">obj1</div>
+ <div id="obj2" role="tab">obj2</div>
+ </div>
+ <div id="test" role="tabpanel" aria-expanded="false">Placeholder content</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-true.html
new file mode 100644
index 0000000000..dd718b0e70
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-true.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tabpanel; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div role="tablist">
+ <div id="obj1" role="tab">obj1</div>
+ <div id="obj2" role="tab">obj2</div>
+ </div>
+ <div id="test" role="tabpanel" aria-expanded="true">Placeholder content</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-undefined.html
new file mode 100644
index 0000000000..b87facc44a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tabpanel-aria-expanded-undefined.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tabpanel; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="tablist">
+ <div id="obj1" role="tab">obj1</div>
+ <div id="obj2" role="tab">obj2</div>
+ </div>
+ <div id="test" role="tabpanel" aria-expanded="undefined">Placeholder content</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-false.html
new file mode 100644
index 0000000000..c0f2082082
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role timer; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="timer" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-true.html
new file mode 100644
index 0000000000..40d571748a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role timer; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="timer" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-undefined.html
new file mode 100644
index 0000000000..90260acbcd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/timer-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role timer; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="timer" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..ccc0c9f848
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-activedescendant-obj1.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role toolbar; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="toolbar" tabindex="0" aria-activedescendant="obj1">
+ <div id="obj1" role="button">obj1</div>
+ <div id="obj2" role="button">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-false.html
new file mode 100644
index 0000000000..aff3beeb1b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-false.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role toolbar; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="toolbar" aria-expanded="false">
+ <div id="obj1" role="button">obj1</div>
+ <div id="obj2" role="button">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-true.html
new file mode 100644
index 0000000000..fa949d2bf3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-true.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role toolbar; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="toolbar" aria-expanded="true">
+ <div id="obj1" role="button">obj1</div>
+ <div id="obj2" role="button">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-undefined.html
new file mode 100644
index 0000000000..f71027fbee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/toolbar-aria-expanded-undefined.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role toolbar; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="toolbar" aria-expanded="undefined">
+ <div id="obj1" role="button">obj1</div>
+ <div id="obj2" role="button">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-false.html
new file mode 100644
index 0000000000..f867da4269
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tooltip; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tooltip" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-true.html
new file mode 100644
index 0000000000..1a52619fe2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tooltip; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tooltip" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-undefined.html
new file mode 100644
index 0000000000..8b24ad9ed8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tooltip-aria-expanded-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tooltip; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tooltip" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..c2d0d83391
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-activedescendant-obj1.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-activedescendant="obj1" tabindex="0">
+ <div id="obj1" role="treeitem">obj1</div>
+ <div id="obj2" role="treeitem">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-false.html
new file mode 100644
index 0000000000..c13f331fd9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-false.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-expanded="false">
+ <div role="treeitem" id="obj1">obj1</div>
+ <div role="treeitem" id="obj2">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-true.html
new file mode 100644
index 0000000000..a2545ef32c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-true.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-expanded="true">
+ <div role="treeitem" id="obj1">obj1</div>
+ <div role="treeitem" id="obj2">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-undefined.html
new file mode 100644
index 0000000000..5379f70395
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/tree-aria-expanded-undefined.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-expanded="undefined">
+ <div role="treeitem" id="obj1">obj1</div>
+ <div role="treeitem" id="obj2">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..bce72b08a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-activedescendant-obj1.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-activedescendant"
+ value of "obj1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-activedescendant="obj1" tabindex="0">
+ <div role="row">
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ <div role="row">
+ <div id="obj3" role="gridcell">obj3</div>
+ <div id="obj4" role="gridcell">obj4</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-false.html
new file mode 100644
index 0000000000..7b5d78c98e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-false.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-expanded" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-expanded="false">
+ <div role="row">
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ <div role="row">
+ <div id="obj3" role="gridcell">obj3</div>
+ <div id="obj4" role="gridcell">obj4</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-true.html
new file mode 100644
index 0000000000..c06b957a01
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-true.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-expanded" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-expanded="true">
+ <div role="row">
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ <div role="row">
+ <div id="obj3" role="gridcell">obj3</div>
+ <div id="obj4" role="gridcell">obj4</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-undefined.html
new file mode 100644
index 0000000000..ef2232bf89
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-expanded-undefined.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-expanded" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-expanded="undefined">
+ <div role="row">
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ <div role="row">
+ <div id="obj3" role="gridcell">obj3</div>
+ <div id="obj4" role="gridcell">obj4</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-level-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-level-1.html
new file mode 100644
index 0000000000..1a3a3ef0c6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-level-1.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-level" value
+ of "1"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-level="1" tabindex="0">
+ <div role="row">
+ <div role="gridcell" tabindex="-1" >Placeholder content</div>
+ <div role="gridcell" id="obj1">obj1</div>
+ <div role="gridcell" id="obj2">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-false.html
new file mode 100644
index 0000000000..ac6b7662de
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-false.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-multiselectable"
+ value of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-multiselectable="false">
+ <div role="row">
+ <div role="gridcell">Placeholder content</div>
+ <div role="gridcell" id="obj1">obj1</div>
+ <div role="gridcell" id="obj2">obj2</div>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-true.html
new file mode 100644
index 0000000000..ee7696ea5f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-multiselectable-true.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-multiselectable"
+ value of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-multiselectable="true">
+ <div role="row">
+ <div role="gridcell">Placeholder content</div>
+ <div role="gridcell" id="obj1">obj1</div>
+ <div role="gridcell" id="obj2">obj2</div>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-false.html
new file mode 100644
index 0000000000..a8f5e6e86d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-false.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-readonly" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-readonly="false">
+ <div role="row">
+ <div role="gridcell">Placeholder content</div>
+ <div role="gridcell" id="obj1">obj1</div>
+ <div role="gridcell" id="obj2">obj2</div>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-true.html
new file mode 100644
index 0000000000..1ab9c58433
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-readonly-true.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-readonly" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-readonly="true">
+ <div role="row">
+ <div role="gridcell">Placeholder content</div>
+ <div role="gridcell" id="obj1">obj1</div>
+ <div role="gridcell" id="obj2">obj2</div>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-false.html
new file mode 100644
index 0000000000..702655bd45
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-false.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-required" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-required="false">
+ <div role="row">
+ <div role="gridcell">Placeholder content</div>
+ <div role="gridcell" id="obj1">obj1</div>
+ <div role="gridcell" id="obj2">obj2</div>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-true.html
new file mode 100644
index 0000000000..09c0bb6d9f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treegrid-aria-required-true.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treegrid; inherited supported state or property "aria-required" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="treegrid" aria-required="true">
+ <div role="row">
+ <div role="gridcell">Placeholder content</div>
+ <div role="gridcell" id="obj1">obj1</div>
+ <div role="gridcell" id="obj2">obj2</div>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-false.html
new file mode 100644
index 0000000000..592cd974e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-checked" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="tree">
+ <div id="test" role="treeitem" aria-checked="false">Placeholder content</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-mixed.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-mixed.html
new file mode 100644
index 0000000000..6a29dfff75
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-mixed.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-checked" value
+ of "mixed"
+ </title>
+ </head>
+ <body>
+ <div role="tree">
+ <div id="test" role="treeitem" aria-checked="mixed">Placeholder content</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-true.html
new file mode 100644
index 0000000000..3745c86587
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-checked" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div role="tree">
+ <div id="test" role="treeitem" aria-checked="true">Placeholder content</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-undefined.html
new file mode 100644
index 0000000000..ede64afbaa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-checked-undefined.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-checked" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="tree">
+ <div id="test" role="treeitem" aria-checked="undefined">Placeholder content</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-level-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-level-1.html
new file mode 100644
index 0000000000..adc7b23ccc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-level-1.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-level" value
+ of "1"
+ </title>
+ </head>
+ <body>
+ <div role="tree" tabindex="0">
+ <div id="test" role="treeitem" aria-level="1">Placeholder content</div>
+ <div id="obj1" role="treeitem">obj1</div>
+ <div id="obj2" role="treeitem">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-posinset-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-posinset-1.html
new file mode 100644
index 0000000000..feb152c5a9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-posinset-1.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-posinset" value
+ of "1"
+ </title>
+ </head>
+ <body>
+ <div role="tree" tabindex="0">
+ <div id="test" role="treeitem" aria-posinset="1">Placeholder content</div>
+ <div id="obj1" role="treeitem">obj1</div>
+ <div id="obj2" role="treeitem">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-false.html
new file mode 100644
index 0000000000..bce9733b76
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-false.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-selected" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div role="tree" tabindex="0">
+ <div id="test" role="treeitem" aria-selected="false">Placeholder content</div>
+ <div id="obj1" role="treeitem">obj1</div>
+ <div id="obj2" role="treeitem">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-true.html
new file mode 100644
index 0000000000..11e529a464
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-true.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-selected" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div role="tree" tabindex="0">
+ <div id="test" role="treeitem" aria-selected="true">Placeholder content</div>
+ <div id="obj1" role="treeitem">obj1</div>
+ <div id="obj2" role="treeitem">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-undefined.html
new file mode 100644
index 0000000000..d24014b0a4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-selected-undefined.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-selected" value
+ of "undefined"
+ </title>
+ </head>
+ <body>
+ <div role="tree" tabindex="0">
+ <div id="test" role="treeitem" aria-selected="undefined">Placeholder content</div>
+ <div id="obj1" role="treeitem">obj1</div>
+ <div id="obj2" role="treeitem">obj2</div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-setsize-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-setsize-1.html
new file mode 100644
index 0000000000..57005077d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported-inherited/treeitem-aria-setsize-1.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role treeitem; inherited supported state or property "aria-setsize" value
+ of "1"
+ </title>
+ </head>
+ <body>
+ <div role="tree">
+ <div id="test" role="treeitem" aria-posinset="1" aria-setsize="1">Placeholder content</div>
+ </div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-false.html
new file mode 100644
index 0000000000..81e7807e17
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role button; supported state or property "aria-expanded" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="button" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-true.html
new file mode 100644
index 0000000000..6fd1ed8b6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role button; supported state or property "aria-expanded" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="button" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-undefined.html
new file mode 100644
index 0000000000..b51b006b97
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-expanded-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role button; supported state or property "aria-expanded" value of "undefined"</title>
+ </head>
+ <body>
+ <div id="test" role="button" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-false.html
new file mode 100644
index 0000000000..c7aeae0a0a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role button; supported state or property "aria-pressed" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="button" aria-pressed="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-mixed.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-mixed.html
new file mode 100644
index 0000000000..510846d639
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-mixed.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role button; supported state or property "aria-pressed" value of "mixed"</title>
+ </head>
+ <body>
+ <div id="test" role="button" aria-pressed="mixed">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-true.html
new file mode 100644
index 0000000000..f99a0e1f5e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role button; supported state or property "aria-pressed" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="button" aria-pressed="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-undefined.html
new file mode 100644
index 0000000000..8591e12f07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-button-aria-pressed-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role button; supported state or property "aria-pressed" value of "undefined"</title>
+ </head>
+ <body>
+ <div id="test" role="button" aria-pressed="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-ascending.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-ascending.html
new file mode 100644
index 0000000000..53fc144796
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-ascending.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; supported state or property "aria-sort" value of "ascending"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-sort="ascending">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-descending.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-descending.html
new file mode 100644
index 0000000000..ebffc1be7c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-descending.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; supported state or property "aria-sort" value of "descending"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-sort="descending">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-none.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-none.html
new file mode 100644
index 0000000000..fce4f994d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-none.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; supported state or property "aria-sort" value of "none"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-sort="none">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-other.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-other.html
new file mode 100644
index 0000000000..a92ba0bfc3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-columnheader-aria-sort-other.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role columnheader; supported state or property "aria-sort" value of "other"</title>
+</head>
+<body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="columnheader" aria-sort="other">Placeholder content</span>
+ <span role="columnheader">header 2</span>
+ <span role="columnheader">header 3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ <div role="row">
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ <span role="gridcell">obj3</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-both.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-both.html
new file mode 100644
index 0000000000..93df0ede04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-both.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; supported state or property "aria-autocomplete" value of
+ "both"
+ </title>
+ </head>
+ <body>
+ <input type="text" aria-label="Tag" role="combobox"
+ aria-autocomplete="both" aria-owns="owned_listbox" aria-activedescendant="selected_option" aria-expanded="true">
+ <ul role="listbox" id="owned_listbox">
+ <li role="option">Zebra</li>
+ <li role="option" id="selected_option">Zoom</li>
+ </ul>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-inline.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-inline.html
new file mode 100644
index 0000000000..cc202875c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-inline.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; supported state or property "aria-autocomplete" value of
+ "inline"
+ </title>
+ </head>
+ <body>
+ <input type="text" aria-label="Tag" role="combobox"
+ aria-autocomplete="inline" aria-owns="owned_listbox" aria-activedescendant="selected_option" aria-expanded="true">
+ <ul role="listbox" id="owned_listbox">
+ <li role="option">Zebra</li>
+ <li role="option" id="selected_option">Zoom</li>
+ </ul>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-list.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-list.html
new file mode 100644
index 0000000000..060bf24c7a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-list.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; supported state or property "aria-autocomplete" value of
+ "list"
+ </title>
+ </head>
+ <body>
+ <input type="text" aria-label="Tag" role="combobox"
+ aria-autocomplete="list" aria-owns="owned_listbox" aria-activedescendant="selected_option" aria-expanded="true">
+ <ul role="listbox" id="owned_listbox">
+ <li role="option">Zebra</li>
+ <li role="option" id="selected_option">Zoom</li>
+ </ul>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-none.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-none.html
new file mode 100644
index 0000000000..33be42e05f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-combobox-aria-autocomplete-none.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role combobox; supported state or property "aria-autocomplete" value of
+ "none"
+ </title>
+ </head>
+ <body>
+ <input type="text" aria-label="Tag" role="combobox"
+ aria-autocomplete="none" aria-owns="owned_listbox" aria-activedescendant="selected_option" aria-expanded="true">
+ <ul role="listbox" id="owned_listbox">
+ <li role="option">Zebra</li>
+ <li role="option" id="selected_option">Zoom</li>
+ </ul>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-false.html
new file mode 100644
index 0000000000..98703bd1e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role document; supported state or property "aria-expanded" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="document" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-true.html
new file mode 100644
index 0000000000..b1ebb6b404
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role document; supported state or property "aria-expanded" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="document" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-undefined.html
new file mode 100644
index 0000000000..320a98c824
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-document-aria-expanded-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role document; supported state or property "aria-expanded" value of "undefined"</title>
+ </head>
+ <body>
+ <div id="test" role="document" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-false.html
new file mode 100644
index 0000000000..e5f6b6342a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; supported state or property "aria-multiselectable" value of
+ "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="grid" aria-multiselectable="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-true.html
new file mode 100644
index 0000000000..2cba1e0d87
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-multiselectable-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; supported state or property "aria-multiselectable" value of
+ "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="grid" aria-multiselectable="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-false.html
new file mode 100644
index 0000000000..9793dfa069
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; supported state or property "aria-readonly" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="grid" aria-readonly="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-true.html
new file mode 100644
index 0000000000..ff2e3b82dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-grid-aria-readonly-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role grid; supported state or property "aria-readonly" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="grid" aria-readonly="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-false.html
new file mode 100644
index 0000000000..682bd32cce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-false.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; supported state or property "aria-readonly" value of "false"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-readonly="false">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-true.html
new file mode 100644
index 0000000000..4d795cd2b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-readonly-true.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; supported state or property "aria-readonly" value of "true"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-readonly="true">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-false.html
new file mode 100644
index 0000000000..7fe356c7c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-false.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; supported state or property "aria-required" value of "false"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-required="false">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-true.html
new file mode 100644
index 0000000000..c3de53e713
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-required-true.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; supported state or property "aria-required" value of "true"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-required="true">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-false.html
new file mode 100644
index 0000000000..339b0564e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-false.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; supported state or property "aria-selected" value of "false"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-selected="false">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-true.html
new file mode 100644
index 0000000000..8a52fab7aa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-true.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; supported state or property "aria-selected" value of "true"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-selected="true">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-undefined.html
new file mode 100644
index 0000000000..d276b27c2c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-gridcell-aria-selected-undefined.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role gridcell; supported state or property "aria-selected" value of "undefined"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <div id="test" role="gridcell" aria-selected="undefined">Placeholder content</div>
+ <div id="obj1" role="gridcell">obj1</div>
+ <div id="obj2" role="gridcell">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-heading-aria-level-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-heading-aria-level-1.html
new file mode 100644
index 0000000000..a57d5d59f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-heading-aria-level-1.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role heading; supported state or property "aria-level" value of "1"</title>
+ </head>
+ <body>
+ <div id="test" role="heading" aria-level="1">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-false.html
new file mode 100644
index 0000000000..a372b6e442
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role link; supported state or property "aria-expanded" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="link" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-true.html
new file mode 100644
index 0000000000..0dcaa32a5e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role link; supported state or property "aria-expanded" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="link" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-undefined.html
new file mode 100644
index 0000000000..cd8e03704f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-link-aria-expanded-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role link; supported state or property "aria-expanded" value of "undefined"</title>
+ </head>
+ <body>
+ <div id="test" role="link" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-false.html
new file mode 100644
index 0000000000..d7c66a6e3e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-false.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; supported state or property "aria-multiselectable" value
+ of "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="listbox" aria-multiselectable="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-true.html
new file mode 100644
index 0000000000..e0378cecbe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-multiselectable-true.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; supported state or property "aria-multiselectable" value
+ of "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="listbox" aria-multiselectable="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-false.html
new file mode 100644
index 0000000000..18d6da189d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; supported state or property "aria-required" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="listbox" aria-required="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-true.html
new file mode 100644
index 0000000000..707442f0ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listbox-aria-required-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listbox; supported state or property "aria-required" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="listbox" aria-required="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-level-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-level-1.html
new file mode 100644
index 0000000000..fd6146a495
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-level-1.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listitem; supported state or property "aria-level" value of "1"</title>
+ </head>
+ <body>
+ <div role="list"><div id="test" role="listitem" aria-level="1">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-posinset-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-posinset-1.html
new file mode 100644
index 0000000000..3cab9141ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-posinset-1.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listitem; supported state or property "aria-posinset" value of "1"</title>
+ </head>
+ <body>
+ <div role="list"><div id="test" role="listitem" aria-posinset="1">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-setsize-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-setsize-1.html
new file mode 100644
index 0000000000..4ef2da2d38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-listitem-aria-setsize-1.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role listitem; supported state or property "aria-setsize" value of "1"</title>
+ </head>
+ <body>
+ <div role="list"><div id="test" role="listitem" aria-setsize="1">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-false.html
new file mode 100644
index 0000000000..2bff3b29c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-checked" value of "false"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-checked="false">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-mixed.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-mixed.html
new file mode 100644
index 0000000000..33fee796a8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-mixed.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-checked" value of "mixed"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-checked="mixed">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-true.html
new file mode 100644
index 0000000000..49c8209952
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-checked" value of "true"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-checked="true">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-undefined.html
new file mode 100644
index 0000000000..e372ff93ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-checked-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-checked" value of "undefined"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-checked="undefined">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-posinset-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-posinset-1.html
new file mode 100644
index 0000000000..7fbcc50427
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-posinset-1.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-posinset" value of "1"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-posinset="1">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-false.html
new file mode 100644
index 0000000000..56db6c2ae5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-selected" value of "false"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-selected="false">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-true.html
new file mode 100644
index 0000000000..eaf138f2ef
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-selected" value of "true"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-selected="true">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj1</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-undefined.html
new file mode 100644
index 0000000000..43489a0d2b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-selected-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-selected" value of "undefined"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-selected="undefined">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-setsize-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-setsize-1.html
new file mode 100644
index 0000000000..6a8b379896
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-option-aria-setsize-1.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role option; supported state or property "aria-setsize" value of "1"</title>
+ </head>
+ <body>
+ <div role="listbox"><div id="test" role="option" aria-setsize="1">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-false.html
new file mode 100644
index 0000000000..fe956b50b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radiogroup; supported state or property "aria-required" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="radiogroup" aria-required="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-true.html
new file mode 100644
index 0000000000..6bf6b11bef
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-radiogroup-aria-required-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role radiogroup; supported state or property "aria-required" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="radiogroup" aria-required="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-level-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-level-1.html
new file mode 100644
index 0000000000..9c1ea0b174
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-level-1.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role row; supported state or property "aria-level" value of "1"</title>
+ </head>
+ <body>
+ <div role="grid"><div id="test" role="row" aria-level="1">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-false.html
new file mode 100644
index 0000000000..832fc16a1e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role row; supported state or property "aria-selected" value of "false"</title>
+ </head>
+ <body>
+ <div role="grid"><div id="test" role="row" aria-selected="false">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-true.html
new file mode 100644
index 0000000000..2977712b83
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role row; supported state or property "aria-selected" value of "true"</title>
+ </head>
+ <body>
+ <div role="grid"><div id="test" role="row" aria-selected="true">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-undefined.html
new file mode 100644
index 0000000000..cc4f6a828a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-row-aria-selected-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role row; supported state or property "aria-selected" value of "undefined"</title>
+ </head>
+ <body>
+ <div role="grid"><div id="test" role="row" aria-selected="undefined"><div role="gridcell">Placeholder content</div></div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-ascending.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-ascending.html
new file mode 100644
index 0000000000..79f3316a9e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-ascending.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; supported state or property "aria-sort" value of "ascending"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-sort="ascending">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-descending.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-descending.html
new file mode 100644
index 0000000000..beca847b75
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-descending.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; supported state or property "aria-sort" value of "descending"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-sort="descending">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-none.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-none.html
new file mode 100644
index 0000000000..a1d466f652
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-none.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; supported state or property "aria-sort" value of "none"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-sort="none">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-other.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-other.html
new file mode 100644
index 0000000000..6ed7626aa4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-rowheader-aria-sort-other.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role rowheader; supported state or property "aria-sort" value of "other"</title>
+ </head>
+ <body>
+ <div role="grid">
+ <div role="row">
+ <span id="test" role="rowheader" aria-sort="other">Placeholder content</span>
+ <span role="gridcell" id="obj1">obj1</span>
+ <span role="gridcell" id="obj2">obj2</span>
+ </div>
+ <div role="row">
+ <span role="rowheader">header cell 2</span>
+ <span role="gridcell">obj1</span>
+ <span role="gridcell">obj2</span>
+ </div>
+ </div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-false.html
new file mode 100644
index 0000000000..a14c3c4382
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role separator; supported state or property "aria-expanded" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="separator" aria-expanded="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-true.html
new file mode 100644
index 0000000000..c2d399ea47
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role separator; supported state or property "aria-expanded" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="separator" aria-expanded="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-undefined.html
new file mode 100644
index 0000000000..8f350b7159
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-expanded-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role separator; supported state or property "aria-expanded" value of "undefined"</title>
+ </head>
+ <body>
+ <div id="test" role="separator" aria-expanded="undefined">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-horizontal.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-horizontal.html
new file mode 100644
index 0000000000..e888bb90e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-horizontal.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role separator; supported state or property "aria-orientation" value of
+ "horizontal"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="separator" aria-orientation="horizontal">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-vertical.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-vertical.html
new file mode 100644
index 0000000000..5dec81b834
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-separator-aria-orientation-vertical.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role separator; supported state or property "aria-orientation" value of
+ "vertical"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="separator" aria-orientation="vertical">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-false.html
new file mode 100644
index 0000000000..e0865918b0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tab; supported state or property "aria-selected" value of "false"</title>
+ </head>
+ <body>
+ <div role="tablist"><div id="test" role="tab" aria-selected="false">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-true.html
new file mode 100644
index 0000000000..61c5ecedec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tab; supported state or property "aria-selected" value of "true"</title>
+ </head>
+ <body>
+ <div role="tablist"><div id="test" role="tab" aria-selected="true">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-undefined.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-undefined.html
new file mode 100644
index 0000000000..9e7417a3c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tab-aria-selected-undefined.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tab; supported state or property "aria-selected" value of "undefined"</title>
+ </head>
+ <body>
+ <div role="tablist"><div id="test" role="tab" aria-selected="undefined">Placeholder content</div></div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tablist-aria-level-1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tablist-aria-level-1.html
new file mode 100644
index 0000000000..0e740d8fed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tablist-aria-level-1.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tablist; supported state or property "aria-level" value of "1"</title>
+ </head>
+ <body>
+ <div id="test" role="tablist" aria-level="1">
+ <div id="obj1" role="tab">obj1</div>
+ <div role="tablist" aria-level="2">
+ <div id="obj2" role="tab">obj2</div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-activedescendant-obj1.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-activedescendant-obj1.html
new file mode 100644
index 0000000000..732dfa0d74
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-activedescendant-obj1.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Test Case 234
+ </title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-activedescendant="obj1" tabindex="0">Placeholder content
+ <div id="obj1" role="button">obj1</div>
+ </div>
+ <div id="obj2">obj2</div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-both.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-both.html
new file mode 100644
index 0000000000..8e6136e1eb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-both.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-autocomplete" value of
+ "both"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-autocomplete="both">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-inline.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-inline.html
new file mode 100644
index 0000000000..fa9e009852
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-inline.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-autocomplete" value of
+ "inline"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-autocomplete="inline">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-list.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-list.html
new file mode 100644
index 0000000000..85d7bfa3b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-list.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-autocomplete" value of
+ "list"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-autocomplete="list">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-none.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-none.html
new file mode 100644
index 0000000000..6594bd7263
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-autocomplete-none.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-autocomplete" value of
+ "none"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-autocomplete="none">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-false.html
new file mode 100644
index 0000000000..6c047d141c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-multiline" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-multiline="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-true.html
new file mode 100644
index 0000000000..8231e43bc5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-multiline-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-multiline" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-multiline="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-false.html
new file mode 100644
index 0000000000..c007dab15b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-readonly" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-readonly="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-true.html
new file mode 100644
index 0000000000..6525bc02b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-readonly-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-readonly" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-readonly="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-false.html
new file mode 100644
index 0000000000..eb496bc14b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-false.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-required" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-required="false">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-true.html
new file mode 100644
index 0000000000..88ebdd6a25
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-textbox-aria-required-true.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role textbox; supported state or property "aria-required" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="textbox" aria-required="true">Placeholder content</div>
+ <div id="obj1">obj1</div>
+ <div id="obj2">obj2</div>
+ </body>
+</html> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-false.html
new file mode 100644
index 0000000000..17ffdcc6fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-false.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; supported state or property "aria-multiselectable" value of
+ "false"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-multiselectable="false">
+ <div role="treeitem" id="obj1">obj1</div>
+ <div role="treeitem" id="obj2">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-true.html
new file mode 100644
index 0000000000..9af7d0cc6c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-multiselectable-true.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; supported state or property "aria-multiselectable" value of
+ "true"
+ </title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-multiselectable="true">
+ <div role="treeitem" id="obj1">obj1</div>
+ <div role="treeitem" id="obj2">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-false.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-false.html
new file mode 100644
index 0000000000..d049bf6523
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-false.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; supported state or property "aria-required" value of "false"</title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-required="false">
+ <div role="treeitem" id="obj1">obj1</div>
+ <div role="treeitem" id="obj2">obj2</div>
+ </div>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-true.html b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-true.html
new file mode 100644
index 0000000000..86fbbc1a51
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html-aria/roles-properties-supported/roles-properties-supported-tree-aria-required-true.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>&lt;div&gt; with role tree; supported state or property "aria-required" value of "true"</title>
+ </head>
+ <body>
+ <div id="test" role="tree" aria-required="true">
+ <div role="treeitem" id="obj1">obj1</div>
+ <div role="treeitem" id="obj2">obj2</div>
+ </div>
+ </body>
+</html>