Skip to content

Commit 3caf0ce

Browse files
authored
Update ARIA mappings for various meter and input related attributes (#244)
* update ARIA mappings for attributes While the `meter` role will be defined in ARIA 1.2, the attribute mappings for `min` and `max` are available now, so we should point to those. This commit also updates the HTML attr links for these attributes. Additionally, ARIA 1.2 notes that an attribute for `low`, `high` and `optimum` will not be made until ARIA 1.3, if at all. Those HTML attribute ARIA mappings have also been updated as necessary. Squashed commits: * update ARIA mapping for meter & progress value attr * update changelog * Update index.html (typo)
1 parent 787e741 commit 3caf0ce

File tree

1 file changed

+125
-110
lines changed

1 file changed

+125
-110
lines changed

index.html

Lines changed: 125 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -4446,14 +4446,16 @@

HTML Attribute State and Property Mappings

44464446
<td class="comments">td>
44474447
tr>
44484448
<tr tabindex="-1" id="att-high">
4449-
<th><code>highcode>th>
4450-
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-high"><code>metercode>a>td>
4451-
<td class="aria">?td>
4452-
<td class="ia2"><div class="general">Not mappeddiv>td>
4453-
<td class="uia"><code>RangeValue.Maximumcode>td>
4454-
<td class="atk"><div class="general">Not mappeddiv>td>
4455-
<td class="ax"><div class="general">Not mappeddiv>td>
4456-
<td class="comments">td>
4449+
<th>`high`th>
4450+
<td class="elements">
4451+
<a data-cite="html/form-elements.html#attr-meter-high">`meter`a>
4452+
td>
4453+
<td class="aria">Not mappedtd>
4454+
<td class="ia2"><div class="general">Not mappeddiv>td>
4455+
<td class="uia">`RangeValue.Maximum`td>
4456+
<td class="atk"><div class="general">Not mappeddiv>td>
4457+
<td class="ax"><div class="general">Not mappeddiv>td>
4458+
<td class="comments">td>
44574459
tr>
44584460
<tr tabindex="-1" id="att-href">
44594461
<th><a data-cite=
@@ -4604,7 +4606,7 @@

HTML Attribute State and Property Mappings

46044606
<a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-input-list"><code>inputcode>a>
46054607
td>
46064608
<td class="aria">
4607-
<a class="core-mapping" href="#ariaControls"><code>aria-controlscode>a>
4609+
<a class="core-mapping" href="#ariaControls">`aria-controls`a>
46084610
td>
46094611
<td class="ia2">
46104612
<div class="relations">
@@ -4660,52 +4662,53 @@

HTML Attribute State and Property Mappings

46604662
<th><code>lowcode>th>
46614663
<td class="elements"><a data-cite=
46624664
"html/form-elements.html#attr-meter-low">`meter`a>td>
4663-
<td class="aria">?td>
4665+
<td class="aria">Not mappedtd>
46644666
<td class="ia2"><div class="general">Not mappeddiv>td>
46654667
<td class="uia"><code>RangeValue.Minimumcode>td>
46664668
<td class="atk"><div class="general">Not mappeddiv>td>
46674669
<td class="ax"><div class="general">Not mappeddiv>td>
46684670
<td class="comments">td>
46694671
tr>
46704672
<tr tabindex="-1" id="att-max-input">
4671-
<th><code>maxcode>th>
4672-
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-input-max"><code>inputcode>a>td>
4673-
<td class="aria">?td>
4674-
<td class="ia2">
4675-
<div class="general">
4676-
Exposed as <code>IAccessibleValue::maximumValuecode> if the element
4677-
implements the interface
4678-
div>
4679-
td>
4680-
<td class="uia"><code>RangeValue.Maximumcode>td>
4681-
<td class="atk">
4682-
<div class="general">
4683-
Exposed as <code>atk_value_get_maximum_valuecode> if the element
4684-
implements the <code>AtkValuecode> interface
4685-
div>
4686-
td>
4687-
<td class="ax"><code>AXMaxValue: <value>code>td>
4673+
<th>`max`th>
4674+
<td class="elements">
4675+
<a data-cite="html/input.html#attr-input-max">`input`a>
4676+
td>
4677+
<td class="aria"><a class="core-mapping" href="#ariaValueMax">`aria-valuemax`a>td>
4678+
<td class="ia2">
4679+
<div class="general">
4680+
Exposed as `IAccessibleValue::maximumValue` if the element implements the interface
4681+
div>
4682+
td>
4683+
<td class="uia">`RangeValue.Maximum`td>
4684+
<td class="atk">
4685+
<div class="general">
4686+
Exposed as `atk_value_get_maximum_value` if the element implements the `AtkValue` interface
4687+
div>
4688+
td>
4689+
<td class="ax">`AXMaxValue: <value>`td>
46884690
<td class="comments">td>
46894691
tr>
46904692
<tr tabindex="-1" id="att-max">
4691-
<th><code>maxcode>th>
4692-
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-max"><code>metercode>a>; <a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-progress-max"><code>progresscode>a>td>
4693-
<td class="aria">?td>
4694-
<td class="ia2">
4695-
<div class="general">
4696-
Exposed as <code>IAccessibleValue::maximumValuecode> if the element
4697-
implements the interface
4698-
div>
4699-
td>
4700-
<td class="uia"><code>RangeValue.Maximumcode>td>
4701-
<td class="atk">
4702-
<div class="general">
4703-
Exposed as <code>atk_value_get_maximum_valuecode> if the element
4704-
implements the <code>AtkValuecode> interface
4705-
div>
4706-
td>
4707-
<td class="ax"><code>AXMaxValue: <value>code>td>
4708-
<td class="comments">td>
4693+
<th>`max`th>
4694+
<td class="elements">
4695+
<a data-cite="html/form-elements.html#attr-meter-max">`meter`a>;
4696+
<a data-cite="html/form-elements.html#attr-progress-max">`progress`a>
4697+
td>
4698+
<td class="aria"><a class="core-mapping" href="#ariaValueMax">`aria-valuemax`a>td>
4699+
<td class="ia2">
4700+
<div class="general">
4701+
Exposed as `IAccessibleValue::maximumValue` if the element implements the interface
4702+
div>
4703+
td>
4704+
<td class="uia">`RangeValue.Maximum`td>
4705+
<td class="atk">
4706+
<div class="general">
4707+
Exposed as `atk_value_get_maximum_value` if the element implements the `AtkValue` interface
4708+
div>
4709+
td>
4710+
<td class="ax">`AXMaxValue: <value>`td>
4711+
<td class="comments">td>
47094712
tr>
47104713
<tr tabindex="-1" id="att-maxlength">
47114714
<th><code>maxlengthcode>th>
@@ -4738,44 +4741,46 @@

HTML Attribute State and Property Mappings

47384741
<td class="comments">td>
47394742
tr>
47404743
<tr tabindex="-1" id="att-min-input">
4741-
<th><code>mincode>th>
4742-
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-input-min"><code>inputcode>a>td>
4743-
<td class="aria">?td>
4744-
<td class="ia2">
4745-
<div class="general">
4746-
Exposed as <code>IAccessibleValue::minimumValuecode> if the element
4747-
implements the interface
4748-
div>
4749-
td>
4750-
<td class="uia"><code>RangeValue.Minimumcode>td>
4751-
<td class="atk">
4752-
<div class="general">
4753-
Exposed as <code>atk_value_get_minimum_valuecode> if the element
4754-
implements the <code>AtkValuecode> interface
4755-
div>
4756-
td>
4757-
<td class="ax"><code>AXMinValue: <value>code>td>
4758-
<td class="comments">td>
4744+
<th>`min`th>
4745+
<td class="elements">
4746+
<a data-cite="html/input.html#attr-input-min">`input`a>
4747+
td>
4748+
<td class="aria"><a class="core-mapping" href="#ariaValueMin">`aria-valuemin`a>td>
4749+
<td class="ia2">
4750+
<div class="general">
4751+
Exposed as `IAccessibleValue::minimumValue` if the element
4752+
implements the interface
4753+
div>
4754+
td>
4755+
<td class="uia">`RangeValue.Minimum`td>
4756+
<td class="atk">
4757+
<div class="general">
4758+
Exposed as `atk_value_get_minimum_value` if the element
4759+
implements the `AtkValue` interface
4760+
div>
4761+
td>
4762+
<td class="ax">`AXMinValue: <value>`td>
4763+
<td class="comments">td>
47594764
tr>
47604765
<tr tabindex="-1" id="att-min">
4761-
<th><code>mincode>th>
4762-
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-min"><code>metercode>a>td>
4763-
<td class="aria">?td>
4764-
<td class="ia2">
4765-
<div class="general">
4766-
Exposed as <code>IAccessibleValue::minimumValuecode> if the element
4767-
implements the interface
4768-
div>
4769-
td>
4770-
<td class="uia"><code>RangeValue.Minimumcode>td>
4771-
<td class="atk">
4772-
<div class="general">
4773-
Exposed as <code>atk_value_get_minimum_valuecode> if the element
4774-
implements the <code>AtkValuecode> interface
4775-
div>
4776-
td>
4777-
<td class="ax"><code>AXMinValue: <value>code>td>
4778-
<td class="comments">td>
4766+
<th>`min`th>
4767+
<td class="elements">
4768+
<a data-cite="html/form-elements.html#attr-meter-min">`meter`a>
4769+
td>
4770+
<td class="aria"><a class="core-mapping" href="#ariaValueMin">`aria-valuemin`a>td>
4771+
<td class="ia2">
4772+
<div class="general">
4773+
Exposed as `IAccessibleValue::minimumValue` if the element implements the interface
4774+
div>
4775+
td>
4776+
<td class="uia">`RangeValue.Minimum`td>
4777+
<td class="atk">
4778+
<div class="general">
4779+
Exposed as `atk_value_get_minimum_value` if the element implements the `AtkValue` interface
4780+
div>
4781+
td>
4782+
<td class="ax">`AXMinValue: <value>`td>
4783+
<td class="comments">td>
47794784
tr>
47804785
<tr tabindex="-1" id="att-multiple-input">
47814786
<th><code>multiplecode>th>
@@ -4926,14 +4931,16 @@

HTML Attribute State and Property Mappings

49264931
<td class="comments">td>
49274932
tr>
49284933
<tr tabindex="-1" id="att-optimum">
4929-
<th><code>optimumcode>th>
4930-
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-optimum"><code>metercode>a>td>
4931-
<td class="aria"><div class="general">Not mappeddiv>td>
4932-
<td class="ia2"><div class="general">Not mappeddiv>td>
4933-
<td class="uia"><div class="general">Not mappeddiv>td>
4934-
<td class="atk"><div class="general">Not mappeddiv>td>
4935-
<td class="ax"><div class="general">Not mappeddiv>td>
4936-
<td class="comments">td>
4934+
<th>`optimum`th>
4935+
<td class="elements">
4936+
<a data-cite="html/form-elements.html#attr-meter-optimum">`meter`a>
4937+
td>
4938+
<td class="aria"><div class="general">Not mappeddiv>td>
4939+
<td class="ia2"><div class="general">Not mappeddiv>td>
4940+
<td class="uia"><div class="general">Not mappeddiv>td>
4941+
<td class="atk"><div class="general">Not mappeddiv>td>
4942+
<td class="ax"><div class="general">Not mappeddiv>td>
4943+
<td class="comments">td>
49374944
tr>
49384945
<tr tabindex="-1" id="att-pattern">
49394946
<th><code>patterncode>th>
@@ -5650,26 +5657,33 @@

HTML Attribute State and Property Mappings

56505657
<td class="comments">td>
56515658
tr>
56525659
<tr tabindex="-1" id="att-value-meter">
5653-
<th><code>valuecode>th>
5654-
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-value"><code>metercode>a>; <a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-progress-value"><code>progresscode>a>td>
5655-
<td class="aria">?td>
5656-
<td class="ia2">
5657-
<div class="general">
5658-
Exposed as <code>IAccessibleValue::currentValuecode>
5659-
div>
5660-
td>
5661-
<td class="uia">
5662-
<div class="general">
5663-
Exposed as <code>Value.Valuecode>
5664-
div>
5665-
td>
5666-
<td class="atk">
5667-
<div class="general">
5668-
Exposed as <code>atk_value_get_current_valuecode>
5669-
div>
5670-
td>
5671-
<td class="ax"><code>AXValue: <value>code>td>
5672-
<td class="comments">td>
5660+
<th>`value`th>
5661+
<td class="elements">
5662+
<a data-cite="html/form-elements.html#attr-meter-value">`meter`a>;
5663+
<a data-cite="html/form-elements.html#attr-progress-value">`progress`a>
5664+
td>
5665+
<td class="aria"><a class="core-mapping" href="#ariaValueNow">`aria-valuenow`a>td>
5666+
<td class="ia2">
5667+
<div class="general">
5668+
Exposed as `IAccessibleValue::currentValue`
5669+
div>
5670+
td>
5671+
<td class="uia">
5672+
<div class="general">
5673+
Exposed as `Value.Value`
5674+
div>
5675+
td>
5676+
<td class="atk">
5677+
<div class="general">
5678+
Exposed as `atk_value_get_current_value`
5679+
div>
5680+
td>
5681+
<td class="ax">
5682+
<div class="general">
5683+
`AXValue: <value>`
5684+
div>
5685+
td>
5686+
<td class="comments">td>
56735687
tr>
56745688
<tr tabindex="-1" id="att-value-param">
56755689
<th><code>valuecode>th>
@@ -6306,7 +6320,8 @@

Change Log

63066320
<section>
63076321
<h4>Substantive changes since moving entirely to the Web Application Working Group (formerly Web Platform WG) (01-Oct-2016)h4>
63086322
<ul>
6309-
<li>18-Sept-2019: Update `mark` element's UIA `LocalizedControlType` and AX `AXRoleDescription`. See <a href="https://github.com/w3c/html-aam/issues/236">GitHub issue 236a>.li>
6323+
<li>23-Sept-2019: Update attribute mappings for `high`, `low`, `max`, `min`, and `meter` and `progress`'s `value` attribute. See <a href="https://github.com/w3c/html-aam/pull/244">GitHub pull request #244a>.li>
6324+
<li>18-Sept-2019: Update `mark` element's UIA `LocalizedControlType` and AX `AXRoleDescription`. See <a href="https://github.com/w3c/html-aam/issues/236">GitHub issue #236a>.li>
63106325
<li>18-Sept-2019: Update ATK mappings for `summary` and `details` elements. See <a href="https://github.com/w3c/html-aam/issues/142">GitHub issue #142a> and <a href="https://github.com/w3c/html-aam/issues/147">GitHub issue #147a>.li>
63116326
<li>18-Sept-2019: Update MSAA mappings for `sub` and `sup`. See <a href="https://github.com/w3c/html-aam/pull/252">GitHub pull request #252a>.li>
63126327
<li>11-Sept-2019: Update mapping for `menu` to match <a data-cite="html/#the-menu-element">HTML Living Standarda>. Remove element and attribute mappings that are not applicable to `menu` and `menuitem`. Update mapping of `menu` to `role="list"`. See <a href="https://github.com/w3c/html-aam/issues/188">GitHub issue #188a>.li>

0 commit comments

Comments
 (0)