Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ARIA mappings for various meter and input related attributes #244

Merged
merged 5 commits into from
Sep 23, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
235 changes: 125 additions & 110 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4446,14 +4446,16 @@ <h3>HTML Attribute State and Property Mappings</h3>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-high">
<th><code>high</code></th>
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-high"><code>meter</code></a></td>
<td class="aria">?</td>
<td class="ia2"><div class="general">Not mapped</div></td>
<td class="uia"><code>RangeValue.Maximum</code></td>
<td class="atk"><div class="general">Not mapped</div></td>
<td class="ax"><div class="general">Not mapped</div></td>
<td class="comments"></td>
<th>`high`</th>
<td class="elements">
<a data-cite="html/form-elements.html#attr-meter-high">`meter`</a>
</td>
<td class="aria">Not mapped</td>
<td class="ia2"><div class="general">Not mapped</div></td>
<td class="uia">`RangeValue.Maximum`</td>
<td class="atk"><div class="general">Not mapped</div></td>
<td class="ax"><div class="general">Not mapped</div></td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-href">
<th><a data-cite=
Expand Down Expand Up @@ -4604,7 +4606,7 @@ <h3>HTML Attribute State and Property Mappings</h3>
<a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-input-list"><code>input</code></a>
</td>
<td class="aria">
<a class="core-mapping" href="#ariaControls"><code>aria-controls</code></a>
<a class="core-mapping" href="#ariaControls">`aria-controls`</a>
</td>
<td class="ia2">
<div class="relations">
Expand Down Expand Up @@ -4660,52 +4662,53 @@ <h3>HTML Attribute State and Property Mappings</h3>
<th><code>low</code></th>
<td class="elements"><a data-cite=
"html/form-elements.html#attr-meter-low">`meter`</a></td>
<td class="aria">?</td>
<td class="aria">Not mapped</td>
<td class="ia2"><div class="general">Not mapped</div></td>
<td class="uia"><code>RangeValue.Minimum</code></td>
<td class="atk"><div class="general">Not mapped</div></td>
<td class="ax"><div class="general">Not mapped</div></td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-max-input">
<th><code>max</code></th>
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-input-max"><code>input</code></a></td>
<td class="aria">?</td>
<td class="ia2">
<div class="general">
Exposed as <code>IAccessibleValue::maximumValue</code> if the element
implements the interface
</div>
</td>
<td class="uia"><code>RangeValue.Maximum</code></td>
<td class="atk">
<div class="general">
Exposed as <code>atk_value_get_maximum_value</code> if the element
implements the <code>AtkValue</code> interface
</div>
</td>
<td class="ax"><code>AXMaxValue: &lt;value&gt;</code></td>
<th>`max`</th>
<td class="elements">
<a data-cite="html/input.html#attr-input-max">`input`</a>
</td>
<td class="aria"><a class="core-mapping" href="#ariaValueMax">`aria-valuemax`</a></td>
<td class="ia2">
<div class="general">
Exposed as `IAccessibleValue::maximumValue` if the element implements the interface
</div>
</td>
<td class="uia">`RangeValue.Maximum`</td>
<td class="atk">
<div class="general">
Exposed as `atk_value_get_maximum_value` if the element implements the `AtkValue` interface
</div>
</td>
<td class="ax">`AXMaxValue: &lt;value&gt;`</td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-max">
<th><code>max</code></th>
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-max"><code>meter</code></a>; <a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-progress-max"><code>progress</code></a></td>
<td class="aria">?</td>
<td class="ia2">
<div class="general">
Exposed as <code>IAccessibleValue::maximumValue</code> if the element
implements the interface
</div>
</td>
<td class="uia"><code>RangeValue.Maximum</code></td>
<td class="atk">
<div class="general">
Exposed as <code>atk_value_get_maximum_value</code> if the element
implements the <code>AtkValue</code> interface
</div>
</td>
<td class="ax"><code>AXMaxValue: &lt;value&gt;</code></td>
<td class="comments"></td>
<th>`max`</th>
<td class="elements">
<a data-cite="html/form-elements.html#attr-meter-max">`meter`</a>;
<a data-cite="html/form-elements.html#attr-progress-max">`progress`</a>
</td>
<td class="aria"><a class="core-mapping" href="#ariaValueMax">`aria-valuemax`</a></td>
<td class="ia2">
<div class="general">
Exposed as `IAccessibleValue::maximumValue` if the element implements the interface
</div>
</td>
<td class="uia">`RangeValue.Maximum`</td>
<td class="atk">
<div class="general">
Exposed as `atk_value_get_maximum_value` if the element implements the `AtkValue` interface
</div>
</td>
<td class="ax">`AXMaxValue: &lt;value&gt;`</td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-maxlength">
<th><code>maxlength</code></th>
Expand Down Expand Up @@ -4738,44 +4741,46 @@ <h3>HTML Attribute State and Property Mappings</h3>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-min-input">
<th><code>min</code></th>
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-input-min"><code>input</code></a></td>
<td class="aria">?</td>
<td class="ia2">
<div class="general">
Exposed as <code>IAccessibleValue::minimumValue</code> if the element
implements the interface
</div>
</td>
<td class="uia"><code>RangeValue.Minimum</code></td>
<td class="atk">
<div class="general">
Exposed as <code>atk_value_get_minimum_value</code> if the element
implements the <code>AtkValue</code> interface
</div>
</td>
<td class="ax"><code>AXMinValue: &lt;value&gt;</code></td>
<td class="comments"></td>
<th>`min`</th>
<td class="elements">
<a data-cite="html/input.html#attr-input-min">`input`</a>
</td>
<td class="aria"><a class="core-mapping" href="#ariaValueMin">`aria-valuemin`</a></td>
<td class="ia2">
<div class="general">
Exposed as `IAccessibleValue::minimumValue` if the element
implements the interface
</div>
</td>
<td class="uia">`RangeValue.Minimum`</td>
<td class="atk">
<div class="general">
Exposed as `atk_value_get_minimum_value` if the element
implements the `AtkValue` interface
</div>
</td>
<td class="ax">`AXMinValue: &lt;value&gt;`</td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-min">
<th><code>min</code></th>
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-min"><code>meter</code></a></td>
<td class="aria">?</td>
<td class="ia2">
<div class="general">
Exposed as <code>IAccessibleValue::minimumValue</code> if the element
implements the interface
</div>
</td>
<td class="uia"><code>RangeValue.Minimum</code></td>
<td class="atk">
<div class="general">
Exposed as <code>atk_value_get_minimum_value</code> if the element
implements the <code>AtkValue</code> interface
</div>
</td>
<td class="ax"><code>AXMinValue: &lt;value&gt;</code></td>
<td class="comments"></td>
<th>`min`</th>
<td class="elements">
<a data-cite="html/form-elements.html#attr-meter-min">`meter`</a>
</td>
<td class="aria"><a class="core-mapping" href="#ariaValueMin">`aria-valuemin`</a></td>
<td class="ia2">
<div class="general">
Exposed as `IAccessibleValue::minimumValue` if the element implements the interface
</div>
</td>
<td class="uia">`RangeValue.Minimum`</td>
<td class="atk">
<div class="general">
Exposed as `atk_value_get_minimum_value` if the element implements the `AtkValue` interface
</div>
</td>
<td class="ax">`AXMinValue: &lt;value&gt;`</td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-multiple-input">
<th><code>multiple</code></th>
Expand Down Expand Up @@ -4926,14 +4931,16 @@ <h3>HTML Attribute State and Property Mappings</h3>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-optimum">
<th><code>optimum</code></th>
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-optimum"><code>meter</code></a></td>
<td class="aria"><div class="general">Not mapped</div></td>
<td class="ia2"><div class="general">Not mapped</div></td>
<td class="uia"><div class="general">Not mapped</div></td>
<td class="atk"><div class="general">Not mapped</div></td>
<td class="ax"><div class="general">Not mapped</div></td>
<td class="comments"></td>
<th>`optimum`</th>
<td class="elements">
<a data-cite="html/form-elements.html#attr-meter-optimum">`meter`</a>
</td>
<td class="aria"><div class="general">Not mapped</div></td>
<td class="ia2"><div class="general">Not mapped</div></td>
<td class="uia"><div class="general">Not mapped</div></td>
<td class="atk"><div class="general">Not mapped</div></td>
<td class="ax"><div class="general">Not mapped</div></td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-pattern">
<th><code>pattern</code></th>
Expand Down Expand Up @@ -5650,26 +5657,33 @@ <h3>HTML Attribute State and Property Mappings</h3>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-value-meter">
<th><code>value</code></th>
<td class="elements"><a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-meter-value"><code>meter</code></a>; <a href="https://www.w3.org/TR/html/sec-forms.html#element-attrdef-progress-value"><code>progress</code></a></td>
<td class="aria">?</td>
<td class="ia2">
<div class="general">
Exposed as <code>IAccessibleValue::currentValue</code>
</div>
</td>
<td class="uia">
<div class="general">
Exposed as <code>Value.Value</code>
</div>
</td>
<td class="atk">
<div class="general">
Exposed as <code>atk_value_get_current_value</code>
</div>
</td>
<td class="ax"><code>AXValue: &lt;value&gt;</code></td>
<td class="comments"></td>
<th>`value`</th>
<td class="elements">
<a data-cite="html/form-elements.html#attr-meter-value">`meter`</a>;
<a data-cite="html/form-elements.html#attr-progress-value">`progress`</a>
</td>
<td class="aria"><a class="core-mapping" href="#ariaValueNow">`aria-valuenow`</a></td>
<td class="ia2">
<div class="general">
Exposed as `IAccessibleValue::currentValue`
</div>
</td>
<td class="uia">
<div class="general">
Exposed as `Value.Value`
</div>
</td>
<td class="atk">
<div class="general">
Exposed as `atk_value_get_current_value`
</div>
</td>
<td class="ax">
<div class="general">
`AXValue: &lt;value&gt;`
</div>
</td>
<td class="comments"></td>
</tr>
<tr tabindex="-1" id="att-value-param">
<th><code>value</code></th>
Expand Down Expand Up @@ -6306,7 +6320,8 @@ <h3>Change Log</h3>
<section>
<h4>Substantive changes since moving entirely to the Web Application Working Group (formerly Web Platform WG) (01-Oct-2016)</h4>
<ul>
<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 236</a>.</li>
<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 #244</a>.</li>
<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 #236</a>.</li>
<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 #142</a> and <a href="https://github.com/w3c/html-aam/issues/147">GitHub issue #147</a>.</li>
<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 #252</a>.</li>
<li>11-Sept-2019: Update mapping for `menu` to match <a data-cite="html/#the-menu-element">HTML Living Standard</a>. 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 #188</a>.</li>
Expand Down