diff --git a/scripts/breakUpAriaJSON.js b/scripts/breakUpAriaJSON.js index 1fed02fe..4c9c83ca 100755 --- a/scripts/breakUpAriaJSON.js +++ b/scripts/breakUpAriaJSON.js @@ -135,12 +135,14 @@ fs.readFile(path.join('scripts/roles.json'), { const accumulation = superClassWalker(superClasses); const output = accumulatedSuperClasses.set(name, accumulation); // console.log(`${name} => ${accumulatedSuperClasses.get(name).map(group => `[${group}]`).join('\n')}`); - return output; }); Object.keys(aria) .forEach((name) => { const camelName = createCamelName(name); + // Deprecate requireContextRole prop. Replace with requiredContextRole. + // requireContextRole will be removed in a future version. + aria[name]['requireContextRole'] = aria[name]['requiredContextRole']; const file = [ '/**', @@ -149,7 +151,6 @@ fs.readFile(path.join('scripts/roles.json'), { `const ${camelName}: ARIARoleDefinition = {`, Object.keys(aria[name]) .sort() - .filter((prop) => !['interactive'].includes(prop)) .filter((prop) => { // Create a set of all the props of the super classes. if (prop === 'props') { diff --git a/scripts/roles.json b/scripts/roles.json index cc80e481..caf038a2 100644 --- a/scripts/roles.json +++ b/scripts/roles.json @@ -3,7 +3,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -39,7 +39,7 @@ "superClass": ["alert", "dialog"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -76,7 +76,7 @@ "superClass": ["structure"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -111,7 +111,7 @@ "superClass": ["document"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -149,7 +149,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -180,7 +180,7 @@ "superClass": ["command"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -227,7 +227,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author", "contents"], - "requireContextRole": ["row"], + "requiredContextRole": ["row"], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -272,7 +272,7 @@ "superClass": ["input"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [ "aria-checked" @@ -320,7 +320,7 @@ "superClass": ["cell", "gridcell", "sectionhead"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": ["row"], + "requiredContextRole": ["row"], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -360,7 +360,7 @@ "superClass": ["select"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["textbox"], ["listbox"], @@ -415,7 +415,7 @@ "superClass": ["widget"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -455,7 +455,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -486,7 +486,7 @@ "superClass": ["widget"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-activedescendant", @@ -522,7 +522,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -553,7 +553,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -594,7 +594,7 @@ "superClass": ["window"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "props": [ @@ -626,7 +626,7 @@ "superClass": ["list"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -659,7 +659,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -700,7 +700,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -741,7 +741,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -782,7 +782,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -823,7 +823,7 @@ "superClass": ["link"], "accessibleNameRequired": true, "nameFrom": ["author", "content"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -864,7 +864,7 @@ "superClass": ["listitem"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": ["doc-bibliography"], + "requiredContextRole": ["doc-bibliography"], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -908,7 +908,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["doc-biblioentry"] ], @@ -951,7 +951,7 @@ "superClass": ["link"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -992,7 +992,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1033,7 +1033,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1074,7 +1074,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1115,7 +1115,7 @@ "superClass": ["img"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1156,7 +1156,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1197,7 +1197,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1238,7 +1238,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1279,7 +1279,7 @@ "superClass": ["listitem"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": ["doc-endnotes"], + "requiredContextRole": ["doc-endnotes"], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1323,7 +1323,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["doc-endnote"] ], @@ -1366,7 +1366,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1407,7 +1407,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1448,7 +1448,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1489,7 +1489,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1525,7 +1525,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1566,7 +1566,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1607,7 +1607,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["term"], ["definition"] @@ -1651,7 +1651,7 @@ "superClass": ["link"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1692,7 +1692,7 @@ "superClass": ["navigation"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1733,7 +1733,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1774,7 +1774,7 @@ "superClass": ["link"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1815,7 +1815,7 @@ "superClass": ["note"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1856,7 +1856,7 @@ "superClass": ["separator"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1898,7 +1898,7 @@ "superClass": ["navigation"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1939,7 +1939,7 @@ "superClass": ["landmark"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -1980,7 +1980,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -2021,7 +2021,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -2062,7 +2062,7 @@ "superClass": ["none"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [], "requiredProps": [], @@ -2080,7 +2080,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -2121,7 +2121,7 @@ "superClass": ["sectionhead"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -2162,7 +2162,7 @@ "superClass": ["note"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -2203,7 +2203,7 @@ "superClass": ["navigation"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -2244,7 +2244,7 @@ "superClass": ["structure"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2279,7 +2279,7 @@ "superClass": ["list"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["article"] ], @@ -2317,7 +2317,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "abstract": false, "childrenPresentational": false, @@ -2358,7 +2358,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2397,7 +2397,7 @@ ], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["rowgroup", "row"], ["row"] @@ -2444,7 +2444,7 @@ "superClass": ["cell", "widget"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": ["row"], + "requiredContextRole": ["row"], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2487,7 +2487,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2524,7 +2524,7 @@ "superClass": ["sectionhead"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2586,7 +2586,7 @@ "superClass": ["section"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2627,7 +2627,7 @@ "superClass": ["widget"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -2662,7 +2662,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-expanded", @@ -2693,7 +2693,7 @@ "superClass": ["command"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2745,7 +2745,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["group", "listitem"], ["listitem"] @@ -2789,7 +2789,7 @@ "superClass": ["select"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["option"] ], @@ -2842,7 +2842,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [ + "requiredContextRole": [ "group", "list" ], @@ -2889,7 +2889,7 @@ "superClass": ["section"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2920,7 +2920,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2956,7 +2956,7 @@ "superClass": ["section"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -2987,7 +2987,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3018,7 +3018,7 @@ "superClass": ["select"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["group", "menuitemradio"], ["menuitem"], @@ -3076,7 +3076,7 @@ "superClass": ["menu"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["group", "menuitemradio"], ["menuitem"], @@ -3119,7 +3119,7 @@ "superClass": ["command"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "group", "menu", "menubar" @@ -3175,7 +3175,7 @@ "superClass": ["menuitem", "checkbox"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "menu", "menubar" ], @@ -3216,7 +3216,7 @@ "superClass": ["menuitemcheckbox", "radio"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "group", "menu", "menubar" @@ -3261,7 +3261,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3298,7 +3298,7 @@ "nameFrom": [], "superClass": [], "props": [], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "baseConcepts": [], @@ -3310,7 +3310,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3341,7 +3341,7 @@ "superClass": ["input"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "listbox" ], "requiredOwnedElements": [], @@ -3394,7 +3394,7 @@ "superClass": ["structure"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3424,7 +3424,7 @@ "superClass": ["range"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3463,7 +3463,7 @@ "superClass": ["input"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [ ["aria-checked", "false"] @@ -3508,7 +3508,7 @@ "superClass": ["select"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["radio"] ], @@ -3549,7 +3549,7 @@ "superClass": ["widget"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-valuemax", @@ -3588,7 +3588,7 @@ "superClass": ["landmark"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3633,7 +3633,7 @@ "superClass": [], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -3683,7 +3683,7 @@ "superClass": ["group", "widget"], "accessibleNameRequired": false, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "grid", "rowgroup", "table", @@ -3734,7 +3734,7 @@ "superClass": ["structure"], "accessibleNameRequired": false, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "grid", "table", "treegrid" @@ -3787,7 +3787,7 @@ "superClass": ["cell", "gridcell", "sectionhead"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "row" ], "requiredOwnedElements": [], @@ -3833,7 +3833,7 @@ "superClass": ["range"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3852,7 +3852,7 @@ "superClass": ["landmark"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -3883,7 +3883,7 @@ "superClass": ["textbox"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-activedescendant", @@ -3933,7 +3933,7 @@ "superClass": ["structure"], "accessibleNameRequired": false, "nameFrom": [], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-expanded", @@ -3979,7 +3979,7 @@ "superClass": ["structure"], "accessibleNameRequired": false, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-expanded", @@ -4010,7 +4010,7 @@ "superClass": ["composite", "group"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ ["aria-orientation", "vertical"], @@ -4044,7 +4044,7 @@ "superClass": ["structure"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4081,7 +4081,7 @@ "superClass": [], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [ "aria-controls", @@ -4122,7 +4122,7 @@ "superClass": ["input", "range"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [ ["aria-valuemax", "100"], @@ -4145,7 +4145,7 @@ "superClass": ["composite", "input", "range"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [ "aria-valuemax", @@ -4185,7 +4185,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4216,7 +4216,7 @@ "superClass": ["roletype"], "accessibleNameRequired": false, "nameFrom": [], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -4251,7 +4251,7 @@ "superClass": ["checkbox"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [ ["aria-checked", "false"] @@ -4289,7 +4289,7 @@ "superClass": ["sectionhead", "widget"], "accessibleNameRequired": false, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "tablist" ], "requiredOwnedElements": [], @@ -4325,7 +4325,7 @@ "superClass": ["section"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["row"], ["rowgroup", "row"] @@ -4371,7 +4371,7 @@ "superClass": ["composite"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["tab"] ], @@ -4413,7 +4413,7 @@ "superClass": ["section"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4444,7 +4444,7 @@ "superClass": ["section"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4485,7 +4485,7 @@ "superClass": ["input"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4545,7 +4545,7 @@ "superClass": ["status"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4576,7 +4576,7 @@ "superClass": ["group"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4614,7 +4614,7 @@ "superClass": ["section"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "requiredProps": [], "abstract": false, @@ -4645,7 +4645,7 @@ "superClass": ["select"], "accessibleNameRequired": true, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["group", "treeitem"], ["treeitem"] @@ -4683,7 +4683,7 @@ "superClass": ["grid", "tree"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [ ["rowgroup", "row"], ["row"] @@ -4722,7 +4722,7 @@ "superClass": ["listitem", "option"], "accessibleNameRequired": true, "nameFrom": ["author", "contents"], - "requireContextRole": [ + "requiredContextRole": [ "group", "tree" ], @@ -4761,7 +4761,7 @@ "superClass": ["roletype"], "accessibleNameRequired": false, "nameFrom": [], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-atomic", @@ -4796,7 +4796,7 @@ "superClass": ["roletype"], "accessibleNameRequired": false, "nameFrom": ["author"], - "requireContextRole": [], + "requiredContextRole": [], "requiredOwnedElements": [], "props": [ "aria-expanded", diff --git a/src/etc/roles/abstract/commandRole.js b/src/etc/roles/abstract/commandRole.js index 2a922769..ee5880eb 100644 --- a/src/etc/roles/abstract/commandRole.js +++ b/src/etc/roles/abstract/commandRole.js @@ -19,6 +19,7 @@ const commandRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/compositeRole.js b/src/etc/roles/abstract/compositeRole.js index 82d81bd6..c76b7382 100644 --- a/src/etc/roles/abstract/compositeRole.js +++ b/src/etc/roles/abstract/compositeRole.js @@ -14,6 +14,7 @@ const compositeRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/inputRole.js b/src/etc/roles/abstract/inputRole.js index 90a54258..48723603 100644 --- a/src/etc/roles/abstract/inputRole.js +++ b/src/etc/roles/abstract/inputRole.js @@ -19,6 +19,7 @@ const inputRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/landmarkRole.js b/src/etc/roles/abstract/landmarkRole.js index 30bfdabd..4dd21afc 100644 --- a/src/etc/roles/abstract/landmarkRole.js +++ b/src/etc/roles/abstract/landmarkRole.js @@ -12,6 +12,7 @@ const landmarkRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/rangeRole.js b/src/etc/roles/abstract/rangeRole.js index a9e702d4..baa11a5c 100644 --- a/src/etc/roles/abstract/rangeRole.js +++ b/src/etc/roles/abstract/rangeRole.js @@ -17,6 +17,7 @@ const rangeRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/roletypeRole.js b/src/etc/roles/abstract/roletypeRole.js index f024ecaa..8358648a 100644 --- a/src/etc/roles/abstract/roletypeRole.js +++ b/src/etc/roles/abstract/roletypeRole.js @@ -53,6 +53,7 @@ const roletypeRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [], diff --git a/src/etc/roles/abstract/sectionRole.js b/src/etc/roles/abstract/sectionRole.js index 6b544617..b05b0c14 100644 --- a/src/etc/roles/abstract/sectionRole.js +++ b/src/etc/roles/abstract/sectionRole.js @@ -31,6 +31,7 @@ const sectionRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/sectionheadRole.js b/src/etc/roles/abstract/sectionheadRole.js index 7281a212..cce19354 100644 --- a/src/etc/roles/abstract/sectionheadRole.js +++ b/src/etc/roles/abstract/sectionheadRole.js @@ -15,6 +15,7 @@ const sectionheadRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/selectRole.js b/src/etc/roles/abstract/selectRole.js index fa2bcd45..4e21f1ab 100644 --- a/src/etc/roles/abstract/selectRole.js +++ b/src/etc/roles/abstract/selectRole.js @@ -14,6 +14,7 @@ const selectRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/structureRole.js b/src/etc/roles/abstract/structureRole.js index 275a830c..3b03f912 100644 --- a/src/etc/roles/abstract/structureRole.js +++ b/src/etc/roles/abstract/structureRole.js @@ -10,6 +10,7 @@ const structureRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/widgetRole.js b/src/etc/roles/abstract/widgetRole.js index ae51377d..bfca9039 100644 --- a/src/etc/roles/abstract/widgetRole.js +++ b/src/etc/roles/abstract/widgetRole.js @@ -10,6 +10,7 @@ const widgetRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/abstract/windowRole.js b/src/etc/roles/abstract/windowRole.js index 5bba3378..55232f91 100644 --- a/src/etc/roles/abstract/windowRole.js +++ b/src/etc/roles/abstract/windowRole.js @@ -15,6 +15,7 @@ const windowRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docAbstractRole.js b/src/etc/roles/dpub/docAbstractRole.js index b42c2388..1debb9d1 100644 --- a/src/etc/roles/dpub/docAbstractRole.js +++ b/src/etc/roles/dpub/docAbstractRole.js @@ -19,6 +19,7 @@ const docAbstractRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docAcknowledgmentsRole.js b/src/etc/roles/dpub/docAcknowledgmentsRole.js index 2d7c2ff7..293a2b69 100644 --- a/src/etc/roles/dpub/docAcknowledgmentsRole.js +++ b/src/etc/roles/dpub/docAcknowledgmentsRole.js @@ -19,6 +19,7 @@ const docAcknowledgmentsRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docAfterwordRole.js b/src/etc/roles/dpub/docAfterwordRole.js index 0b3a29da..81d231d9 100644 --- a/src/etc/roles/dpub/docAfterwordRole.js +++ b/src/etc/roles/dpub/docAfterwordRole.js @@ -19,6 +19,7 @@ const docAfterwordRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docAppendixRole.js b/src/etc/roles/dpub/docAppendixRole.js index ca523744..f8556ef8 100644 --- a/src/etc/roles/dpub/docAppendixRole.js +++ b/src/etc/roles/dpub/docAppendixRole.js @@ -19,6 +19,7 @@ const docAppendixRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docBacklinkRole.js b/src/etc/roles/dpub/docBacklinkRole.js index 72fb82ec..ce3d058a 100644 --- a/src/etc/roles/dpub/docBacklinkRole.js +++ b/src/etc/roles/dpub/docBacklinkRole.js @@ -20,6 +20,7 @@ const docBacklinkRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docBiblioentryRole.js b/src/etc/roles/dpub/docBiblioentryRole.js index 8bc079cc..f2d33a41 100644 --- a/src/etc/roles/dpub/docBiblioentryRole.js +++ b/src/etc/roles/dpub/docBiblioentryRole.js @@ -21,6 +21,9 @@ const docBiblioentryRole: ARIARoleDefinition = { requireContextRole: [ 'doc-bibliography', ], + requiredContextRole: [ + 'doc-bibliography', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docBibliographyRole.js b/src/etc/roles/dpub/docBibliographyRole.js index d488660b..c014d996 100644 --- a/src/etc/roles/dpub/docBibliographyRole.js +++ b/src/etc/roles/dpub/docBibliographyRole.js @@ -19,6 +19,7 @@ const docBibliographyRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'doc-biblioentry', diff --git a/src/etc/roles/dpub/docBibliorefRole.js b/src/etc/roles/dpub/docBibliorefRole.js index 1073b4c0..6947c6b0 100644 --- a/src/etc/roles/dpub/docBibliorefRole.js +++ b/src/etc/roles/dpub/docBibliorefRole.js @@ -20,6 +20,7 @@ const docBibliorefRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docChapterRole.js b/src/etc/roles/dpub/docChapterRole.js index 35b51c3d..e97db26a 100644 --- a/src/etc/roles/dpub/docChapterRole.js +++ b/src/etc/roles/dpub/docChapterRole.js @@ -19,6 +19,7 @@ const docChapterRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docColophonRole.js b/src/etc/roles/dpub/docColophonRole.js index bf3b166b..07f47bb3 100644 --- a/src/etc/roles/dpub/docColophonRole.js +++ b/src/etc/roles/dpub/docColophonRole.js @@ -19,6 +19,7 @@ const docColophonRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docConclusionRole.js b/src/etc/roles/dpub/docConclusionRole.js index 484d7c62..fea47ae3 100644 --- a/src/etc/roles/dpub/docConclusionRole.js +++ b/src/etc/roles/dpub/docConclusionRole.js @@ -19,6 +19,7 @@ const docConclusionRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docCoverRole.js b/src/etc/roles/dpub/docCoverRole.js index 85bbd907..5252ed4b 100644 --- a/src/etc/roles/dpub/docCoverRole.js +++ b/src/etc/roles/dpub/docCoverRole.js @@ -19,6 +19,7 @@ const docCoverRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docCreditRole.js b/src/etc/roles/dpub/docCreditRole.js index 22ed8a09..2169f9f2 100644 --- a/src/etc/roles/dpub/docCreditRole.js +++ b/src/etc/roles/dpub/docCreditRole.js @@ -19,6 +19,7 @@ const docCreditRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docCreditsRole.js b/src/etc/roles/dpub/docCreditsRole.js index f391f782..40d35727 100644 --- a/src/etc/roles/dpub/docCreditsRole.js +++ b/src/etc/roles/dpub/docCreditsRole.js @@ -19,6 +19,7 @@ const docCreditsRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docDedicationRole.js b/src/etc/roles/dpub/docDedicationRole.js index 4c3de2c7..1d1a320b 100644 --- a/src/etc/roles/dpub/docDedicationRole.js +++ b/src/etc/roles/dpub/docDedicationRole.js @@ -19,6 +19,7 @@ const docDedicationRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docEndnoteRole.js b/src/etc/roles/dpub/docEndnoteRole.js index 81568584..ae7d01c8 100644 --- a/src/etc/roles/dpub/docEndnoteRole.js +++ b/src/etc/roles/dpub/docEndnoteRole.js @@ -21,6 +21,9 @@ const docEndnoteRole: ARIARoleDefinition = { requireContextRole: [ 'doc-endnotes', ], + requiredContextRole: [ + 'doc-endnotes', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docEndnotesRole.js b/src/etc/roles/dpub/docEndnotesRole.js index 5fa1de8c..f4a81de1 100644 --- a/src/etc/roles/dpub/docEndnotesRole.js +++ b/src/etc/roles/dpub/docEndnotesRole.js @@ -19,6 +19,7 @@ const docEndnotesRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'doc-endnote', diff --git a/src/etc/roles/dpub/docEpigraphRole.js b/src/etc/roles/dpub/docEpigraphRole.js index 203af1e7..f5f0c2ce 100644 --- a/src/etc/roles/dpub/docEpigraphRole.js +++ b/src/etc/roles/dpub/docEpigraphRole.js @@ -19,6 +19,7 @@ const docEpigraphRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docEpilogueRole.js b/src/etc/roles/dpub/docEpilogueRole.js index 9e541111..55830da5 100644 --- a/src/etc/roles/dpub/docEpilogueRole.js +++ b/src/etc/roles/dpub/docEpilogueRole.js @@ -19,6 +19,7 @@ const docEpilogueRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docErrataRole.js b/src/etc/roles/dpub/docErrataRole.js index 2447eae3..e9f6e3c5 100644 --- a/src/etc/roles/dpub/docErrataRole.js +++ b/src/etc/roles/dpub/docErrataRole.js @@ -19,6 +19,7 @@ const docErrataRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docExampleRole.js b/src/etc/roles/dpub/docExampleRole.js index 45ca7f5e..429a2d76 100644 --- a/src/etc/roles/dpub/docExampleRole.js +++ b/src/etc/roles/dpub/docExampleRole.js @@ -12,6 +12,7 @@ const docExampleRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docFootnoteRole.js b/src/etc/roles/dpub/docFootnoteRole.js index 83f73da0..31446f86 100644 --- a/src/etc/roles/dpub/docFootnoteRole.js +++ b/src/etc/roles/dpub/docFootnoteRole.js @@ -19,6 +19,7 @@ const docFootnoteRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docForewordRole.js b/src/etc/roles/dpub/docForewordRole.js index cc6fa46e..504257ab 100644 --- a/src/etc/roles/dpub/docForewordRole.js +++ b/src/etc/roles/dpub/docForewordRole.js @@ -19,6 +19,7 @@ const docForewordRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docGlossaryRole.js b/src/etc/roles/dpub/docGlossaryRole.js index 6c754641..a81a8e49 100644 --- a/src/etc/roles/dpub/docGlossaryRole.js +++ b/src/etc/roles/dpub/docGlossaryRole.js @@ -19,6 +19,7 @@ const docGlossaryRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'term', diff --git a/src/etc/roles/dpub/docGlossrefRole.js b/src/etc/roles/dpub/docGlossrefRole.js index 09593484..c4217cc5 100644 --- a/src/etc/roles/dpub/docGlossrefRole.js +++ b/src/etc/roles/dpub/docGlossrefRole.js @@ -20,6 +20,7 @@ const docGlossrefRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docIndexRole.js b/src/etc/roles/dpub/docIndexRole.js index 9fb79e4b..9b283a94 100644 --- a/src/etc/roles/dpub/docIndexRole.js +++ b/src/etc/roles/dpub/docIndexRole.js @@ -19,6 +19,7 @@ const docIndexRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docIntroductionRole.js b/src/etc/roles/dpub/docIntroductionRole.js index 95bce8bb..5278f362 100644 --- a/src/etc/roles/dpub/docIntroductionRole.js +++ b/src/etc/roles/dpub/docIntroductionRole.js @@ -19,6 +19,7 @@ const docIntroductionRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docNoterefRole.js b/src/etc/roles/dpub/docNoterefRole.js index 4813a58e..8f1e9f2d 100644 --- a/src/etc/roles/dpub/docNoterefRole.js +++ b/src/etc/roles/dpub/docNoterefRole.js @@ -20,6 +20,7 @@ const docNoterefRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docNoticeRole.js b/src/etc/roles/dpub/docNoticeRole.js index 29a58448..1f0e4f12 100644 --- a/src/etc/roles/dpub/docNoticeRole.js +++ b/src/etc/roles/dpub/docNoticeRole.js @@ -19,6 +19,7 @@ const docNoticeRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docPagebreakRole.js b/src/etc/roles/dpub/docPagebreakRole.js index 1b5ad153..303e93c0 100644 --- a/src/etc/roles/dpub/docPagebreakRole.js +++ b/src/etc/roles/dpub/docPagebreakRole.js @@ -19,6 +19,7 @@ const docPagebreakRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docPagelistRole.js b/src/etc/roles/dpub/docPagelistRole.js index 132676ed..9c0b1aaa 100644 --- a/src/etc/roles/dpub/docPagelistRole.js +++ b/src/etc/roles/dpub/docPagelistRole.js @@ -19,6 +19,7 @@ const docPagelistRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docPartRole.js b/src/etc/roles/dpub/docPartRole.js index 806b259c..1104f516 100644 --- a/src/etc/roles/dpub/docPartRole.js +++ b/src/etc/roles/dpub/docPartRole.js @@ -19,6 +19,7 @@ const docPartRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docPrefaceRole.js b/src/etc/roles/dpub/docPrefaceRole.js index 72ef43a0..24855c88 100644 --- a/src/etc/roles/dpub/docPrefaceRole.js +++ b/src/etc/roles/dpub/docPrefaceRole.js @@ -19,6 +19,7 @@ const docPrefaceRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docPrologueRole.js b/src/etc/roles/dpub/docPrologueRole.js index 3e88a513..2f2ab413 100644 --- a/src/etc/roles/dpub/docPrologueRole.js +++ b/src/etc/roles/dpub/docPrologueRole.js @@ -19,6 +19,7 @@ const docPrologueRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docPullquoteRole.js b/src/etc/roles/dpub/docPullquoteRole.js index fb51dac8..d75699a3 100644 --- a/src/etc/roles/dpub/docPullquoteRole.js +++ b/src/etc/roles/dpub/docPullquoteRole.js @@ -19,6 +19,7 @@ const docPullquoteRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docQnaRole.js b/src/etc/roles/dpub/docQnaRole.js index 51605990..5b2e75cd 100644 --- a/src/etc/roles/dpub/docQnaRole.js +++ b/src/etc/roles/dpub/docQnaRole.js @@ -19,6 +19,7 @@ const docQnaRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docSubtitleRole.js b/src/etc/roles/dpub/docSubtitleRole.js index 60c26b77..301fb848 100644 --- a/src/etc/roles/dpub/docSubtitleRole.js +++ b/src/etc/roles/dpub/docSubtitleRole.js @@ -19,6 +19,7 @@ const docSubtitleRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docTipRole.js b/src/etc/roles/dpub/docTipRole.js index 1cab039f..5ffe3a8e 100644 --- a/src/etc/roles/dpub/docTipRole.js +++ b/src/etc/roles/dpub/docTipRole.js @@ -19,6 +19,7 @@ const docTipRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/dpub/docTocRole.js b/src/etc/roles/dpub/docTocRole.js index 014b64fe..00a53a5e 100644 --- a/src/etc/roles/dpub/docTocRole.js +++ b/src/etc/roles/dpub/docTocRole.js @@ -19,6 +19,7 @@ const docTocRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/alertRole.js b/src/etc/roles/literal/alertRole.js index 961b7c8a..6b808f76 100644 --- a/src/etc/roles/literal/alertRole.js +++ b/src/etc/roles/literal/alertRole.js @@ -22,6 +22,7 @@ const alertRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/alertdialogRole.js b/src/etc/roles/literal/alertdialogRole.js index ad16f251..a12eaded 100644 --- a/src/etc/roles/literal/alertdialogRole.js +++ b/src/etc/roles/literal/alertdialogRole.js @@ -19,6 +19,7 @@ const alertdialogRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/applicationRole.js b/src/etc/roles/literal/applicationRole.js index 93b73ccf..066920ed 100644 --- a/src/etc/roles/literal/applicationRole.js +++ b/src/etc/roles/literal/applicationRole.js @@ -20,6 +20,7 @@ const applicationRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/articleRole.js b/src/etc/roles/literal/articleRole.js index 81b28d4d..f74cbd7b 100644 --- a/src/etc/roles/literal/articleRole.js +++ b/src/etc/roles/literal/articleRole.js @@ -22,6 +22,7 @@ const articleRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/bannerRole.js b/src/etc/roles/literal/bannerRole.js index 42862d5a..6ddfd7db 100644 --- a/src/etc/roles/literal/bannerRole.js +++ b/src/etc/roles/literal/bannerRole.js @@ -12,6 +12,7 @@ const bannerRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/buttonRole.js b/src/etc/roles/literal/buttonRole.js index 50236378..e975fc7f 100644 --- a/src/etc/roles/literal/buttonRole.js +++ b/src/etc/roles/literal/buttonRole.js @@ -36,6 +36,7 @@ const buttonRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/cellRole.js b/src/etc/roles/literal/cellRole.js index 41ad26e1..98dd7128 100644 --- a/src/etc/roles/literal/cellRole.js +++ b/src/etc/roles/literal/cellRole.js @@ -27,6 +27,9 @@ const cellRole: ARIARoleDefinition = { requireContextRole: [ 'row', ], + requiredContextRole: [ + 'row', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/checkboxRole.js b/src/etc/roles/literal/checkboxRole.js index aad738d4..8bc8783e 100644 --- a/src/etc/roles/literal/checkboxRole.js +++ b/src/etc/roles/literal/checkboxRole.js @@ -35,6 +35,7 @@ const checkboxRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: { 'aria-checked': null, diff --git a/src/etc/roles/literal/columnheaderRole.js b/src/etc/roles/literal/columnheaderRole.js index 59aef344..14830dea 100644 --- a/src/etc/roles/literal/columnheaderRole.js +++ b/src/etc/roles/literal/columnheaderRole.js @@ -24,6 +24,9 @@ const columnheaderRole: ARIARoleDefinition = { requireContextRole: [ 'row', ], + requiredContextRole: [ + 'row', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/comboboxRole.js b/src/etc/roles/literal/comboboxRole.js index 0fbbc918..241414a2 100644 --- a/src/etc/roles/literal/comboboxRole.js +++ b/src/etc/roles/literal/comboboxRole.js @@ -31,6 +31,7 @@ const comboboxRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'textbox', diff --git a/src/etc/roles/literal/complementaryRole.js b/src/etc/roles/literal/complementaryRole.js index dfa036be..f6247ff6 100644 --- a/src/etc/roles/literal/complementaryRole.js +++ b/src/etc/roles/literal/complementaryRole.js @@ -12,6 +12,7 @@ const complementaryRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/contentinfoRole.js b/src/etc/roles/literal/contentinfoRole.js index 7b45b529..f3015ebb 100644 --- a/src/etc/roles/literal/contentinfoRole.js +++ b/src/etc/roles/literal/contentinfoRole.js @@ -12,6 +12,7 @@ const contentinfoRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/definitionRole.js b/src/etc/roles/literal/definitionRole.js index 7a804db7..7e680ab4 100644 --- a/src/etc/roles/literal/definitionRole.js +++ b/src/etc/roles/literal/definitionRole.js @@ -25,6 +25,7 @@ const definitionRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/dialogRole.js b/src/etc/roles/literal/dialogRole.js index 15630156..ac60843e 100644 --- a/src/etc/roles/literal/dialogRole.js +++ b/src/etc/roles/literal/dialogRole.js @@ -12,6 +12,7 @@ const dialogRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/directoryRole.js b/src/etc/roles/literal/directoryRole.js index c08bebfc..314f716e 100644 --- a/src/etc/roles/literal/directoryRole.js +++ b/src/etc/roles/literal/directoryRole.js @@ -16,6 +16,7 @@ const directoryRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/documentRole.js b/src/etc/roles/literal/documentRole.js index 162416b8..13d25d1f 100644 --- a/src/etc/roles/literal/documentRole.js +++ b/src/etc/roles/literal/documentRole.js @@ -20,6 +20,7 @@ const documentRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/feedRole.js b/src/etc/roles/literal/feedRole.js index 85c65460..53e36267 100644 --- a/src/etc/roles/literal/feedRole.js +++ b/src/etc/roles/literal/feedRole.js @@ -12,6 +12,7 @@ const feedRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'article', diff --git a/src/etc/roles/literal/figureRole.js b/src/etc/roles/literal/figureRole.js index 90416038..0b3e3c1e 100644 --- a/src/etc/roles/literal/figureRole.js +++ b/src/etc/roles/literal/figureRole.js @@ -19,6 +19,7 @@ const figureRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/formRole.js b/src/etc/roles/literal/formRole.js index ceb7e04d..d55da10e 100644 --- a/src/etc/roles/literal/formRole.js +++ b/src/etc/roles/literal/formRole.js @@ -19,6 +19,7 @@ const formRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/gridRole.js b/src/etc/roles/literal/gridRole.js index aa35a164..5045fbfa 100644 --- a/src/etc/roles/literal/gridRole.js +++ b/src/etc/roles/literal/gridRole.js @@ -29,6 +29,7 @@ const gridRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'rowgroup', diff --git a/src/etc/roles/literal/gridcellRole.js b/src/etc/roles/literal/gridcellRole.js index 267fec17..5baab2d2 100644 --- a/src/etc/roles/literal/gridcellRole.js +++ b/src/etc/roles/literal/gridcellRole.js @@ -32,6 +32,9 @@ const gridcellRole: ARIARoleDefinition = { requireContextRole: [ 'row', ], + requiredContextRole: [ + 'row', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/groupRole.js b/src/etc/roles/literal/groupRole.js index 372e95d5..12b5d6aa 100644 --- a/src/etc/roles/literal/groupRole.js +++ b/src/etc/roles/literal/groupRole.js @@ -21,6 +21,7 @@ const groupRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/headingRole.js b/src/etc/roles/literal/headingRole.js index f3f524a5..f14e6ba4 100644 --- a/src/etc/roles/literal/headingRole.js +++ b/src/etc/roles/literal/headingRole.js @@ -52,6 +52,7 @@ const headingRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/imgRole.js b/src/etc/roles/literal/imgRole.js index 0c5fe697..5a139e43 100644 --- a/src/etc/roles/literal/imgRole.js +++ b/src/etc/roles/literal/imgRole.js @@ -25,6 +25,7 @@ const imgRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/linkRole.js b/src/etc/roles/literal/linkRole.js index 6346fcce..5388c6cd 100644 --- a/src/etc/roles/literal/linkRole.js +++ b/src/etc/roles/literal/linkRole.js @@ -44,6 +44,7 @@ const linkRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/listRole.js b/src/etc/roles/literal/listRole.js index 64580805..a67c72ba 100644 --- a/src/etc/roles/literal/listRole.js +++ b/src/etc/roles/literal/listRole.js @@ -25,6 +25,7 @@ const listRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'group', diff --git a/src/etc/roles/literal/listboxRole.js b/src/etc/roles/literal/listboxRole.js index f16d4314..e45e86f0 100644 --- a/src/etc/roles/literal/listboxRole.js +++ b/src/etc/roles/literal/listboxRole.js @@ -36,6 +36,7 @@ const listboxRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'option', diff --git a/src/etc/roles/literal/listitemRole.js b/src/etc/roles/literal/listitemRole.js index 24a90959..92b8bd48 100644 --- a/src/etc/roles/literal/listitemRole.js +++ b/src/etc/roles/literal/listitemRole.js @@ -33,6 +33,10 @@ const listitemRole: ARIARoleDefinition = { 'group', 'list', ], + requiredContextRole: [ + 'group', + 'list', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/logRole.js b/src/etc/roles/literal/logRole.js index abd9fe0a..df2f0c94 100644 --- a/src/etc/roles/literal/logRole.js +++ b/src/etc/roles/literal/logRole.js @@ -14,6 +14,7 @@ const logRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/mainRole.js b/src/etc/roles/literal/mainRole.js index 76469a36..ee5824e1 100644 --- a/src/etc/roles/literal/mainRole.js +++ b/src/etc/roles/literal/mainRole.js @@ -19,6 +19,7 @@ const mainRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/marqueeRole.js b/src/etc/roles/literal/marqueeRole.js index 6fd49cc6..d40fa0a5 100644 --- a/src/etc/roles/literal/marqueeRole.js +++ b/src/etc/roles/literal/marqueeRole.js @@ -12,6 +12,7 @@ const marqueeRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/mathRole.js b/src/etc/roles/literal/mathRole.js index f214dac2..bad7107d 100644 --- a/src/etc/roles/literal/mathRole.js +++ b/src/etc/roles/literal/mathRole.js @@ -12,6 +12,7 @@ const mathRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/menuRole.js b/src/etc/roles/literal/menuRole.js index d963a636..19f0070e 100644 --- a/src/etc/roles/literal/menuRole.js +++ b/src/etc/roles/literal/menuRole.js @@ -39,6 +39,7 @@ const menuRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'group', diff --git a/src/etc/roles/literal/menubarRole.js b/src/etc/roles/literal/menubarRole.js index 12543f1e..6da84d99 100644 --- a/src/etc/roles/literal/menubarRole.js +++ b/src/etc/roles/literal/menubarRole.js @@ -21,6 +21,7 @@ const menubarRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'group', diff --git a/src/etc/roles/literal/menuitemRole.js b/src/etc/roles/literal/menuitemRole.js index f5a407b6..e70420bb 100644 --- a/src/etc/roles/literal/menuitemRole.js +++ b/src/etc/roles/literal/menuitemRole.js @@ -45,6 +45,11 @@ const menuitemRole: ARIARoleDefinition = { 'menu', 'menubar', ], + requiredContextRole: [ + 'group', + 'menu', + 'menubar', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/menuitemcheckboxRole.js b/src/etc/roles/literal/menuitemcheckboxRole.js index ddb2717b..38f9f759 100644 --- a/src/etc/roles/literal/menuitemcheckboxRole.js +++ b/src/etc/roles/literal/menuitemcheckboxRole.js @@ -25,6 +25,10 @@ const menuitemcheckboxRole: ARIARoleDefinition = { 'menu', 'menubar', ], + requiredContextRole: [ + 'menu', + 'menubar', + ], requiredOwnedElements: [], requiredProps: { 'aria-checked': null, diff --git a/src/etc/roles/literal/menuitemradioRole.js b/src/etc/roles/literal/menuitemradioRole.js index ba1ba967..b23597e1 100644 --- a/src/etc/roles/literal/menuitemradioRole.js +++ b/src/etc/roles/literal/menuitemradioRole.js @@ -26,6 +26,11 @@ const menuitemradioRole: ARIARoleDefinition = { 'menu', 'menubar', ], + requiredContextRole: [ + 'group', + 'menu', + 'menubar', + ], requiredOwnedElements: [], requiredProps: { 'aria-checked': null, diff --git a/src/etc/roles/literal/navigationRole.js b/src/etc/roles/literal/navigationRole.js index 48409049..a8e9339e 100644 --- a/src/etc/roles/literal/navigationRole.js +++ b/src/etc/roles/literal/navigationRole.js @@ -19,6 +19,7 @@ const navigationRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/noneRole.js b/src/etc/roles/literal/noneRole.js index 36b43313..042e32de 100644 --- a/src/etc/roles/literal/noneRole.js +++ b/src/etc/roles/literal/noneRole.js @@ -10,6 +10,7 @@ const noneRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [], diff --git a/src/etc/roles/literal/noteRole.js b/src/etc/roles/literal/noteRole.js index 0b884e5e..fe8d254e 100644 --- a/src/etc/roles/literal/noteRole.js +++ b/src/etc/roles/literal/noteRole.js @@ -12,6 +12,7 @@ const noteRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/optionRole.js b/src/etc/roles/literal/optionRole.js index d8c9068b..30caba33 100644 --- a/src/etc/roles/literal/optionRole.js +++ b/src/etc/roles/literal/optionRole.js @@ -40,6 +40,9 @@ const optionRole: ARIARoleDefinition = { requireContextRole: [ 'listbox', ], + requiredContextRole: [ + 'listbox', + ], requiredOwnedElements: [], requiredProps: { 'aria-selected': 'false', diff --git a/src/etc/roles/literal/presentationRole.js b/src/etc/roles/literal/presentationRole.js index 102953df..48789ace 100644 --- a/src/etc/roles/literal/presentationRole.js +++ b/src/etc/roles/literal/presentationRole.js @@ -12,6 +12,7 @@ const presentationRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/progressbarRole.js b/src/etc/roles/literal/progressbarRole.js index 8fe652e8..adec4113 100644 --- a/src/etc/roles/literal/progressbarRole.js +++ b/src/etc/roles/literal/progressbarRole.js @@ -19,6 +19,7 @@ const progressbarRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/radioRole.js b/src/etc/roles/literal/radioRole.js index d69e8265..a889a8e0 100644 --- a/src/etc/roles/literal/radioRole.js +++ b/src/etc/roles/literal/radioRole.js @@ -31,6 +31,7 @@ const radioRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: { 'aria-checked': 'false', diff --git a/src/etc/roles/literal/radiogroupRole.js b/src/etc/roles/literal/radiogroupRole.js index 05a457d2..cd98ce88 100644 --- a/src/etc/roles/literal/radiogroupRole.js +++ b/src/etc/roles/literal/radiogroupRole.js @@ -22,6 +22,7 @@ const radiogroupRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'radio', diff --git a/src/etc/roles/literal/regionRole.js b/src/etc/roles/literal/regionRole.js index 474cdaea..424fe2d0 100644 --- a/src/etc/roles/literal/regionRole.js +++ b/src/etc/roles/literal/regionRole.js @@ -30,6 +30,7 @@ const regionRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/rowRole.js b/src/etc/roles/literal/rowRole.js index efb83eb2..27b74de0 100644 --- a/src/etc/roles/literal/rowRole.js +++ b/src/etc/roles/literal/rowRole.js @@ -30,6 +30,12 @@ const rowRole: ARIARoleDefinition = { 'table', 'treegrid', ], + requiredContextRole: [ + 'grid', + 'rowgroup', + 'table', + 'treegrid', + ], requiredOwnedElements: [ [ 'cell', diff --git a/src/etc/roles/literal/rowgroupRole.js b/src/etc/roles/literal/rowgroupRole.js index 1d1d1380..640fde2e 100644 --- a/src/etc/roles/literal/rowgroupRole.js +++ b/src/etc/roles/literal/rowgroupRole.js @@ -39,6 +39,11 @@ const rowgroupRole: ARIARoleDefinition = { 'table', 'treegrid', ], + requiredContextRole: [ + 'grid', + 'table', + 'treegrid', + ], requiredOwnedElements: [ [ 'row', diff --git a/src/etc/roles/literal/rowheaderRole.js b/src/etc/roles/literal/rowheaderRole.js index 5440144d..c1515d6e 100644 --- a/src/etc/roles/literal/rowheaderRole.js +++ b/src/etc/roles/literal/rowheaderRole.js @@ -30,6 +30,9 @@ const rowheaderRole: ARIARoleDefinition = { requireContextRole: [ 'row', ], + requiredContextRole: [ + 'row', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/scrollbarRole.js b/src/etc/roles/literal/scrollbarRole.js index 55d8299a..25959bc8 100644 --- a/src/etc/roles/literal/scrollbarRole.js +++ b/src/etc/roles/literal/scrollbarRole.js @@ -34,6 +34,7 @@ const scrollbarRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: { 'aria-controls': null, diff --git a/src/etc/roles/literal/searchRole.js b/src/etc/roles/literal/searchRole.js index d7b0f236..867a7d6f 100644 --- a/src/etc/roles/literal/searchRole.js +++ b/src/etc/roles/literal/searchRole.js @@ -12,6 +12,7 @@ const searchRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/searchboxRole.js b/src/etc/roles/literal/searchboxRole.js index 75e05ad3..c00601e9 100644 --- a/src/etc/roles/literal/searchboxRole.js +++ b/src/etc/roles/literal/searchboxRole.js @@ -25,6 +25,7 @@ const searchboxRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/separatorRole.js b/src/etc/roles/literal/separatorRole.js index fd193376..86ccf47e 100644 --- a/src/etc/roles/literal/separatorRole.js +++ b/src/etc/roles/literal/separatorRole.js @@ -22,6 +22,7 @@ const separatorRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/sliderRole.js b/src/etc/roles/literal/sliderRole.js index 7c9f99aa..16051136 100644 --- a/src/etc/roles/literal/sliderRole.js +++ b/src/etc/roles/literal/sliderRole.js @@ -18,6 +18,7 @@ const sliderRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: { 'aria-valuemax': '100', diff --git a/src/etc/roles/literal/spinbuttonRole.js b/src/etc/roles/literal/spinbuttonRole.js index d59b16a8..2d43537b 100644 --- a/src/etc/roles/literal/spinbuttonRole.js +++ b/src/etc/roles/literal/spinbuttonRole.js @@ -16,6 +16,7 @@ const spinbuttonRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: { 'aria-valuemax': null, diff --git a/src/etc/roles/literal/statusRole.js b/src/etc/roles/literal/statusRole.js index 7a366aee..daefa24f 100644 --- a/src/etc/roles/literal/statusRole.js +++ b/src/etc/roles/literal/statusRole.js @@ -15,6 +15,7 @@ const statusRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/switchRole.js b/src/etc/roles/literal/switchRole.js index cddc81ea..f618797e 100644 --- a/src/etc/roles/literal/switchRole.js +++ b/src/etc/roles/literal/switchRole.js @@ -22,6 +22,7 @@ const switchRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: { 'aria-checked': 'false', diff --git a/src/etc/roles/literal/tabRole.js b/src/etc/roles/literal/tabRole.js index fd26aa1d..498cb99f 100644 --- a/src/etc/roles/literal/tabRole.js +++ b/src/etc/roles/literal/tabRole.js @@ -19,6 +19,9 @@ const tabRole: ARIARoleDefinition = { requireContextRole: [ 'tablist', ], + requiredContextRole: [ + 'tablist', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/tableRole.js b/src/etc/roles/literal/tableRole.js index 95481a3a..5b2d9b5d 100644 --- a/src/etc/roles/literal/tableRole.js +++ b/src/etc/roles/literal/tableRole.js @@ -22,6 +22,7 @@ const tableRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'row', diff --git a/src/etc/roles/literal/tablistRole.js b/src/etc/roles/literal/tablistRole.js index d26b608c..ee37d32f 100644 --- a/src/etc/roles/literal/tablistRole.js +++ b/src/etc/roles/literal/tablistRole.js @@ -24,6 +24,7 @@ const tablistRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'tab', diff --git a/src/etc/roles/literal/tabpanelRole.js b/src/etc/roles/literal/tabpanelRole.js index 493b10e9..f593c241 100644 --- a/src/etc/roles/literal/tabpanelRole.js +++ b/src/etc/roles/literal/tabpanelRole.js @@ -12,6 +12,7 @@ const tabpanelRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/termRole.js b/src/etc/roles/literal/termRole.js index cd21037a..03c2dac8 100644 --- a/src/etc/roles/literal/termRole.js +++ b/src/etc/roles/literal/termRole.js @@ -19,6 +19,7 @@ const termRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/textboxRole.js b/src/etc/roles/literal/textboxRole.js index fa65523b..60170f70 100644 --- a/src/etc/roles/literal/textboxRole.js +++ b/src/etc/roles/literal/textboxRole.js @@ -50,6 +50,7 @@ const textboxRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/timerRole.js b/src/etc/roles/literal/timerRole.js index c93d0bb2..d78c6bb5 100644 --- a/src/etc/roles/literal/timerRole.js +++ b/src/etc/roles/literal/timerRole.js @@ -12,6 +12,7 @@ const timerRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/toolbarRole.js b/src/etc/roles/literal/toolbarRole.js index ecf5afb0..a322314c 100644 --- a/src/etc/roles/literal/toolbarRole.js +++ b/src/etc/roles/literal/toolbarRole.js @@ -21,6 +21,7 @@ const toolbarRole: ARIARoleDefinition = { }, ], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/tooltipRole.js b/src/etc/roles/literal/tooltipRole.js index 6ca8d703..35a1447a 100644 --- a/src/etc/roles/literal/tooltipRole.js +++ b/src/etc/roles/literal/tooltipRole.js @@ -13,6 +13,7 @@ const tooltipRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [ diff --git a/src/etc/roles/literal/treeRole.js b/src/etc/roles/literal/treeRole.js index aed8406f..d2bff0f1 100644 --- a/src/etc/roles/literal/treeRole.js +++ b/src/etc/roles/literal/treeRole.js @@ -16,6 +16,7 @@ const treeRole: ARIARoleDefinition = { }, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'group', diff --git a/src/etc/roles/literal/treegridRole.js b/src/etc/roles/literal/treegridRole.js index 5f091160..26187063 100644 --- a/src/etc/roles/literal/treegridRole.js +++ b/src/etc/roles/literal/treegridRole.js @@ -12,6 +12,7 @@ const treegridRole: ARIARoleDefinition = { props: {}, relatedConcepts: [], requireContextRole: [], + requiredContextRole: [], requiredOwnedElements: [ [ 'rowgroup', diff --git a/src/etc/roles/literal/treeitemRole.js b/src/etc/roles/literal/treeitemRole.js index 2e89c959..9e126c1c 100644 --- a/src/etc/roles/literal/treeitemRole.js +++ b/src/etc/roles/literal/treeitemRole.js @@ -16,6 +16,10 @@ const treeitemRole: ARIARoleDefinition = { 'group', 'tree', ], + requiredContextRole: [ + 'group', + 'tree', + ], requiredOwnedElements: [], requiredProps: {}, superClass: [