HTML Standard Tracker

Filter

File a bug

SVNBugCommentTime (UTC)
6980Apply W3C chair revert request (to W3C copy only). Fix markup typo.2012-02-08 22:59
@@ -220,20 +220,26 @@
    12906-->
 
    <li>The W3C HTML specification defines a <code
    title="attr-time-pubdate">pubdate</code> attribute on
    <code>time</code> elements, because of <a
    href="http://lists.w3.org/Archives/Public/public-html/2011Dec/0058.html">a
    working group chair request from December 2011</a>. This issue is
    not yet formally resolved in the W3C and the specifications will
    likely converge on this issue when it is.</li><!--PUBDATE--><!--FORK-->
 
+   <li>The W3C HTML specification contradicts the ARIA specification
+   because of a <a
+   href="http://lists.w3.org/Archives/Public/public-html/2012Feb/0066.html">working
+   group chair request from February
+   2012</a>.</li><!--HIDDENARIA--><!--FORK-->
+
   </ul>
 
   <p>The following sections are only published in the WHATWG
   specifications and are not currently available anywhere else:</p>
 
   <ul>
    <li>New hyperlink features: the <code title="attr-hyperlink-download">download</code> attribute to make download links and the <code title="attr-hyperlink-ping">ping</code> attribute for <span>hyperlink auditing</span>.</li> <!--DOWNLOAD--><!--PING-->
    <li>The <code title="dom-document-cssElementMap">cssElementMap</code> feature for defining <span title="CSS element reference identifier">CSS element reference identifiers</span>.</li> <!--CSSREF-->
    <li>An experimental specification of the legacy <code title="dom-find">window.find()</code> API.</li><!--FIND-->
    <li>Some predefined <a href="#mdvocabs">Microdata vocabularies</a>.</li>
@@ -11738,25 +11744,25 @@ Transport Protocol">HTTP&lt;/abbr> today.&lt;/p></pre>
 
   <p>Each element has a <dfn>translation mode</dfn>, which is in
   either the <span>translate-enabled</span> state or the
   <span>no-translate</span> state. If the element's <code
   title="attr-translate">translate</code> attribute is in the
   <i>yes</i> state, then the element's <span>translation mode</span>
   is in the <span>translate-enabled</span> state. Otherwise, if the
   element's <code title="attr-translate">translate</code> attribute is
   in the <i>no</i> state, then the element's <span>translation
   mode</span> is in the <span>no-translate</span> state. Otherwise,
-  the element's code title="attr-translate">translate</code> attribute
-  is in the <i>inherit</i> state; in that case, the element's
-  <span>translation mode</span> is in the same state as its parent
-  element, if any, or in the <span>translate-enabled</span> state, if
-  the element is a <span>root element</span>.</p>
+  the element's <code title="attr-translate">translate</code>
+  attribute is in the <i>inherit</i> state; in that case, the
+  element's <span>translation mode</span> is in the same state as its
+  parent element, if any, or in the <span>translate-enabled</span>
+  state, if the element is a <span>root element</span>.</p>
 
   <p>When an element is in the <dfn>translate-enabled</dfn> state, the
   element's attribute values and the values of its <code>Text</code>
   node children are to be translated when the page is localized.</p>
 
   <p>When an element is in the <dfn>no-translate</dfn> state, the
   element's attribute values and the values of its <code>Text</code>
   node children are to be left as-is when the page is localized, e.g.
   because the element contains a person's name or a the name of a
   computer program.</p>
@@ -82661,27 +82667,40 @@ interface <dfn>NavigatorStorageUtils</dfn> {
 
 
   <h2 id="editing"><dfn>User interaction</dfn></h2>
 
 
   <h3>The <dfn title="attr-hidden"><code>hidden</code></dfn> attribute</h3>
 
   <p>All <span>HTML elements</span> may have the <code
   title="attr-hidden">hidden</code> content attribute set. The <code
   title="attr-hidden">hidden</code> attribute is a <span>boolean
-  attribute</span>. When specified on an element, it indicates that
-  the element is not yet, or is no longer, directly relevant to the
-  page's current state, or that it is being used to declare content to
-  be reused by other parts of the page as opposed to being directly
-  accessed by the user. <span class="impl">User agents should not
-  render elements that have the <code
-  title="attr-hidden">hidden</code> attribute specified.</span></p>
+  attribute</span>.
+
+<!--END w3c-html--><!--HIDDENARIA--><!--FORK-->
+
+  When specified on an element, it indicates that the element is not
+  yet, or is no longer, directly relevant to the page's current state,
+  or that it is being used to declare content to be reused by other
+  parts of the page as opposed to being directly accessed by the user.
+
+<!--START w3c-html--><!--END complete-->
+
+  When specified on an element, it indicates that the element is not
+  yet, or is no longer, relevant.
+
+<!--START complete-->
+
+  <span class="impl">User agents should not render elements that have
+  the <code title="attr-hidden">hidden</code> attribute
+  specified.</span></p>
+
 
   <div class="example">
 
    <p>In the following skeletal example, the attribute is used to hide
    the Web game's main screen until the user logs in:</p>
 
    <pre>  &lt;h1>The Example Game&lt;/h1>
   &lt;section id="login">
    &lt;h2>Login&lt;/h2>
    &lt;form>
@@ -82710,54 +82729,78 @@ interface <dfn>NavigatorStorageUtils</dfn> {
   presentation &mdash; one could equally well just show all the form
   controls in one big page with a scrollbar. It is similarly incorrect
   to use this attribute to hide content just from one presentation
   &mdash; if something is marked <code
   title="attr-hidden">hidden</code>, it is hidden from all
   presentations, including, for instance, screen readers.</p>
 
   <!-- for example, "<a hidden href=#content>Skip to content</a>" would be inappropriate. -->
   <!-- (but only add that example if you first add some more good valid examples -->
 
+<!--END w3c-html--><!--HIDDENARIA--><!--FORK-->
+
   <p>Elements that are not themselves <code
   title="attr-hidden">hidden</code> must not <span>hyperlink</span> to
   elements that are <code title="attr-hidden">hidden</code>. The <code
   title="">for</code> attributes of <code>label</code> and
   <code>output</code> elements that are not themselves <code
   title="attr-hidden">hidden</code> must similarly not refer to
   elements that are <code title="attr-hidden">hidden</code>. In both
   cases, such references would cause user confusion.</p>
 
   <p>Elements and scripts may, however, refer to elements that are
   <code title="attr-hidden">hidden</code> in other contexts.</p>
 
+<!--START w3c-html--><!--END complete-->
+
+  <p>Elements that are not <code title="attr-hidden">hidden</code>
+  should not link to or refer to elements that are <code
+  title="attr-hidden">hidden</code>.</p>
+
+<!--START complete-->
+
   <div class="example">
 
    <p>For example, it would be incorrect to use the <code
    title="attr-hyperlink-href">href</code> attribute to link to a
    section marked with the <code title="attr-hidden">hidden</code>
    attribute. If the content is not applicable or relevant, then there
    is no reason to link to it.</p>
 
+<!--END w3c-html--><!--HIDDENARIA--><!--FORK-->
+
    <p>It would be fine, however, to use the ARIA <code
    title="attr-aria-describedby">aria-describedby</code> attribute to
    refer to descriptions that are themselves <code
    title="attr-hidden">hidden</code>. While hiding the descriptions
    implies that they are not useful alone, they could be written in
    such a way that they are useful in the specific context of being
    referenced from the images that they describe.</p>
 
    <p>Similarly, a <code>canvas</code> element with the <code
    title="attr-hidden">hidden</code> attribute could be used by a
    scripted graphics engine as an off-screen buffer, and a form
    control could refer to a hidden <code>form</code> element using its
    <code title="attr-fae-form">form</code> attribute.</p>
 
+<!--START w3c-html--><!--END complete-->
+
+   <p>It would similarly be incorrect to use the ARIA <code
+   title="attr-aria-describedby">aria-describedby</code> attribute to
+   refer to descriptions that are themselves <code
+   title="attr-hidden">hidden</code>. Hiding a section means that it
+   is not applicable or relevant to anyone at the current time, so
+   clearly it cannot be a valid description of content the user can
+   interact with.</p>
+
+<!--START complete-->
+
   </div>
 
   <p>Elements in a section hidden by the <code
   title="attr-hidden">hidden</code> attribute are still active,
   e.g. scripts and form controls in such sections still execute
   and submit respectively. Only their presentation to the user
   changes.</p>
 
   <div class="impl">
 

|