Partial fix for Issue 40 default Lacuna value for ARIA roles
authorRichard Schwerdtfeger <schwer@us.ibm.com>
Fri, 07 Feb 2014 18:04:24 -0600
changeset 615 fee18aaab242
parent 614 57fae62222d8
child 616 3c8b8d134bae
Partial fix for Issue 40 default Lacuna value for ARIA roles
master/struct.html
--- a/master/struct.html	Fri Feb 07 13:54:17 2014 -0800
+++ b/master/struct.html	Fri Feb 07 18:04:24 2014 -0600
@@ -1858,7 +1858,7 @@
       <tr>
         <td> <dfn id="RoleAttribute">role</dfn> </td>
         <td> white-space space separated tokens having values defined in <a href="http://www.w3.org/TR/wai-aria-1.1/roles#role_definitions">Definition of Roles</a> ([<a href="refs.html#ref-ARIA">ARIA</a>], section 5.4)</td>
-        <td>default</td>
+        <td>See <a href="#implicit-aria-semantics">Default implied ARIA semantic</a> for SVG elements</td>
         <td>no</td>
       </tr>
     </table>
@@ -1898,6 +1898,79 @@
 <a href="http://www.w3.org/TR/wai-aria-implementation/"><cite>ARIA User Agent Implementation Guide</cite></a>
 specifications. [<a href="refs.html#ref-ARIA">ARIA</a>] [<a href="refs.html#ref-ARIAIMPL">ARIAIMPL</a>]</p>
 
+<h3 id="implicit-aria-semantics">Implicit ARIA Semantics</h3>
+<p>The following table defines the <span>implicit native
+  semantics</span> and corresponding <span>default implicit ARIA
+  semantics</span> that apply to <a href="eltindex.html">SVG elements</a>. Each
+  language feature (element) in a cell in the first
+  column implies the ARIA semantics (role, states, and/or properties)
+  given in the cell in the second column of the same row. The third column defines restrictions as to what WAI-ARIA semantic (role, state, or property may or may not apply.</p>
+
+  <table id="table-aria-implicit">
+      <thead>
+          <tr><th>Language feature</th><th>Default implied ARIA semantics</th><th>Restrictions</th></tr>
+      </thead>
+
+   <tbody>
+    <tr><td><code><a href="linking.html#AElement">a</a></code> element</td>
+        <td><code title="attr-aria-role-link">link</code> role</td>
+        <td>No restrictions</td>
+    </tr>
+    <tr>
+      <td><code><a href="text.html#AltGlyphElement">altGlyph</a></code> element</td>
+      <td><code title="attr-aria-role-preseentation">presentation</code> role provide no associated <a href="struct.html#TitleElement">title</a> element, <a href="struct.html#DescElement">desc</a> element, <code title="attr-aria-property-label">aria-label</code> attribute, <code title="attr-aria-property-labellledby">aria-labelledby</code> attribute, or <code title="attr-aria-property-labellledby">aria-describedby</code> attribute. Otherwise, <code title="attr-aria-role-group">group</code> role</td>  
+      <td>No restrictions</td>
+    </tr>
+    <tr>
+      <td><code><a href="text.html#AltGlyphDefElement">altGlyph</a></code> element</td>
+      <td><code title="attr-no-role">No role</code></td>
+      <td>No role may be applied</td>
+    </tr>
+    <tr>
+      <td><code><a href="text.html#AltGlyphItemElement">altGlyphItem</a></code> element</td>
+      <td><code title="attr-aria-role-preseentation">presentation</code> role provide no associated <a href="struct.html#TitleElement">title</a> element, <a href="struct.html#DescElement">desc</a> element, <code title="attr-aria-property-label">aria-label</code> attribute, <code title="attr-aria-property-labellledby">aria-labelledby</code> attribute, or <code title="attr-aria-property-labellledby">aria-describedby</code> attribute. Otherwise, <code title="attr-aria-role-group">group</code> role</td>
+      <td>No restrictions</td>
+    </tr>
+    <tr>
+      <td><code><a href="animate.html#AnimateElement">animate</a></code> element</td>
+      <td><code title="attr-no-role">No role</code></td>
+      <td>No role may be applied</td>
+    </tr>
+    <tr>
+      <td><code><a href="animate.html#AnimateMotionElement">animateMotion</a></code> element</td>
+      <td><code title="attr-no-role">No role</code></td>
+      <td>No role may be applied</td>
+    </tr>
+    <tr>
+      <td><code><a href="animate.html#AnimateTransformElement">animateTransform</a></code> element</td>
+      <td><code title="attr-no-role">No role</code></td>
+      <td>No role may be appplied</td>
+    </tr>
+    <tr>
+      <td><code><a href="embedded.html#AudioElement">audio</a></code> element</td>
+      <td><code title="attr-no-role">No role</code></td>
+      <td>If must be specified, role must be <code title="attr-aria-role-application">application</code></td>
+    </tr>
+    <tr>
+      <td><code><a href="embedded.html#CanvasElement">canvas</a></code> element</td>
+      <td><code title="attr-group-role">group</code> role</td>
+      <td>No Restrictions</td>
+    </tr>
+    <tr>
+      <td><code><a href="shapes.html#CircleElement">circle</a></code> element</td>
+      <td><code title="attr-aria-role-preseentation">presentation</code> role provide no associated <a href="struct.html#TitleElement">title</a> element, <a href="struct.html#DescElement">desc</a> element, <code title="attr-aria-property-label">aria-label</code> attribute, <code title="attr-aria-property-labellledby">aria-labelledby</code> attribute, or <code title="attr-aria-property-labellledby">aria-describedby</code> attribute. Otherwise, <code title="attr-aria-role-group">group</code> role</td>
+      <td>No restrictions</td>
+    </tr>
+<!--
+    <tr>
+      <td><code><a href="http://www.w3.org/TR/2012/WD-css-masking-20121115/#ClipPathElement">clipPath</a></code> element</td>
+      <td><code title="attr-aria-role-preseentation">presentation</code> role provide no associated <a href="struct.html#TitleElement">title</a> element, <a href="struct.html#DescElement">desc</a> element, <code title="attr-aria-property-label">aria-label</code> attribute, <code title="attr-aria-property-labellledby">aria-labelledby</code> attribute, or <code title="attr-aria-property-labellledby">aria-describedby</code> attribute. Otherwise, <code title="attr-aria-role-group">group</code> role</td>
+      <td>No restrictions</td>
+    </tr>
+-->
+   </tbody>
+  </table>
+
 <h2 id="DOMInterfaces">DOM interfaces</h2>
 
 <h3 id="InterfaceSVGDocument">Interface Document</h3>