diff --git a/common/acknowledgements.html b/common/acknowledgements.html index 4ccd330e4c..b190747ec4 100644 --- a/common/acknowledgements.html +++ b/common/acknowledgements.html @@ -4,47 +4,41 @@
" + content + "
(" + type + ")";
+ sp.setAttribute("aria-describedby", "desc-" + title);
+ var dRef = item.nextElementSibling;
+ var desc = dRef.firstElementChild.innerHTML;
+ dRef.id = "desc-" + title;
+ dRef.setAttribute("role", "definition");
+ var heading = document.createElement("h4");
+ heading.appendChild(sp);
+ container.replaceChild(heading, item);
+ // add this item to the index
+ propList[title] = { is: type, title: title, name: content, desc: desc, roles: [] };
+ var abstract = container.querySelector("." + type + "-applicability");
+ if ((abstract.textContent || abstract.innerText) === "All elements of the base markup") {
+ globalSP.push({ is: type, title: title, name: content, desc: desc });
+ }
+
+ // the rdef is gone. if we are in a div, convert that div to a section
+
+ if (container.nodeName.toLowerCase() == "div") {
+ // change the enclosing DIV to a section with notoc
+ var sec = document.createElement("section") ;
+ $.each(container.attributes, function(i, attr) {
+ sec.setAttribute(attr.name, attr.value);
+ });
+ $(sec).addClass("notoc");
+ var theContents = container.innerHTML;
+ sec.innerHTML = theContents;
+ container.parentNode.replaceChild(sec, container) ;
+ }
+ });
+
+ if (!skipIndex) {
+ // we have all the properties and states - spit out the
+ // index
+ var propIndex = "";
+ var sortedList = [];
+ $.each(propList, function(i) {
+ sortedList.push(i);
+ });
+ sortedList = sortedList.sort();
+
+ for (var i = 0; i < sortedList.length; i++) {
+ var item = propList[sortedList[i]];
+ propIndex += "" + content + "
(" + type + ")";
+ // sp.id = title;
+ sp.setAttribute("aria-describedby", "desc-" + title);
+ var dRef = item.nextElementSibling;
+ var desc = dRef.firstElementChild.innerHTML;
+ dRef.id = "desc-" + title;
+ dRef.setAttribute("role", "definition");
+ container.replaceChild(sp, item);
+ roleIndex += "" + content + "
" + ( isAbstract ? " (abstract role) " : "" ) + "" + content + "
" + req + "" + content + "
" + "" + content + "
" + req + "" + content + "
" + "" + content + "
(" + type + ")";
+ sp.setAttribute("aria-describedby", "desc-" + title);
+ var dRef = item.nextElementSibling;
+ var desc = dRef.firstElementChild.innerHTML;
+ dRef.id = "desc-" + title;
+ dRef.setAttribute("role", "definition");
+ var heading = document.createElement("h3");
+ heading.appendChild(sp);
+ container.replaceChild(heading, item);
+ // add this item to the index
+ propList[title] = { is: type, title: title, name: content, desc: desc, roles: [] };
+ var abstract = container.querySelector("." + type + "-applicability");
+ if ((abstract.textContent || abstract.innerText) === "All elements of the base markup") {
+ globalSP.push({ is: type, title: title, name: content, desc: desc });
+ }
+ // the pdef/sdef is gone. if we are in a div, convert that div to a section
+
+ if (container.nodeName.toLowerCase() == "div") {
+ // change the enclosing DIV to a section with notoc
+ var sec = document.createElement("section") ;
+ $.each(container.attributes, function(i, attr) {
+ sec.setAttribute(attr.name, attr.value);
+ });
+ $(sec).addClass("notoc");
+ var theContents = container.innerHTML;
+ sec.innerHTML = theContents;
+ container.parentNode.replaceChild(sec, container) ;
+ }
+
+ });
+
+ // what about roles?
+ //
+ // we need to do a few things here:
+ // 1. expand the rdef elements.
+ // 2. accumulate the roles into a table for the indices
+ // 3. grab the parent role reference so we can build up the tree
+ // 4. grab any local states and properties so we can hand those down to the children
+ //
+
+ var subRoles = [];
+ var roleIndex = "";
+
+ $.each(document.querySelectorAll("rdef"), function(i,item) {
+ var container = item.parentNode;
+ var $pn = $(container) ;
+ var content = item.innerHTML;
+ var sp = document.createElement("h3");
+ var title = item.getAttribute("title");
+ if (!title) {
+ title = content;
+ }
+ var pnID = $pn.makeID("", title) ;
+ sp.className = "role-name";
+ sp.title = title;
+ // is this a role or an abstract role
+ var type = "role";
+ var abstract = container.querySelectorAll(".role-abstract");
+ if ($(abstract).text() === "True") {
+ type = "abstract role";
+ }
+ sp.innerHTML = "" + content + "
(" + type + ")";
+ // sp.id = title;
+ sp.setAttribute("aria-describedby", "desc-" + title);
+ var dRef = item.nextElementSibling;
+ var desc = dRef.firstElementChild.innerHTML;
+ dRef.id = "desc-" + title;
+ dRef.setAttribute("role", "definition");
+ container.replaceChild(sp, item);
+ roleIndex += "" + content + "
";
+ }
+ sp.innerHTML=content;
+ $item.replaceWith(sp);
});
}
@@ -120,6 +201,7 @@ function updateReferences(base) {
var termNames = [] ;
function restrictReferences(utils, content) {
+ "use strict";
var base = document.createElement("div");
base.innerHTML = content;
updateReferences(base);
@@ -134,15 +216,20 @@ function restrictReferences(utils, content) {
}
});
- // add a handler to come in after all the definitions are resolved
- //
- // New logic: If the reference is within a 'dl' element of
- // class 'termlist', and if the target of that reference is
- // also within a 'dl' element of class 'termlist', then
- // consider it an internal reference and ignore it.
+ return (base.innerHTML);
+}
+
+// add a handler to come in after all the definitions are resolved
+//
+// New logic: If the reference is within a 'dl' element of
+// class 'termlist', and if the target of that reference is
+// also within a 'dl' element of class 'termlist', then
+// consider it an internal reference and ignore it.
+require(["core/pubsubhub"], function(respecEvents) {
+ "use strict";
respecEvents.sub('end', function(message) {
- if (message == 'core/link-to-dfn') {
+ if (message === 'core/link-to-dfn') {
// all definitions are linked
$("a.internalDFN").each(function () {
var $item = $(this) ;
@@ -160,12 +247,13 @@ function restrictReferences(utils, content) {
});
// delete any terms that were not referenced.
Object.keys(termNames).forEach(function(term) {
- var $p = $("#"+term) ;
+ var $p = $("#"+term);
if ($p) {
- var tList = $p.getDfnTitles();
+ // Delete altered dfn elements and refs
$p.parent().next().remove();
- $p.remove() ;
- tList.forEach(function( item ) {
+ $p.parent().remove();
+
+ $p.getDfnTitles().forEach(function( item ) {
if (respecConfig.definitionMap[item]) {
delete respecConfig.definitionMap[item];
}
@@ -174,16 +262,25 @@ function restrictReferences(utils, content) {
});
}
});
- return (base.innerHTML);
-}
+});
// included files are brought in after proProc. Create a DOM tree
// of content then call the updateReferences method above on it. Return
// the transformed content
function fixIncludes(utils, content) {
+ "use strict";
var base = document.createElement("div");
base.innerHTML = content;
updateReferences(base);
return (base.innerHTML);
}
+// Fix the scroll-to-fragID problem:
+require(["core/pubsubhub"], function (respecEvents) {
+ "use strict";
+ respecEvents.sub("end-all", function () {
+ if(window.location.hash) {
+ window.location = window.location.hash;
+ }
+ });
+});
diff --git a/common/script/roleInfo.js b/common/script/roleInfo.js
new file mode 100644
index 0000000000..9717562df2
--- /dev/null
+++ b/common/script/roleInfo.js
@@ -0,0 +1,5649 @@
+var roleInfo = {
+ "alert": {
+ "name": "alert",
+ "fragID": "alert",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "alertdialog": {
+ "name": "alertdialog",
+ "fragID": "alertdialog",
+ "parentRoles": [
+ "alert",
+ "dialog"
+ ],
+ "localprops": []
+ },
+ "application": {
+ "name": "application",
+ "fragID": "application",
+ "parentRoles": [
+ "structure"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ }
+ ]
+ },
+ "article": {
+ "name": "article",
+ "fragID": "article",
+ "parentRoles": [
+ "document"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ }
+ ]
+ },
+ "banner": {
+ "name": "banner",
+ "fragID": "banner",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "button": {
+ "name": "button",
+ "fragID": "button",
+ "parentRoles": [
+ "command"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-pressed",
+ "required": false
+ }
+ ]
+ },
+ "cell": {
+ "name": "cell",
+ "fragID": "cell",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-colindex",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-colspan",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowindex",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowspan",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-colindex",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-colspan",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowindex",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowspan",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "checkbox": {
+ "name": "checkbox",
+ "fragID": "checkbox",
+ "parentRoles": [
+ "input"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-checked",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-checked",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "columnheader": {
+ "name": "columnheader",
+ "fragID": "columnheader",
+ "parentRoles": [
+ "cell",
+ "gridcell",
+ "sectionhead"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-sort",
+ "required": false
+ }
+ ]
+ },
+ "combobox": {
+ "name": "combobox",
+ "fragID": "combobox",
+ "parentRoles": [
+ "select"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": true
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-autocomplete",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ }
+ ]
+ },
+ "command": {
+ "name": "command",
+ "fragID": "command",
+ "parentRoles": [
+ "widget"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "complementary": {
+ "name": "complementary",
+ "fragID": "complementary",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "composite": {
+ "name": "composite",
+ "fragID": "composite",
+ "parentRoles": [
+ "widget"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "contentinfo": {
+ "name": "contentinfo",
+ "fragID": "contentinfo",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "definition": {
+ "name": "definition",
+ "fragID": "definition",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "dialog": {
+ "name": "dialog",
+ "fragID": "dialog",
+ "parentRoles": [
+ "window"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-modal",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "directory": {
+ "name": "directory",
+ "fragID": "directory",
+ "parentRoles": [
+ "list"
+ ],
+ "localprops": []
+ },
+ "document": {
+ "name": "document",
+ "fragID": "document",
+ "parentRoles": [
+ "structure"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "feed": {
+ "name": "feed",
+ "fragID": "feed",
+ "parentRoles": [
+ "list"
+ ],
+ "localprops": []
+ },
+ "figure": {
+ "name": "figure",
+ "fragID": "figure",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "form": {
+ "name": "form",
+ "fragID": "form",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "grid": {
+ "name": "grid",
+ "fragID": "grid",
+ "parentRoles": [
+ "composite",
+ "table"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-level",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-multiselectable",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-level",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-multiselectable",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-colcount",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowcount",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "gridcell": {
+ "name": "gridcell",
+ "fragID": "gridcell",
+ "parentRoles": [
+ "cell",
+ "widget"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-selected",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-selected",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-colindex",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-colspan",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowindex",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowspan",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "group": {
+ "name": "group",
+ "fragID": "group",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "heading": {
+ "name": "heading",
+ "fragID": "heading",
+ "parentRoles": [
+ "sectionhead"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-level",
+ "required": true
+ }
+ ]
+ },
+ "img": {
+ "name": "img",
+ "fragID": "img",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "input": {
+ "name": "input",
+ "fragID": "input",
+ "parentRoles": [
+ "widget"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "landmark": {
+ "name": "landmark",
+ "fragID": "landmark",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "link": {
+ "name": "link",
+ "fragID": "link",
+ "parentRoles": [
+ "command"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-expanded",
+ "required": false
+ }
+ ]
+ },
+ "list": {
+ "name": "list",
+ "fragID": "list",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "listbox": {
+ "name": "listbox",
+ "fragID": "listbox",
+ "parentRoles": [
+ "select"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-multiselectable",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ }
+ ]
+ },
+ "listitem": {
+ "name": "listitem",
+ "fragID": "listitem",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-level",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-level",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "log": {
+ "name": "log",
+ "fragID": "log",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "main": {
+ "name": "main",
+ "fragID": "main",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "marquee": {
+ "name": "marquee",
+ "fragID": "marquee",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "math": {
+ "name": "math",
+ "fragID": "math",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "menu": {
+ "name": "menu",
+ "fragID": "menu",
+ "parentRoles": [
+ "select"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "menubar": {
+ "name": "menubar",
+ "fragID": "menubar",
+ "parentRoles": [
+ "menu"
+ ],
+ "localprops": []
+ },
+ "menuitem": {
+ "name": "menuitem",
+ "fragID": "menuitem",
+ "parentRoles": [
+ "command"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "menuitemcheckbox": {
+ "name": "menuitemcheckbox",
+ "fragID": "menuitemcheckbox",
+ "parentRoles": [
+ "checkbox",
+ "menuitem"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-checked",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "menuitemradio": {
+ "name": "menuitemradio",
+ "fragID": "menuitemradio",
+ "parentRoles": [
+ "menuitemcheckbox",
+ "radio"
+ ],
+ "localprops": []
+ },
+ "navigation": {
+ "name": "navigation",
+ "fragID": "navigation",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "none": {
+ "name": "none",
+ "fragID": "none",
+ "parentRoles": [],
+ "localprops": []
+ },
+ "note": {
+ "name": "note",
+ "fragID": "note",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "option": {
+ "name": "option",
+ "fragID": "option",
+ "parentRoles": [
+ "input"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-selected",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-checked",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-selected",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-checked",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "password": {
+ "name": "password",
+ "fragID": "password",
+ "parentRoles": [
+ "input"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-placeholder",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ }
+ ]
+ },
+ "presentation": {
+ "name": "presentation",
+ "fragID": "presentation",
+ "parentRoles": [
+ "structure"
+ ],
+ "localprops": []
+ },
+ "progressbar": {
+ "name": "progressbar",
+ "fragID": "progressbar",
+ "parentRoles": [
+ "range",
+ "status"
+ ],
+ "localprops": []
+ },
+ "radio": {
+ "name": "radio",
+ "fragID": "radio",
+ "parentRoles": [
+ "input"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-checked",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-checked",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "radiogroup": {
+ "name": "radiogroup",
+ "fragID": "radiogroup",
+ "parentRoles": [
+ "select"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ }
+ ]
+ },
+ "range": {
+ "name": "range",
+ "fragID": "range",
+ "parentRoles": [
+ "widget"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-valuemax",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-valuemin",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-valuenow",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-valuetext",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-valuemax",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-valuemin",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-valuenow",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-valuetext",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "region": {
+ "name": "region",
+ "fragID": "region",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "roletype": {
+ "name": "roletype",
+ "fragID": "roletype",
+ "parentRoles": [],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "row": {
+ "name": "row",
+ "fragID": "row",
+ "parentRoles": [
+ "group",
+ "widget"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-colindex",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-level",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowindex",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-selected",
+ "required": false
+ }
+ ]
+ },
+ "rowgroup": {
+ "name": "rowgroup",
+ "fragID": "rowgroup",
+ "parentRoles": [
+ "structure"
+ ],
+ "localprops": []
+ },
+ "rowheader": {
+ "name": "rowheader",
+ "fragID": "rowheader",
+ "parentRoles": [
+ "cell",
+ "gridcell",
+ "sectionhead"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-sort",
+ "required": false
+ }
+ ]
+ },
+ "scrollbar": {
+ "name": "scrollbar",
+ "fragID": "scrollbar",
+ "parentRoles": [
+ "range"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-valuemax",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-valuemin",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-valuenow",
+ "required": true
+ }
+ ]
+ },
+ "search": {
+ "name": "search",
+ "fragID": "search",
+ "parentRoles": [
+ "landmark"
+ ],
+ "localprops": []
+ },
+ "searchbox": {
+ "name": "searchbox",
+ "fragID": "searchbox",
+ "parentRoles": [
+ "textbox"
+ ],
+ "localprops": []
+ },
+ "section": {
+ "name": "section",
+ "fragID": "section",
+ "parentRoles": [
+ "structure"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "sectionhead": {
+ "name": "sectionhead",
+ "fragID": "sectionhead",
+ "parentRoles": [
+ "structure"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "select": {
+ "name": "select",
+ "fragID": "select",
+ "parentRoles": [
+ "composite",
+ "group"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "separator": {
+ "name": "separator",
+ "fragID": "separator",
+ "parentRoles": [
+ "structure"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ }
+ ]
+ },
+ "slider": {
+ "name": "slider",
+ "fragID": "slider",
+ "parentRoles": [
+ "input",
+ "range"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-valuemax",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-valuemin",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-valuenow",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ }
+ ]
+ },
+ "spinbutton": {
+ "name": "spinbutton",
+ "fragID": "spinbutton",
+ "parentRoles": [
+ "input",
+ "range"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-valuemax",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-valuemin",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-valuenow",
+ "required": true
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ }
+ ]
+ },
+ "status": {
+ "name": "status",
+ "fragID": "status",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "structure": {
+ "name": "structure",
+ "fragID": "structure",
+ "parentRoles": [
+ "roletype"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "switch": {
+ "name": "switch",
+ "fragID": "switch",
+ "parentRoles": [
+ "checkbox"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-checked",
+ "required": true
+ }
+ ]
+ },
+ "tab": {
+ "name": "tab",
+ "fragID": "tab",
+ "parentRoles": [
+ "sectionhead",
+ "widget"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-posinset",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-selected",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-setsize",
+ "required": false
+ }
+ ]
+ },
+ "table": {
+ "name": "table",
+ "fragID": "table",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-colcount",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowcount",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-colcount",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-rowcount",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "tablist": {
+ "name": "tablist",
+ "fragID": "tablist",
+ "parentRoles": [
+ "composite"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-level",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-multiselectable",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ }
+ ]
+ },
+ "tabpanel": {
+ "name": "tabpanel",
+ "fragID": "tabpanel",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "term": {
+ "name": "term",
+ "fragID": "term",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "textbox": {
+ "name": "textbox",
+ "fragID": "textbox",
+ "parentRoles": [
+ "input"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-autocomplete",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-multiline",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-placeholder",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-autocomplete",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-multiline",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-placeholder",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-readonly",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "timer": {
+ "name": "timer",
+ "fragID": "timer",
+ "parentRoles": [
+ "status"
+ ],
+ "localprops": []
+ },
+ "toolbar": {
+ "name": "toolbar",
+ "fragID": "toolbar",
+ "parentRoles": [
+ "group"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ }
+ ]
+ },
+ "tooltip": {
+ "name": "tooltip",
+ "fragID": "tooltip",
+ "parentRoles": [
+ "section"
+ ],
+ "localprops": []
+ },
+ "tree": {
+ "name": "tree",
+ "fragID": "tree",
+ "parentRoles": [
+ "select"
+ ],
+ "localprops": [
+ {
+ "is": "property",
+ "name": "aria-multiselectable",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-multiselectable",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-required",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-orientation",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-activedescendant",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "treegrid": {
+ "name": "treegrid",
+ "fragID": "treegrid",
+ "parentRoles": [
+ "grid",
+ "tree"
+ ],
+ "localprops": []
+ },
+ "treeitem": {
+ "name": "treeitem",
+ "fragID": "treeitem",
+ "parentRoles": [
+ "listitem",
+ "option"
+ ],
+ "localprops": []
+ },
+ "widget": {
+ "name": "widget",
+ "fragID": "widget",
+ "parentRoles": [
+ "roletype"
+ ],
+ "localprops": [],
+ "allprops": [
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ },
+ "window": {
+ "name": "window",
+ "fragID": "window",
+ "parentRoles": [
+ "roletype"
+ ],
+ "localprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-modal",
+ "required": false
+ }
+ ],
+ "allprops": [
+ {
+ "is": "state",
+ "name": "aria-expanded",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-modal",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-atomic",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-busy",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-controls",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-current",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-describedby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-details",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-disabled",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-dropeffect",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-errormessage",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-flowto",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-grabbed",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-haspopup",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-hidden",
+ "required": false
+ },
+ {
+ "is": "state",
+ "name": "aria-invalid",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-keyshortcuts",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-label",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-labelledby",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-live",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-owns",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-relevant",
+ "required": false
+ },
+ {
+ "is": "property",
+ "name": "aria-roledescription",
+ "required": false
+ }
+ ]
+ }
+}
+
diff --git a/common/terms.html b/common/terms.html
index e725931aee..d37fc5d7f2 100644
--- a/common/terms.html
+++ b/common/terms.html
@@ -1,9 +1,9 @@
While some terms are defined in place, the following definitions are used throughout this document.
-Operating systems and other platforms provide a set of interfaces that expose information about objects and events to assistive technologies. Assistive technologies use these interfaces to get information about and interact with those widgets. Examples of accessibility APIs are Microsoft Active Accessibility [[MSAA]], Microsoft User Interface Automation [[UI-AUTOMATION]], MSAA with UIA Express [[UIA-EXPRESS]], the - Mac OS X Accessibility Protocol [[AXAPI]], the Linux/Unix Accessibility Toolkit [[ATK]] and Assistive Technology Service Provider Interface [[AT-SPI]], and IAccessible2 [[IAccessible2]].
+ Mac OS X Accessibility Protocol [[AXAPI]], the Linux/Unix Accessibility Toolkit [[ATK]] and Assistive Technology Service Provider Interface [[AT-SPI]], and IAccessible2 [[IAccessible2]].An accessible description provides additional information, related to an interface element, that complements the accessible name. The accessible description might or might not be visually perceivable.
The accessible name is the name of a user interface element. Each platform accessibility API provides the accessible name property. The value of the accessible name may be derived from a visible (e.g., the visible text on a button) or invisible (e.g., the text alternative that describes an icon) property of the user interface element. See related accessible description.
A simple use for the accessible name property may be illustrated by an "OK" button. The text "OK" is the accessible name. When the button receives focus, assistive technologies may concatenate the platform's role description with the accessible name. For example, a screen reader may speak "push-button OK" or "OK button". The order of concatenation and specifics of the role description (e.g., "button", "push-button", "clickable button") are determined by platform accessibility APIs or assistive technologies.
A node in the accessibility tree of a platform accessibility API. Accessible objects expose various states, properties, and events for use by assistive technologies. In the context of markup languages (e.g., HTML and SVG) in general, and of WAI-ARIA in particular, markup elements and their attributes are represented as accessible objects.
In this specification, attribute is used as it is in markup languages. Attributes are structural features added to elements to provide information about the states and properties of the object represented by the element.
A set of instance objects that share similar characteristics.
A deprecated role, state, or property is one which has been outdated by newer constructs or changed circumstances, and which may be removed in future versions of the WAI-ARIA specification. User agents are encouraged to continue to support items identified as deprecated for backward compatibility.
+A deprecated role, state, or property is one which has been outdated by newer constructs or changed circumstances, and which may be removed in future versions of the WAI-ARIA specification. User agents are encouraged to continue to support items identified as deprecated for backward compatibility. For more information, see Deprecated Requirements in the Conformance section.
Event from/to the host operating system via the accessibility API, notifying of a change of input focus.
In this specification, element is used as it is in markup languages. Elements are the structural elements in markup language that contains the data profile for objects.
A programmatic message used to communicate discrete changes in the state of an object to other objects in a computational system. User input to a web page is commonly mediated through abstract events that describe the interaction and can provide notice of changes to the state of a document object. In some programming languages, events are more commonly known as notifications.
Translated to platform-specific accessibility APIs as defined in the WAI-ARIA User Agent Implementation Guide. [[WAI-ARIA-IMPLEMENTATION]]
+Translated to platform-specific accessibility APIs as defined in the Core Accessibility API Mappings. [[CORE-AAM-1.1]]
A document containing graphic representations with user-navigable parts. Charts, maps, diagrams, blueprints, and dashboards are examples of graphical documents. A graphical document is composed using any combination of symbols, images, text, and graphic primitives (shapes such as circles, points, lines, paths, rectangles, etc).
Indicates that the element is not visible or perceivable to any user. An element is considered hidden if it or any one of its ancestor elements is not rendered or explicitly hidden.
+Indicates that the element is not visible, perceivable, or interactive to any user. An element is considered hidden if it or any one of its ancestor elements is not rendered or is explicitly hidden.
Content provided for information purposes and not required for conformance. Content required for conformance is referred to as normative.
Accessible to the user using a keyboard or assistive technologies that mimic keyboard input, such as a sip and puff tube. References in this document relate to WCAG 2.0 Guideline 2.1: Make all functionality available from a keyboard [[WCAG20]].
A type of region on a page to which the user may want quick access. Content in such a region is different from that of other regions on the page and relevant to a specific user purpose, such as navigating, searching, perusing the primary content, etc.
Live regions are perceivable regions of a web page that are typically updated as a result of an external event when user focus may be elsewhere. These regions are not always updated as result of a user interaction. This practice has become commonplace with the growing use of Ajax. Examples of live regions include a chat log, stock ticker, or a sport scoring section that updates periodically to reflect game statistics. Since these asynchronous areas are expected to update outside the user's area of focus, assistive technologies such as screen readers have either been unaware of their existence or unable to process them for the user. WAI-ARIA has provided a collection of properties that allow the author to identify these live regions and how to process them: aria-live, aria-relevant, aria-atomic, and aria-busy. Pre-defined live region roles are listed in the Choosing Between Special Case Live Regions ([[WAI-ARIA-PRACTICES]], Section 5.3).
+Live regions are perceivable regions of a web page that are typically updated as a result of an external event when user focus may be elsewhere. These regions are not always updated as a result of a user interaction. This practice has become commonplace with the growing use of Ajax. Examples of live regions include a chat log, stock ticker, or a sport scoring section that updates periodically to reflect game statistics. Since these asynchronous areas are expected to update outside the user's area of focus, assistive technologies such as screen readers have either been unaware of their existence or unable to process them for the user. WAI-ARIA has provided a collection of properties that allow the author to identify these live regions and process them: aria-live, aria-relevant, aria-atomic, and aria-busy.
An implementing host language's primary content element, such as the body
element in HTML.
Accessibility API state that is controlled by the user agent, such as focus and selection. These are contrasted with "unmanaged states" that are typically controlled by the author. Nevertheless, authors can override some managed states, such as aria-posinset and aria-setsize. Many managed states have corresponding CSS pseudo-classes, such as :focus, and pseudo-elements, such as ::selection, that are also updated by the user agent.
Required for conformance. By contrast, content identified as informative or "non-normative" is not required for conformance.
In the context of user interfaces, an item in the perceptual user experience, represented in markup languages by one or more elements, and rendered by user agents.
In the context of programming, the instantiation of one or more classes and interfaces which define the general characteristics of similar objects. An object in an accessibility API may represent one or more DOM objects. Accessibility APIs have defined interfaces that are distinct from DOM interfaces.Usable by users in ways they can control. References in this document relate to WCAG 2.0 Principle 2: Content must be operable [[WCAG20]]. See Keyboard Accessible.
An 'owned element' is any DOM descendant of the element, any element specified as a child via
An 'owning element' is any DOM ancestor of the element, or any element with an
Presentable to users in ways they can sense. References in this document relate to WCAG 2.0 Principle 1: Content must be perceivable [[WCAG20]].
Attributes that are essential to the nature of a given object, or that represent a data value associated with the object. A change of a property may significantly impact the meaning or presentation of an object. Certain properties (for example,
Attributes that are essential to the nature of a given object, or that represent a data value associated with the object. A change of a property may significantly impact the meaning or presentation of an object. Certain properties (for example,
A connection between two distinct things. Relationships may be of various types to indicate which object labels another, controls another, etc.
Main indicator of type. This semantic association allows tools to present and support interaction with the object in a manner that is consistent with user expectations about other objects of that type.
The primary element containing non-metadata content. In many languages, this is the document element but in HTML, it is the <body>
.
The meaning of something as understood by a human, defined in a way that computers can process a representation of an object, such as elements and attributes, and reliably represent the object in a way that various humans will achieve a mutually consistent understanding of the object.
A state is a dynamic property expressing characteristics of an object that may change in response to user action or automated processes. States do not affect the essential nature of the object, but represent data associated with the object or user interaction possibilities. See clarification of states versus properties.
+A state is a dynamic property expressing characteristics of an object that may change in response to user action or automated processes. States do not affect the essential nature of the object, but represent data associated with the object or user interaction possibilities. See clarification of states versus properties.
Type of DOM node that represents the textual content of an attribute or an element. A Text node has no child nodes.
Any host language attribute that would result in a user agent generating a tooltip such as in response to a mouse hover in desktop user agents.
+Presentable to users in ways they can construct an appropriate meaning. References in this document relate to WCAG 2.0 Principle 3: Information and the operation of user interface must be understandable [[WCAG20]].
Any software that retrieves, renders and facilitates end user interaction with Web content. This definition may differ from that used in other documents.
A reference to a target element in the same document that has a matching ID
Discrete user interface object with which the user can interact. Widgets range from simple objects that have one value or operation (e.g., check boxes and menu items), to complex objects that contain many managed sub-objects (e.g., trees and grids).