Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(97)

Unified Diff: third_party/WebKit/Source/devtools/front_end/accessibility/ARIAConfig.js

Issue 2200893003: DevTools: Add autocomplete for ARIA (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: skip_compilation Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/accessibility/ARIAConfig.js
diff --git a/third_party/WebKit/Source/devtools/front_end/accessibility/ARIAConfig.js b/third_party/WebKit/Source/devtools/front_end/accessibility/ARIAConfig.js
new file mode 100644
index 0000000000000000000000000000000000000000..aef736f25e6dc0d0e7900f1c141f11b7afb1559c
--- /dev/null
+++ b/third_party/WebKit/Source/devtools/front_end/accessibility/ARIAConfig.js
@@ -0,0 +1,380 @@
+WebInspector.ARIAMetadata._config = {
+ "attributes": {
+ "aria-activedescendant": { "type": "IDREF" },
+ "aria-atomic": { "default": "false", "type": "boolean" },
+ "aria-autocomplete": {
+ "default": "none",
+ "enum": [ "inline", "list", "both", "none" ],
+ "type": "token"
+ },
+ "aria-busy": { "default": "false", "type": "boolean" },
+ "aria-checked": {
+ "default": "undefined",
+ "enum": [ "true", "false", "mixed", "undefined" ],
+ "type": "token"
+ },
+ "aria-controls": { "type": "IDREF_list" },
+ "aria-describedby": { "type": "IDREF_list"},
+ "aria-disabled": { "default": "false", "type": "boolean" },
+ "aria-dropeffect": {
+ "default": "none",
+ "enum": [ "copy", "move", "link", "execute", "popup", "none" ],
+ "type": "token_list"
+ },
+ "aria-expanded": {
+ "default": "undefined",
+ "enum": [ "true", "false", "undefined" ],
+ "type": "token"
+ },
+ "aria-flowto": { "type": "IDREF_list" },
+ "aria-grabbed": {
+ "default": "undefined",
+ "enum": [ "true", "false", "undefined" ],
+ "type": "token"
+ },
+ "aria-haspopup": { "default": "false", "type": "boolean" },
+ "aria-hidden": { "default": "false", "type": "boolean" },
+ "aria-invalid": {
+ "default": "false",
+ "enum": [ "grammar", "false", "spelling", "true" ],
+ "type": "token"
+ },
+ "aria-label": { "type": "string" },
+ "aria-labelledby": { "type": "IDREF_list" },
+ "aria-level": { "type": "integer" },
+ "aria-live": {
+ "default": "off",
+ "enum": [ "off", "polite", "assertive" ],
+ "type": "token"
+ },
+ "aria-multiline": { "default": "false", "type": "boolean" },
+ "aria-multiselectable": { "default": "false", "type": "boolean" },
+ "aria-orientation": {
+ "default": "vertical",
+ "enum": [ "horizontal", "vertical" ],
+ "type": "token"
+ },
+ "aria-owns": { "type": "IDREF_list" },
+ "aria-posinset": { "type": "integer" },
+ "aria-pressed": {
+ "default": "undefined",
+ "enum": [ "true", "false", "mixed", "undefined" ],
+ "type": "token"
+ },
+ "aria-readonly": { "default": "false", "type": "boolean" },
+ "aria-relevant": {
+ "default": "additions text",
+ "enum": [ "additions", "removals", "text", "all" ],
+ "type": "token_list"
+ },
+ "aria-required": { "default": "false", "type": "boolean" },
+ "aria-selected": {
+ "default": "undefined",
+ "enum": [ "true", "false", "undefined" ],
+ "type": "token"
+ },
+ "aria-setsize": { "type": "integer" },
+ "aria-sort": {
+ "default": "none",
+ "enum": [ "ascending", "descending", "none", "other" ],
+ "type": "token"
+ },
+ "aria-valuemax": { "type": "decimal" },
+ "aria-valuemin": { "type": "decimal" },
+ "aria-valuenow": { "type": "decimal" },
+ "aria-valuetext": { "type": "string" },
+ "tabindex": { "type": "integer" }
+ },
+ "roles": {
+ "alert": { "nameFrom": ["author"], "superclasses": ["region"] },
+ "alertdialog": { "nameFrom": ["author"], "superclasses": ["alert", "dialog"] },
+ "application": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "article": { "nameFrom": ["author"], "superclasses": ["document", "region"]},
+ "banner": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "button": {
+ "nameFrom": ["contents", "author"],
+ "superclasses": ["command"],
+ "supportedAttributes": ["aria-expanded", "aria-pressed"]
+ },
+ "checkbox": {
+ "nameFrom": ["contents", "author"],
+ "requiredAttributes": ["aria-checked"],
+ "superclasses": ["input"]
+ },
+ "columnheader": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["row"],
+ "superclasses": ["gridcell", "sectionhead", "widget"],
+ "supportedAttributes": ["aria-sort"]
+ },
+ "combobox": {
+ "mustContain": ["listbox", "textbox"],
+ "nameFrom": ["author"],
+ "requiredAttributes": ["aria-expanded"],
+ "superclasses": ["select"],
+ "supportedAttributes": ["aria-autocomplete","aria-required"]
+ },
+ "command": {
+ "abstract": true,
+ "nameFrom": ["author"],
+ "superclasses": ["widget"]
+ },
+ "complementary": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "composite": {
+ "abstract": true,
+ "nameFrom": ["author"],
+ "superclasses": ["widget"],
+ "supportedAttributes": ["aria-activedescendant"],
+ },
+ "contentinfo": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "definition": { "nameFrom": ["author"], "superclasses": ["section"] },
+ "dialog": { "nameFrom": ["author"], "superclasses": ["window"] },
+ "directory": { "nameFrom": ["contents", "author"], "superclasses": ["list"] },
+ "document": {
+ "nameFrom": ["author"],
+ "superclasses": ["structure"],
+ "supportedAttributes": ["aria-expanded"]
+ },
+ "form": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "grid": {
+ "mustContain": ["row", "rowgroup", "row"],
+ "nameFrom": ["author"],
+ "superclasses": ["composite", "region"],
+ "supportedAttributes": ["aria-level", "aria-multiselectable", "aria-readonly"]
+ },
+ "gridcell": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["row"],
+ "superclasses": ["section", "widget"],
+ "supportedAttributes": ["aria-readonly", "aria-required", "aria-selected"]
+ },
+ "group": {
+ "nameFrom": ["author"],
+ "superclasses": ["section"],
+ "supportedAttributes": ["aria-activedescendant"]
+ },
+ "heading": { "superclasses": ["sectionhead"], "supportedAttributes": ["aria-level"] },
+ "img": { "nameFrom": ["author"], "superclasses": ["section"] },
+ "input": {
+ "abstract": true,
+ "nameFrom": ["author"],
+ "superclasses": ["widget"]
+ },
+ "landmark": {
+ "abstract": true,
+ "nameFrom": ["contents", "author"],
+ "superclasses": ["region"]
+ },
+ "link": {
+ "nameFrom": ["contents", "author"],
+ "superclasses": ["command"],
+ "supportedAttributes": ["aria-expanded"]
+ },
+ "list": {
+ "mustContain": ["group", "listitem", "listitem"],
+ "nameFrom": ["author"],
+ "superclasses": ["region"]
+ },
+ "listbox": {
+ "mustContain": ["option"],
+ "nameFrom": ["author"],
+ "superclasses": ["list", "select"],
+ "supportedAttributes": ["aria-multiselectable", "aria-required"]
+ },
+ "listitem": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["list"],
+ "superclasses": ["section"],
+ "supportedAttributes": ["aria-level", "aria-posinset", "aria-setsize"]
+ },
+ "log": { "nameFrom": ["author"], "superclasses": ["region"] },
+ "main": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "marquee": { "superclasses": ["section"] },
+ "math": { "nameFrom": ["author"], "superclasses": ["section"]},
+ "menu": {
+ "mustContain": ["group", "menuitemradio", "menuitem", "menuitemcheckbox", "menuitemradio"],
+ "nameFrom": ["author"],
+ "superclasses": ["list", "select"]
+ },
+ "menubar": { "nameFrom": ["author"], "superclasses": ["menu"] },
+ "menuitem": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["menu", "menubar"],
+ "superclasses": ["command"]
+ },
+ "menuitemcheckbox": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["menu", "menubar"],
+ "superclasses": ["checkbox", "menuitem"]
+ },
+ "menuitemradio": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["menu", "menubar"],
+ "superclasses": ["menuitemcheckbox", "radio"]
+ },
+ "navigation": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "note": { "nameFrom": ["author"], "superclasses": ["section"] },
+ "option": {
+ "nameFrom": ["contents", "author"],
+ "superclasses": ["input"],
+ "supportedAttributes": ["aria-checked", "aria-posinset", "aria-selected", "aria-setsize"]
+ },
+ "presentation": { "superclasses": ["structure"] },
+ "progressbar": { "nameFrom": ["author"], "superclasses": ["range"] },
+ "radio": {
+ "nameFrom": ["contents", "author"],
+ "superclasses": ["checkbox", "option"]
+ },
+ "radiogroup": {
+ "mustContain": ["radio"],
+ "nameFrom": ["author"],
+ "superclasses": ["select"],
+ "supportedAttributes": ["aria-required"]
+ },
+ "range": {
+ "abstract": true,
+ "nameFrom": ["author"],
+ "superclasses": ["widget"],
+ "supportedAttributes": ["aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext"]
+ },
+ "region": { "nameFrom": ["author"], "superclasses": ["section"] },
+ "roletype": {
+ "abstract": true,
+ "supportedAttributes": [
+ "aria-atomic",
+ "aria-busy",
+ "aria-controls",
+ "aria-describedby",
+ "aria-disabled",
+ "aria-dropeffect",
+ "aria-flowto",
+ "aria-grabbed",
+ "aria-haspopup",
+ "aria-hidden",
+ "aria-invalid",
+ "aria-label",
+ "aria-labelledby",
+ "aria-live",
+ "aria-owns",
+ "aria-relevant"
+ ]
+ },
+ "row": {
+ "mustContain": ["columnheader", "gridcell", "rowheader"],
+ "nameFrom": ["contents", "author"],
+ "scope": ["grid", "rowgroup", "treegrid"],
+ "superclasses": ["group", "widget"],
+ "supportedAttributes": ["aria-level", "aria-selected"]
+ },
+ "rowgroup": {
+ "mustContain": ["row"],
+ "nameFrom": ["contents", "author"],
+ "scope": ["grid"],
+ "superclasses": ["group"]
+ },
+ "rowheader": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["row"],
+ "superclasses": ["gridcell", "sectionhead", "widget"],
+ "supportedAttributes": ["aria-sort"]
+ },
+ "scrollbar": {
+ "nameFrom": ["author"],
+ "requiredAttributes": [
+ "aria-controls",
+ "aria-orientation",
+ "aria-valuemax",
+ "aria-valuemin",
+ "aria-valuenow"
+ ],
+ "superclasses": ["input", "range"]
+ },
+ "search": { "nameFrom": ["author"], "superclasses": ["landmark"] },
+ "section": {
+ "abstract": true,
+ "nameFrom": ["contents", "author"],
+ "superclasses": ["structure"],
+ "supportedAttributes": ["aria-expanded"]
+ },
+ "sectionhead": {
+ "abstract": true,
+ "nameFrom": ["contents", "author"],
+ "superclasses": ["structure"],
+ "supportedAttributes": ["aria-expanded"]
+ },
+ "select": {
+ "abstract": true,
+ "nameFrom": ["author"],
+ "superclasses": ["composite", "group", "input"]
+ },
+ "separator": {
+ "nameFrom": ["author"],
+ "superclasses": ["structure"],
+ "supportedAttributes": ["aria-expanded", "aria-orientation"]
+ },
+ "slider": {
+ "nameFrom": ["author"],
+ "requiredAttributes": ["aria-valuemax", "aria-valuemin", "aria-valuenow"],
+ "superclasses": ["input", "range"],
+ "supportedAttributes": ["aria-orientation"]
+ },
+ "spinbutton": {
+ "nameFrom": ["author"],
+ "requiredAttributes": ["aria-valuemax", "aria-valuemin", "aria-valuenow"],
+ "superclasses": ["input", "range"],
+ "supportedAttributes": ["aria-required"]
+ },
+ "status": { "superclasses": ["region"] },
+ "structure": { "abstract": true, "superclasses": ["roletype"] },
+ "tab": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["tablist"],
+ "superclasses": ["sectionhead", "widget"],
+ "supportedAttributes": ["aria-selected"]
+ },
+ "tablist": {
+ "mustContain": ["tab"],
+ "nameFrom": ["author"],
+ "superclasses": ["composite", "directory"],
+ "supportedAttributes": ["aria-level"]
+ },
+ "tabpanel": { "nameFrom": ["author"], "superclasses": ["region"] },
+ "textbox": {
+ "nameFrom": ["author"],
+ "superclasses": ["input"],
+ "supportedAttributes": [
+ "aria-activedescendant",
+ "aria-autocomplete",
+ "aria-multiline",
+ "aria-readonly",
+ "aria-required"
+ ]
+ },
+ "timer": { "nameFrom": ["author"], "superclasses": ["status"] },
+ "toolbar": { "nameFrom": ["author"], "superclasses": ["group"] },
+ "tooltip": { "superclasses": ["section"] },
+ "tree": {
+ "mustContain": ["group", "treeitem", "treeitem"],
+ "nameFrom": ["author"],
+ "superclasses": ["select"],
+ "supportedAttributes": ["aria-multiselectable", "aria-required"]
+ },
+ "treegrid": {
+ "mustContain": ["row"],
+ "nameFrom": ["author"],
+ "superclasses": ["grid","tree"]
+ },
+ "treeitem": {
+ "nameFrom": ["contents", "author"],
+ "scope": ["group", "tree"],
+ "superclasses": ["listitem", "option"]
+ },
+ "widget": { "abstract": true, "superclasses": ["roletype"] },
+ "window": {
+ "abstract": true,
+ "nameFrom": ["author"],
+ "superclasses": ["roletype"],
+ "supportedAttributes": ["aria-expanded"]
+ }
+ }
+};

Powered by Google App Engine
This is Rietveld 408576698