From 1977f2efe65059e675be5dc37c1c866cebd9e564 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 11:35:38 -0400 Subject: [PATCH 01/32] add AXAPI mapping for pattern attribute --- index.html | 53 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/index.html b/index.html index 76875013..e03a1beb 100644 --- a/index.html +++ b/index.html @@ -4928,29 +4928,36 @@

HTML Attribute State and Property Mappings

- pattern - input -
Not mapped
- -
- States: - IA2_STATE_INVALID_ENTRY if value doesn't meet the pattern -
- - -
- States: - IsDataValidForForm if value doesn't meet the pattern -
- - -
- States: - ATK_STATE_INVALID_ENTRY if value doesn't meet the pattern -
- - ? - + `pattern` + + `input` + +
Not mapped
+ +
+ States: + `IA2_STATE_INVALID_ENTRY` if value doesn't meet the pattern +
+ + +
+ States: + `IsDataValidForForm` if value doesn't meet the pattern +
+ + +
+ States: + `ATK_STATE_INVALID_ENTRY` if value doesn't meet the pattern +
+ + +
+ Property: + `AXInvalid`: `true` if value doesn't meet the pattern +
+ + placeholder From 3c537c403a21b30035058503c2bb42db44c0b818 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 11:36:06 -0400 Subject: [PATCH 02/32] add not mapped ping attribute --- index.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/index.html b/index.html index e03a1beb..0a26d0f5 100644 --- a/index.html +++ b/index.html @@ -4959,6 +4959,18 @@

HTML Attribute State and Property Mappings

+ + `ping` + + `a` and `area` + +
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+ + placeholder input; textarea From 8d8d2c4da71e708a75bb53a38e08879de2316658 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 12:08:04 -0400 Subject: [PATCH 03/32] update reversed --- index.html | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index 0a26d0f5..534f68e1 100644 --- a/index.html +++ b/index.html @@ -5036,22 +5036,32 @@

HTML Attribute State and Property Mappings

- reversed - ol -
Not mapped
- -
- Reverses the numbering of the child list item accessible objects. -
- - Reverses the order of the child list items in the accessibility tree and reverses the numbering of the child list items. - -
- Reverses the numbering of the child list item accessible objects. -
- - ? - + `reversed` + + `ol` + +
Not mapped
+ +
+ Reverses the numbering of the child list item accessible objects. +
+ + +
+ Reverses the order of the child list items in the accessibility tree and reverses the numbering of the child list items. +
+ + +
+ Reverses the numbering of the child list item accessible objects. +
+ + +
+ Reverses the numbering of the child list markers. +
+ + rows From b0b6c6a84f47f4cb7af1c575ebe742f0b755c2c2 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 12:08:36 -0400 Subject: [PATCH 04/32] update rows attr --- index.html | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 534f68e1..056685f5 100644 --- a/index.html +++ b/index.html @@ -5064,14 +5064,16 @@

HTML Attribute State and Property Mappings

- rows - textarea - ? -
Not mapped
-
Not mapped
-
Not mapped
- ? - + `rows` + + `textarea` + + Not mapped +
Not mapped
+
Not mapped
+
Not mapped
+ Not mapped + rowspan From f16bba2eca2e623c595fe1b1083d3ef2d8b95eb4 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 12:35:54 -0400 Subject: [PATCH 05/32] u element not mapped in AXAPI --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 056685f5..f569883a 100644 --- a/index.html +++ b/index.html @@ -3455,7 +3455,7 @@

HTML Element Role Mappings

"text-underline-style:solid" text attribute on its text container. - ? + Not mapped From 6e3b3458f60a0552c1ecbd1588f2bdb330d3747f Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 12:36:11 -0400 Subject: [PATCH 06/32] maxlength attribute not mapped in ARIA --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index f569883a..979c9e1c 100644 --- a/index.html +++ b/index.html @@ -4702,7 +4702,7 @@

HTML Attribute State and Property Mappings

maxlength input; textarea - ? + Not mapped
Not mapped
Not mapped
Not mapped
From ca7d43508fb192ed267cf76b0d2c5811d7141579 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 12:40:47 -0400 Subject: [PATCH 07/32] mappings for minlength attribute --- index.html | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/index.html b/index.html index 979c9e1c..2f395c5d 100644 --- a/index.html +++ b/index.html @@ -4769,6 +4769,39 @@

HTML Attribute State and Property Mappings

AXMinValue: <value> + + `minlength` + + `input`; + `textarea` + +
Not mapped
+ +
+ States: + `IA2_STATE_INVALID_ENTRY` if value doesn't meet the designated minimum length value. +
+ + +
+ States: + `IsDataValidForForm` if value doesn't meet the designated minimum length value. +
+ + +
+ States: + `ATK_STATE_INVALID_ENTRY` if value doesn't meet the designated minimum length value. +
+ + +
+ Property: + `AXInvalid`: `true` if value doesn't meet the designated minimum length value. +
+ + + multiple input From 62dd2d4c33d557d5293fcdb42320a6079aa57054 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 14:18:08 -0400 Subject: [PATCH 08/32] start attribute axapi --- index.html | 46 ++++++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index 2f395c5d..d59d5e2a 100644 --- a/index.html +++ b/index.html @@ -5326,26 +5326,32 @@

HTML Attribute State and Property Mappings

- start - ol -
Not mapped
- -
- Changes the first number of the child list item accessible objects to match the start attribute's value. -
- - -
- Changes the first number of the child list item accessible objects to match the start attribute's value. -
- - -
- Changes the first number of the child list item accessible objects to match the start attribute's value. -
- - ? - + `start` + + `ol` + +
Not mapped
+ +
+ Changes the first number of the child list item accessible objects to match the `start` attribute's value. +
+ + +
+ Changes the first number of the child list item accessible objects to match the `start` attribute's value. +
+ + +
+ Changes the first number of the child list item accessible objects to match the `start` attribute's value. +
+ + +
+ Changes the first number of the child list item accessible objects to match the `start` attribute's value. +
+ + step From 768025106b2dce9bfa720fcf285369353ca0cf26 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 16:30:15 -0400 Subject: [PATCH 09/32] playsinline attribute not mapped --- index.html | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index d59d5e2a..14749819 100644 --- a/index.html +++ b/index.html @@ -3639,7 +3639,7 @@

HTML Attribute State and Property Mappings

Not mapped
- a key binding accessible by + A key binding accessible by `accKeyboardShortcut` and `IAccessibleAction::keyBinding`
@@ -3858,9 +3858,7 @@

HTML Attribute State and Property Mappings

- - `checked` (if present) - + `checked` (if present) `input` @@ -4245,15 +4243,13 @@

HTML Attribute State and Property Mappings

Not mapped
- Object attributes: - draggable:true + Object attributes: draggable:true
Not mapped
- Object attributes: - draggable:true + Object attributes: draggable:true
Not mapped
@@ -4448,8 +4444,7 @@

HTML Attribute State and Property Mappings

- `href` + `href` `a`; `area`
Not mapped
@@ -5014,6 +5009,18 @@

HTML Attribute State and Property Mappings

Use WAI-ARIA mapping
When the placeholder and aria-placeholder attributes are both present, and the placeholder attribute's value is non-empty, user agents MUST expose the value of the placeholder attribute, and ignore aria-placeholder. If the placeholder attribute's value is empty, then user agents MUST expose the value of the aria-placeholder attribute.
+ + `playsinline` + + `video` + +
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+ + `poster` From aa061d20789c64cf13158866a64f87d4e33700ae Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 16:39:38 -0400 Subject: [PATCH 10/32] add not mapped referrerpolicy attribute --- index.html | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/index.html b/index.html index 14749819..b13ad4e1 100644 --- a/index.html +++ b/index.html @@ -5055,6 +5055,23 @@

HTML Attribute State and Property Mappings

Use WAI-ARIA mapping
+ + referrerpolicy + + `a`; + `area`; + `iframe`; + `img`; + `link`; + `script` + +
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+ + rel a; area; link From 6e47d569877b8175662e97ff5bbda41a9c2a6074 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 16:39:51 -0400 Subject: [PATCH 11/32] add comment to required attribute --- index.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index b13ad4e1..95aee6d7 100644 --- a/index.html +++ b/index.html @@ -5090,7 +5090,9 @@

HTML Attribute State and Property Mappings

Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
- + + If the element includes both the `required` attribute and the `aria-required` attribute with a valid value, User Agents MUST expose only the `required` attribute value. + `reversed` From d58a7386ba13ba699804d2cf1c80c5a51db37d30 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 18:59:10 -0400 Subject: [PATCH 12/32] axapi step attr not mapped --- index.html | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index 95aee6d7..9c3c4275 100644 --- a/index.html +++ b/index.html @@ -5380,19 +5380,22 @@

HTML Attribute State and Property Mappings

- step - input -
Not mapped
-
Not mapped
- If the input is in the Range state, set both RangeValue.SmallChange and RangeValue.LargeChange to the value of step - -
- Exposed as atk_value_get_minimum_increment if the element - implements the AtkValue interface -
- - ? - + `step` + + `input` + +
Not mapped
+
Not mapped
+ + If the `input` is in the `Range` state, set both `RangeValue.SmallChange` and `RangeValue.LargeChange` to the value of `step`. + + +
+ Exposed as `atk_value_get_minimum_increment` if the element implements the `AtkValue` interface. +
+ + Not mapped + style From 94adade7999a931d438af57d70e7430be21c9395 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 20:49:33 -0400 Subject: [PATCH 13/32] update axapi for src attribute --- index.html | 58 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/index.html b/index.html index 9c3c4275..4f8749cd 100644 --- a/index.html +++ b/index.html @@ -5302,29 +5302,41 @@

HTML Attribute State and Property Mappings

- src - audio; embed; iframe; img; input; script; source; track; video -
Not mapped
- -
- Object attributes: - src on img only -
- - -
- Object attributes: - src on img only -
- - -
- Object attributes: - src on img only -
- - ? - + `src` + + `audio`; + `embed`; + `iframe`; + `img`; + `input`; + `script`; + `source`; + `track`; + `video` + +
Not mapped
+ +
+ Object attributes: + `src` on `img` only +
+ + +
+ Object attributes: + `src` on `img` only +
+ + +
+ Object attributes: + `src` on `img` only +
+ + + `AXURL: <value>` on `img` and `input type=image` + + `srcdoc` From e8306fd9f8de44657fc33733d5f25bb535c3c666 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 15 Sep 2019 20:56:28 -0400 Subject: [PATCH 14/32] update link for style and link[title] attributes --- index.html | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/index.html b/index.html index 4f8749cd..c7932644 100644 --- a/index.html +++ b/index.html @@ -5410,14 +5410,16 @@

HTML Attribute State and Property Mappings

- style - HTML elements -
Not mapped
-
Not mapped
-
Not mapped
-
Not mapped
-
Not mapped
- + `style` + + HTML elements + +
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+ tabindex @@ -5490,12 +5492,11 @@

HTML Attribute State and Property Mappings

- Associates the accessible name or if it was provided otherwise then - accessible description + Associates the accessible name or if it was provided otherwise then accessible description
- AXHelp: <value> - + `AXHelp: <value>` + title @@ -5520,8 +5521,10 @@

HTML Attribute State and Property Mappings

- title - `link` + `title` + + `link` + Not mapped Not mapped Not mapped From 1872c98a5185446f34106b6c1d8cde0ce244ce16 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 16 Sep 2019 10:33:07 -0400 Subject: [PATCH 15/32] update scope attr --- index.html | 43 ++++++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/index.html b/index.html index c7932644..94f097f8 100644 --- a/index.html +++ b/index.html @@ -4426,7 +4426,7 @@

HTML Attribute State and Property Mappings

hidden HTML elements - aria-hidden="true" if the element is display: none, or if the element is visibility: hidden. If the element is no longer display: none or visibility: hidden then it does not map. + aria-hidden="true" if the element is display: none, or if the element is visibility: hidden. If the element is no longer display: none or visibility: hidden then it does not map.
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -4610,7 +4610,7 @@

HTML Attribute State and Property Mappings

Not mapped
- Refer to datalist and input elements mapping. + Refer to datalist and input elements mapping. @@ -4810,7 +4810,7 @@

HTML Attribute State and Property Mappings

multiple select - aria-multiselectable="true" + `aria-multiselectable="true"`
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
@@ -5155,26 +5155,23 @@

HTML Attribute State and Property Mappings

- scope - th - ? - -
- Defines whether the element is a row or column header (refer to th element) -
- - -
- Defines whether the element is a row or column header (refer to th element) -
- - -
- Defines whether the element is a row or column header (refer to th element) -
- - ? - + `scope` + + `th` + + +
+ If `scope="row"` then map `th` to `rowheader` +
+
+ If `scope="col"` then map `th` to `columnheader` +
+ +
Use WAI-ARIA mapping
+
Use WAI-ARIA mapping
+
Use WAI-ARIA mapping
+
Use WAI-ARIA mapping
+ selected From cf8d921b20d95b74f8384b145b0d9543de2c1cd4 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 16 Sep 2019 10:38:14 -0400 Subject: [PATCH 16/32] srcset not mapped source is not mapped srcset on img elements is not mapped, only the baseline src is exposed. --- index.html | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 94f097f8..591ab996 100644 --- a/index.html +++ b/index.html @@ -5331,7 +5331,7 @@

HTML Attribute State and Property Mappings

- `AXURL: <value>` on `img` and `input type=image` + `AXURL: <value>` on `img` and `input type="image"` @@ -5359,6 +5359,18 @@

HTML Attribute State and Property Mappings

Not mapped
+ + `srcset` + + `img`; + `source` + +
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+
Not Mapped
+ `start` From bd90671f190bda3c6eb53fdca14ff34ebf08c12f Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 16 Sep 2019 10:46:26 -0400 Subject: [PATCH 17/32] update type attr on button elements --- index.html | 46 ++++++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index 591ab996..4ecd0442 100644 --- a/index.html +++ b/index.html @@ -5572,26 +5572,32 @@

HTML Attribute State and Property Mappings

- type - button - ? - -
- submit type may be a default button in the form -
- - -
- submit type may be a default button in the form -
- - -
- submit type may be a default button in the form -
- - ? - + `type` + + `button` + + Not mapped + +
+ `submit` type may be a default button in the form. +
+ + +
+ `submit` type may be a default button in the form. +
+ + +
+ `submit` type may be a default button in the form. +
+ + +
+ `submit` type may be a default button in the form. +
+ + type From 0a783dfd89a153cd08440d36bd951c4e2caeb258 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 16 Sep 2019 10:47:56 -0400 Subject: [PATCH 18/32] add data[value] not mapped --- index.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/index.html b/index.html index 4ecd0442..2b3d28f8 100644 --- a/index.html +++ b/index.html @@ -5716,6 +5716,18 @@

HTML Attribute State and Property Mappings

Not mapped
+ + `value` + + `data` + +
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+ + value input From adae53ee8a92dc5e942c9285f9750e9c4a9d6fdd Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 16 Sep 2019 10:52:42 -0400 Subject: [PATCH 19/32] label attr aria mapping no direct mapping --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 2b3d28f8..209aff34 100644 --- a/index.html +++ b/index.html @@ -4544,7 +4544,7 @@

HTML Attribute State and Property Mappings

`option`; `track` - ? +
Not mapped
Associates the accessible name From 9bde8c1b6eed528aeacaf8db4752b21148b1aee7 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 16 Sep 2019 11:04:04 -0400 Subject: [PATCH 20/32] update content introducting attribute table MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add note about “not mapped” --- index.html | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 209aff34..4034ce55 100644 --- a/index.html +++ b/index.html @@ -3566,12 +3566,16 @@

HTML Attribute State and Property Mappings

  • HTML attributes with default WAI-ARIA state and property semantics MUST be mapped to platform accessibility APIs according to those WAI-ARIA state and property mappings as defined in the [[core-aam-1.2]] specification.
  • A '?' in a cell indicates the data has yet to be provided.
  • -
  • "Not mapped" (Not Applicable) means the attribute does not need to be exposed via an accessibility API. This is usually because the attribute is not displayed as part of the user interface.
  • +
  • "Not mapped" (Not Applicable) means the attribute does not need to be exposed via an accessibility API. This is usually because the attribute is not displayed as part of the user interface. +
    + In some cases, while not directly exposed to accessibility APIs, an attribute can still impact the accessibility of an element. e.g. `autoplay` will automatically start playing `video` or `audio` elements. +
    +
  • All elements having an accessible object in IAccessible2 mapping are supposed to implement IAccessible, IAccessible2 and IAccessible2_2 interfaces.
- + From daff79a0ae6a971c58e5271b0366798053a7bc42 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 22 Sep 2019 16:21:19 -0400 Subject: [PATCH 21/32] size and sizes attribute mappings * no mappings for sizes on img and source * no mapping for size attribute on input * refer to listbox if size > 1 on select element --- index.html | 62 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 25 deletions(-) diff --git a/index.html b/index.html index 4034ce55..32fe3bb3 100644 --- a/index.html +++ b/index.html @@ -5198,26 +5198,38 @@

HTML Attribute State and Property Mappings

- - - - - - - - + + + + + + + + @@ -5237,11 +5249,11 @@

HTML Attribute State and Property Mappings

`img`; `source` - - - - - + + + + + From 415029b050a4b4bcbfaabc75779a4712b72cc2dc Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 22 Sep 2019 18:33:51 -0400 Subject: [PATCH 22/32] update input type mappings --- index.html | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 32fe3bb3..1f4456f4 100644 --- a/index.html +++ b/index.html @@ -5626,9 +5626,11 @@

HTML Attribute State and Property Mappings

- - - + + + - + - + - + - - - - - + + + - - - + Associates the accessible value for entry type input elements + and accessible name for button type input elements + + + + + + From dc0d48252807764e4d460abf4409fee2ac2b0781 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 18 Oct 2019 13:37:52 -0400 Subject: [PATCH 25/32] update mapping table for disabled attr should state to use WAI-ARIA mappings --- index.html | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index 933b1d8b..ef76428e 100644 --- a/index.html +++ b/index.html @@ -4210,19 +4210,10 @@

HTML Attribute State and Property Mappings

`textarea`
- - - - + + + + From 5caf9de5ac9f72b1b6d44a448943f9817fe318c7 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 18 Oct 2019 13:39:08 -0400 Subject: [PATCH 26/32] update spellcheck update to use WAI-ARIA mappings --- index.html | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index ef76428e..6bbab2ea 100644 --- a/index.html +++ b/index.html @@ -5284,26 +5284,16 @@

HTML Attribute State and Property Mappings

- - - - - - - - + + + + + + + + From 3963c6d91b1bf34dcc2929520819ba705419f7d8 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 18 Oct 2019 14:06:19 -0400 Subject: [PATCH 27/32] update AX usemap --- index.html | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 6bbab2ea..bdcf53b1 100644 --- a/index.html +++ b/index.html @@ -5169,7 +5169,7 @@

HTML Attribute State and Property Mappings

- + @@ -5179,7 +5179,7 @@

HTML Attribute State and Property Mappings

- + @@ -5709,7 +5709,11 @@

HTML Attribute State and Property Mappings

Responsible for image map creation. - + From b11d1d9978a91cf22e5cf19ee7b2a0b059d8b1fe Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 18 Oct 2019 14:08:00 -0400 Subject: [PATCH 28/32] cleanup title and add comments for future issues --- index.html | 51 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index bdcf53b1..41a71de5 100644 --- a/index.html +++ b/index.html @@ -5483,26 +5483,37 @@

HTML Attribute State and Property Mappings

- - - - - - - - + + + + + + + + From 10e2e6335ce7945669744c47ed758939fcd7a3fa Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 18 Oct 2019 14:08:56 -0400 Subject: [PATCH 29/32] Add AX for span attr add inline comment to update ARIA mapping ? for future issue. --- index.html | 52 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 22 deletions(-) diff --git a/index.html b/index.html index 41a71de5..0ac29caf 100644 --- a/index.html +++ b/index.html @@ -5260,28 +5260,36 @@

HTML Attribute State and Property Mappings

- - - - - - - - + + + + + + + + + From 36791a32cfe010d5fa7a001d4ce64ff9e352c1d1 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 18 Oct 2019 14:16:44 -0400 Subject: [PATCH 30/32] update tabindex to point to core aam --- index.html | 39 ++++++++++++++------------------------- 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/index.html b/index.html index 0ac29caf..a4a4d764 100644 --- a/index.html +++ b/index.html @@ -5436,32 +5436,21 @@

HTML Attribute State and Property Mappings

- - - - - - - - + + + + + + + + - + @@ -5471,7 +5460,7 @@

HTML Attribute State and Property Mappings

- + From 91e1ac17f1ddeee6da01e49b5b4bf74d49396f2c Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Tue, 26 Nov 2019 19:13:04 -0500 Subject: [PATCH 31/32] corrects src UIA mapping this was incorrectly listed as UIA does not map `src`. closes #266 --- index.html | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/index.html b/index.html index 60158407..77d41a5c 100644 --- a/index.html +++ b/index.html @@ -5384,10 +5384,7 @@

HTML Attribute State and Property Mappings

Mappings of HTML attributes (excluding event handler content attributes) to platform accessibility APIs: ARIA, MSAA + UIA Express, MSAA + IAccessible2, UIA, ATK, and AX Mappings of HTML attributes (excluding event handler content attributes) to platform accessibility APIs: ARIA, MSAA + UIA Express, MSAA + IAccessible2, UIA, ATK, and AX
Attribute
sizeinput; select? -
- If greater than 1, then creates a listbox accessible object. Refer to select element for details. -
-
-
- If greater than 1, then creates a List accessible object. Refer to select element for details. -
-
-
- If greater than 1, then creates a listbox accessible object. Refer to select element for details. -
-
?size + `input`; + `select` + +
+ Not mapped for `input` elements. +
+
+ If greater than 1, then creates a listbox accessible object. Refer to `select` element for details. +
+
+
Not mapped for `input` elements.
+
For `select` element use WAI-ARIA mapping.
+
+
Not mapped for `input` elements.
+
For `select` element use WAI-ARIA mapping.
+
+
Not mapped for `input` elements.
+
For `select` element use WAI-ARIA mapping.
+
+
Not mapped for `input` elements.
+
For `select` element use WAI-ARIA mapping.
+
+ For `input` elements that allow the `size` attribute, the attribute will modify their default width. A width provided by CSS will negate the effects of the `size` attribute on these `input` elements. +
`sizes`
???
???
???
???
???
Not mapped
Not mapped
Not mapped
Not mapped
Not mapped
typeinput?`type` + `input` + Refer to WAI-ARIA mappings for input types with defined ARIA roles.
Defines the accessible role, states and other properties, refer to @@ -5653,13 +5655,20 @@

HTML Attribute State and Property Mappings

type="button", etc
? +
+ Defines the accessible role, states and other properties, refer to + type="text", + type="password", + type="button", etc +
+
type olNoneNot mapped
Defines the list item marker, which has no accessible object, but is exposed as content in the accessible text of the associated list item. From b71ca31ff50e604e9f9027be4988466ef9a07d9b Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 22 Sep 2019 18:37:49 -0400 Subject: [PATCH 23/32] fix typo --- index.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 1f4456f4..f13da7b5 100644 --- a/index.html +++ b/index.html @@ -5787,7 +5787,11 @@

HTML Attribute State and Property Mappings

Exposed as first text node of li's accessible object.
Expose the value of the value attribute as the first text node in the list item. If the value of the value attribute is an iteger, set the UIA PositionInSet property to the integer value. +
+ Expose the value of the `value` attribute as the first text node in the list item. If the value of the `value` attribute is an integer, set the UIA `PositionInSet` property to the integer value. +
+
Exposed as first text node of li's accessible object. From a4e81b13614ab775425f212958d64516e0f49d7d Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Sun, 22 Sep 2019 19:26:51 -0400 Subject: [PATCH 24/32] input[value] not mapped to ARIA potential for this to change in the future per ARIA issue added as inline comment. --- index.html | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/index.html b/index.html index f13da7b5..933b1d8b 100644 --- a/index.html +++ b/index.html @@ -5754,29 +5754,31 @@

HTML Attribute State and Property Mappings

valueinput? -
- Associates the accessible value for entry type input elements - and accessible name for button type input elements -
-
+ `value` + `input` + Not mapped
- Associates the accessible value for entry type input elements - and accessible name for button type input elements -
-
-
- Associates the accessible value for entry type input elements - and accessible name for button type input elements -
-
AXValue: <value> +
+ Associates the accessible value for entry type input elements + and accessible name for button type input elements +
+
+
+ Associates the accessible value for entry type input elements + and accessible name for button type input elements +
+
`AXValue: <value>`
value`aria-disabled="true"` -
- States: `STATE_SYSTEM_UNAVAILABLE` -
-
-
- States: - No interactive states like `ATK_STATE_FOCUSABLE` -
-
`AXEnabled: NO`
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
If the element includes both the `disabled` attribute and the `aria-disabled` attribute with a valid value, User Agents MUST expose only the `disabled` attribute value.
spellcheckHTML elements
Not mapped
-
- Mapped to "invalid" text attribute on the text container -
-
-
- Mapped to SpellingError AnnotationTypes text attribute on the text range -
-
-
- Mapped to "invalid" text attribute on the text container -
-
?`spellcheck` + HTML elements + aria-selected="true"
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
`src`
selected`selected` option aria-selected="true"
Use WAI-ARIA mapping
shape`shape` area
Not mapped
Not mapped
? +
+ Responsible for image map creation. +
+
Refer to `img` element.
titleHTML elements? -
- Associates the accessible name or if it was provided otherwise then accessible description -
-
-
- Associates the accessible name or if it was provided otherwise then accessible description -
-
-
- Associates the accessible name or if it was provided otherwise then accessible description -
-
`AXHelp: <value>` + `title` + HTML elements + ? +
+ Associates the accessible name or if it was provided otherwise then accessible description +
+
+
+ Associates the accessible name or if it was provided otherwise then accessible description +
+
+
+ Associates the accessible name or if it was provided otherwise then accessible description +
+
`AXHelp: <value>` +
+ +
+
title
spancol; colgroup? -
- exposed as IAccessibleTableCell::columnExtent on - all cells at the column -
-
-
- Exposed as GridItem.ColumnSpan on - all cells at the column -
-
-
- Exposed via atk_table_get_column_extent_at -
-
?`span` + `col`; + `colgroup` + ? +
+ Exposed as `IAccessibleTableCell::columnExtent` on all cells at the column +
+
+
+ Exposed as `GridItem.ColumnSpan` on all cells at the column +
+
+
+ Exposed via `atk_table_get_column_extent_at` +
+
+
+ `AXColumnIndexRange.length: <value>` +
+
`spellcheck`
tabindexHTML elements
Not mapped
-
- States: - STATE_SYSTEM_FOCUSABLE; also set STATE_SYSTEM_FOCUSED when the element has DOM focus -
-
-
- States: - IsKeyboardFocusable; also set HasKeyboardFocus when the element has DOM focus -
-
-
- States: - ATK_STATE_FOCUSABLE; also set ATK_STATE_FOCUSED when the element has DOM focus -
-
?`tabindex` + HTML elements + + See Focus States and Events Table +
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
Use WAI-ARIA mapping
target`target` a; area
Not mapped
Not mapped
target`target` base
Not mapped
Not mapped
-
- Object attributes: - `src` on `img` only -
+
Not mapped
From 960c85d8ad90964e9de7ba0aa4d4e95e46cb023e Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Tue, 26 Nov 2019 19:13:20 -0500 Subject: [PATCH 32/32] adds changelog entry for this PR --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 77d41a5c..b38249a6 100644 --- a/index.html +++ b/index.html @@ -6527,6 +6527,7 @@

Change Log

Substantive changes since moving entirely to the Web Application Working Group (formerly Web Platform WG) (01-Oct-2016)

    +
  • 26-Nov-2019: Updates mappings for `disabled`, `scope`, `spellcheck`, `tabindex` to point to WAI-ARIA. Adds AX `pattern`, `reversed`, `rows`, `size`, `span`, `src`, `start`, `step`, `type` attribute mappings. Adds `min-length`, `ping`, `playsinline`, `referrerpolicy`, `sizes`, `srcset`, `data[value]` attribute mappings. See GitHub pull request #245.
  • 30-Sept-2019: Remove mappings for `rb` and `rtc` elements as they are marked as obsolete in HTML. See GitHub issue #115 and pull request #253.
  • 23-Sept-2019: Update attribute mappings for `high`, `low`, `max`, `min`, and `meter` and `progress`'s `value` attribute. See GitHub pull request #244.
  • 18-Sept-2019: Update `mark` element's UIA `LocalizedControlType` and AX `AXRoleDescription`. See GitHub issue #236.