mike: Make dfn popups keyboard operable + accessible. Thanks Steve.

mike: Make dfn popups keyboard operable + accessible. Thanks Steve.

http://dev.w3.org/cvsweb/html5/markup/spec.html?r1=1.316&r2=1.317&f=h

===================================================================
RCS file: /sources/public/html5/markup/meta.name.html,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -d -r1.91 -r1.92
--- meta.name.html 5 May 2011 18:12:03 -0000 1.91
+++ meta.name.html 6 May 2011 03:37:01 -0000 1.92
@@ -89,7 +89,7 @@
     <a href="meta.name.html#defined-metadata-name" id="defined-metadata-name_xref1">defined metadata name</a>
     or a
     <a href="meta.name.html#registered-metadata-name" id="registered-metadata-name_xref1">registered metadata name</a>.</li>
-    <li>A <dfn id="defined-metadata-name">defined metadata name</dfn> is any of the following:
+    <li>A <dfn id="defined-metadata-name" role="button" tabindex="0" aria-haspopup="true">defined metadata name</dfn> is any of the following:
     <dl>
 <dt>application-name</dt>
       <dd>When the
@@ -157,7 +157,7 @@
     </dl>
 </li>
     <li>A
-    <dfn id="registered-metadata-name">registered metadata name</dfn>
+    <dfn id="registered-metadata-name" role="button" tabindex="0" aria-haspopup="true">registered metadata name</dfn>
     is any metadata name registered in the central
     <a href="http://wiki.whatwg.org/wiki/MetaExtensions">MetaExtensions registration page</a>.</li>
   

Index: html.html
===================================================================
RCS file: /sources/public/html5/markup/html.html,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -d -r1.89 -r1.90
--- html.html 5 May 2011 18:12:00 -0000 1.89
+++ html.html 6 May 2011 03:37:01 -0000 1.90
@@ -63,7 +63,7 @@
     </span> <span class="new-feature" title="This markup feature is newly added in HTML5.">NEW</span>
 <a class="hash" href="html.html#html.attrs.manifest">#</a>
 </dt>
-            <dd>The address of the document&#8217;s <dfn id="manifest">application cache manifest</dfn> (which
+            <dd>The address of the document&#8217;s <dfn id="manifest" role="button" tabindex="0" aria-haspopup="true">application cache manifest</dfn> (which
         controls caching of content for offline use).</dd>
           
         </dl>

Index: meta.http-equiv.content-type.html
===================================================================
RCS file: /sources/public/html5/markup/meta.http-equiv.content-type.html,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -d -r1.95 -r1.96
--- meta.http-equiv.content-type.html 30 Apr 2011 15:48:50 -0000 1.95
+++ meta.http-equiv.content-type.html 6 May 2011 03:37:01 -0000 1.96
@@ -134,7 +134,7 @@
     <span class="attribute">http-equiv</span> attribute whose
       value is "<a href="meta.http-equiv.content-type.html#meta.http-equiv.attrs.http-equiv.content-type">content-type</a>" and which has an accompanying <a href="meta.http-equiv.content-type.html#meta.http-equiv.attrs.content.content-type">content</a> attribute and value is said to 
       be in the
-      <dfn id="encoding-declaration-state" title="encoding-declaration-state">encoding declaration state</dfn>.</p>
+      <dfn id="encoding-declaration-state" title="encoding-declaration-state" role="button" tabindex="0" aria-haspopup="true">encoding declaration state</dfn>.</p>
   </div>
 </div>
 <div class="no-number no-toc interface" id="meta.http-equiv.content-type-interface">

Index: global-attributes.html
===================================================================
RCS file: /sources/public/html5/markup/global-attributes.html,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -d -r1.50 -r1.51
--- global-attributes.html 5 May 2011 18:12:00 -0000 1.50
+++ global-attributes.html 6 May 2011 03:37:01 -0000 1.51
@@ -108,7 +108,7 @@
         attribute on the
         <a href="menu.html#menu" class="element">menu</a>
         with which to associate the element as a
-        <dfn id="context-menu" title="context-menu">context menu</dfn>.</dd>
+        <dfn id="context-menu" title="context-menu" role="button" tabindex="0" aria-haspopup="true">context menu</dfn>.</dd>
           
             <dt id="common.attrs.dir" title="common.attrs.dir">
 <a class="spec-link" title="Read about this attribute in the HTML5 spec" href="http://dev.w3.org/html5/spec-author-view/elements.html#the-dir-attribute">&#9432;</a>

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/markup/syntax.html,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -d -r1.78 -r1.79
--- syntax.html 30 Apr 2011 11:35:41 -0000 1.78
+++ syntax.html 6 May 2011 03:37:02 -0000 1.79
@@ -60,7 +60,7 @@
     <h2>4.1. The doctype <a class="hash" href="#doctype-syntax">#</a> <a class="toc-bak" href="Overview.html#doctype-syntax-toc">T</a>
 </h2>
     <p>A
-    <dfn id="doctype">doctype</dfn>
+    <dfn id="doctype" role="button" tabindex="0" aria-haspopup="true">doctype</dfn>
     (sometimes capitalized as &#8220;DOCTYPE&#8221;) is an special instruction
     which, for legacy reasons that have to do with processing
     modes in browsers, is a required part of any
@@ -74,7 +74,7 @@
       <li><a href="syntax.html#legacy-tool-compatible-doctype" id="legacy-tool-compatible-doctype_xref1">legacy-tool-compatible doctype</a></li>
     </ul>
 <p>A
-    <dfn id="normal-doctype">normal doctype</dfn>
+    <dfn id="normal-doctype" role="button" tabindex="0" aria-haspopup="true">normal doctype</dfn>
     consists of the following parts, in exactly the following
     order:</p>
     <ol>
@@ -100,7 +100,7 @@
       <pre>&lt;!DOCTYPE html&gt;</pre>
     </div>
     <p>A
-    <dfn id="deprecated-doctype">deprecated doctype</dfn>
+    <dfn id="deprecated-doctype" role="button" tabindex="0" aria-haspopup="true">deprecated doctype</dfn>
     consists of the following parts, in exactly the following order:</p>
     <ol>
 <li>Any
@@ -164,12 +164,12 @@
       character.</li>
     </ol>
 <p>A
-    <dfn id="permitted-public-ID-system-ID-combination">permitted-public-ID-system-ID-combination</dfn>
+    <dfn id="permitted-public-ID-system-ID-combination" role="button" tabindex="0" aria-haspopup="true">permitted-public-ID-system-ID-combination</dfn>
     is any combination of a
-    <dfn id="permitted-public-ID">public ID</dfn>
+    <dfn id="permitted-public-ID" role="button" tabindex="0" aria-haspopup="true">public ID</dfn>
     (the first quoted string in the doctype)
     and 
-    <dfn id="permitted-system-ID">system ID</dfn>
+    <dfn id="permitted-system-ID" role="button" tabindex="0" aria-haspopup="true">system ID</dfn>
     (the second quoted string, if any, in the doctype)
     such that the combination corresponds to one of the six
     <a href="syntax.html#deprecated-doctype" id="deprecated-doctype_xref2">deprecated doctypes</a>
@@ -184,7 +184,7 @@
 &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;</pre>
     </div>
     <p>A
-    <dfn id="legacy-tool-compatible-doctype">legacy-tool-compatible doctype</dfn>
+    <dfn id="legacy-tool-compatible-doctype" role="button" tabindex="0" aria-haspopup="true">legacy-tool-compatible doctype</dfn>
     consists of the following parts, in exactly the following order:</p>
     <ol>
 <li>Any
@@ -236,7 +236,7 @@
     <h2>4.2. Character encoding declaration <a class="hash" href="#character-encoding">#</a> <a class="toc-bak" href="Overview.html#character-encoding-toc">T</a>
 </h2>
     <p>A
-    <dfn id="encoding-declaration" title="encoding-declaration">character encoding declaration</dfn>
+    <dfn id="encoding-declaration" title="encoding-declaration" role="button" tabindex="0" aria-haspopup="true">character encoding declaration</dfn>
     is a mechanism for specifying the character encoding used to store
     or transmit a document.</p>
     <p>The following restrictions apply to character encoding
@@ -295,7 +295,7 @@
     be an
     <a href="syntax.html#ascii-compatible" id="ascii-compatible_xref2">ASCII-compatible character encoding</a>.</p>
     <p>An
-    <dfn id="ascii-compatible">ASCII-compatible character encoding</dfn>
+    <dfn id="ascii-compatible" role="button" tabindex="0" aria-haspopup="true">ASCII-compatible character encoding</dfn>
     is one that is a superset of US-ASCII (specifically,
     ANSI_X3.4-1968) for bytes in the set 0x09, 0x0A, 0x0C, 0x0D,
     0x20 - 0x22, 0x26, 0x27, 0x2C - 0x3F, 0x41 - 0x5A, and 0x61 -
@@ -320,7 +320,7 @@
     <p>In a
     <a href="documents.html#syntax-document-xml" id="syntax-document-xml_xref6">document in the XML syntax</a>,
     the
-    <dfn id="xml-declaration" title="xml-declaration">XML declaration</dfn>,
+    <dfn id="xml-declaration" title="xml-declaration" role="button" tabindex="0" aria-haspopup="true">XML declaration</dfn>,
     as defined in the XML specification
     <a href="references.html#refsXML" id="refsXML_xref3">[XML]</a>
     should be used to provide character-encoding information, if
@@ -330,7 +330,7 @@
     <h2>4.3. Elements <a class="hash" href="#syntax-elements">#</a> <a class="toc-bak" href="Overview.html#syntax-elements-toc">T</a>
 </h2>
     <p>An element&#8217;s
-    <dfn id="content-model" title="content-model">content model</dfn>
+    <dfn id="content-model" title="content-model" role="button" tabindex="0" aria-haspopup="true">content model</dfn>
     defines the element&#8217;s structure: What
     <a href="syntax.html#contents" id="contents_xref2">contents</a> (if any) the element can
     contain, as well as what attributes (if any) the element can
@@ -345,7 +345,7 @@
     <a href="syntax.html#contents" id="contents_xref3">contents</a>
     or attributes that are not part of its content model.</p>
     <p>The
-    <dfn id="contents" title="contents">contents</dfn>
+    <dfn id="contents" title="contents" role="button" tabindex="0" aria-haspopup="true">contents</dfn>
     of an element are any
     <a href="syntax.html#syntax-elements">elements</a>,
     <a href="syntax.html#character-data" id="character-data_xref1">character data</a>,
@@ -355,12 +355,12 @@
     Attributes and their values are not considered to be the
     &#8220;contents&#8221; of an element.</p>
     <p>The
-    <dfn id="text-content" title="text-content">text content</dfn>
+    <dfn id="text-content" title="text-content" role="button" tabindex="0" aria-haspopup="true">text content</dfn>
     of an element is as defined in
     <cite>Document Object Model (DOM) Level 3 Core</cite>
     <a href="references.html#refsDOMCore" id="refsDOMCore_xref2">[DOM Core]</a>.</p>
     <p>A
-    <dfn id="void-element" title="void-element">void element</dfn>
+    <dfn id="void-element" title="void-element" role="button" tabindex="0" aria-haspopup="true">void element</dfn>
     is an element whose
     <a href="syntax.html#content-model" id="content-model_xref1">content model</a>
     never allows it to have
@@ -368,7 +368,7 @@
     under any circumstances.
     Void elements can have attributes.</p>
     <p>The following is a complete list of the
-    <dfn id="void-elements">void elements in HTML</dfn>:</p>
+    <dfn id="void-elements" role="button" tabindex="0" aria-haspopup="true">void elements in HTML</dfn>:</p>
     <ul>
 <li>
       <code><a href="area.html#area">area</a></code>,
@@ -398,7 +398,7 @@
       <a href="references.html#refsXML" id="refsXML_xref4">[XML]</a>.</p>
     <ul id="elements-html-syntax-list">
 <li>
-<dfn id="tags" title="syntax-tags">tags</dfn> are used to
+<dfn id="tags" title="syntax-tags" role="button" tabindex="0" aria-haspopup="true">tags</dfn> are used to
       delimit the start and end of elements in markup. Elements
       have a
       <a href="syntax.html#syntax-start-tags" id="syntax-start-tags_xref3">start tag</a>
@@ -407,7 +407,7 @@
       to
       indicate where they end.</li>
       <li>
-<dfn id="tag-name" title="syntax-tag-name">tag names</dfn>
+<dfn id="tag-name" title="syntax-tag-name" role="button" tabindex="0" aria-haspopup="true">tag names</dfn>
       are used within element start tags and end tags to 
       give the element&#8217;s name.
       <a href="elements.html#html-elements">HTML elements</a>
@@ -417,7 +417,7 @@
       and
       <code title="U+0041 LATIN CAPITAL LETTER A&#8211;U+005A LATIN CAPITAL LETTER Z">A&#8211;Z</code>.</li>
       <li>
-      <dfn id="syntax-start-tags">start tags</dfn>
+      <dfn id="syntax-start-tags" role="button" tabindex="0" aria-haspopup="true">start tags</dfn>
       consist of the following parts, in exactly the following
       order:
       <ol>
@@ -444,7 +444,7 @@
       </ol>
 </li>
       <li>
-      <dfn id="syntax-end-tags">end tags</dfn>
+      <dfn id="syntax-end-tags" role="button" tabindex="0" aria-haspopup="true">end tags</dfn>
       consist of the following parts, in exactly the following
       order:
       <ol>
@@ -469,7 +469,7 @@
       <a href="terminology.html#must-requirement" id="must-requirement_xref24">must</a>
       not be specified for void
       elements.</li>
-      <li>The start and end tags of certain elements can be <dfn id="omitted" title="syntax-tag-omission">omitted</dfn>. 
+      <li>The start and end tags of certain elements can be <dfn id="omitted" title="syntax-tag-omission" role="button" tabindex="0" aria-haspopup="true">omitted</dfn>. 
       The subsection for each element in the <a href="elements.html">HTML elements</a> section of this
       reference provides information about which tags (if any)
       can be omitted for that particular element.</li>
@@ -508,7 +508,7 @@
       as its
       <a href="syntax.html#syntax-start-tags" id="syntax-start-tags_xref5">start tag</a>
       is said to be a
-      <dfn id="misnested-tag" title="misnested-tag">misnested tag</dfn>.</p>
+      <dfn id="misnested-tag" title="misnested-tag" role="button" tabindex="0" aria-haspopup="true">misnested tag</dfn>.</p>
       <div class="example">
         <p>In the following example, the
         "<code>&lt;/i&gt;</code>"
@@ -531,7 +531,7 @@
       <h2>4.4. Attributes <a class="hash" href="#syntax-attributes">#</a> <a class="toc-bak" href="Overview.html#syntax-attributes-toc">T</a>
 </h2>
       <p>
-      <dfn id="attribute" title="syntax-attributes">attributes</dfn>
+      <dfn id="attribute" title="syntax-attributes" role="button" tabindex="0" aria-haspopup="true">attributes</dfn>
       for an element are expressed inside the element&#8217;s start
       tag. Attributes have a
       <a href="syntax.html#attribute-name" id="attribute-name_xref3">name</a>
@@ -553,7 +553,7 @@
       </p>
       <ul id="attributes-basic-syntax-list">
 <li>
-<dfn id="attribute-name" title="syntax-attribute-name">attribute names</dfn>
+<dfn id="attribute-name" title="syntax-attribute-name" role="button" tabindex="0" aria-haspopup="true">attribute names</dfn>
         <a href="terminology.html#must-requirement" id="must-requirement_xref29">must</a>
         consist of one or more characters other than the
       <a href="terminology.html#space" id="space_xref18">space characters</a>,
@@ -566,7 +566,7 @@
       the control characters,
       and any characters that are not defined by Unicode.</li>
       <li>
-<dfn id="xml-compatible">XML-compatible</dfn>
+<dfn id="xml-compatible" role="button" tabindex="0" aria-haspopup="true">XML-compatible</dfn>
       attribute names are those that match the
       <a href="http://www.w3.org/TR/REC-xml/#NT-Name"><code>Name</code></a> production defined in
       the XML specification <a href="references.html#refsXML" id="refsXML_xref6">[XML]</a>
@@ -576,7 +576,7 @@
       <a href="terminology.html#case-insensitive" id="case-insensitive_xref12">case-insensitive match</a>
       for the string "<code>xml</code>".</li>
       <li>
-      <dfn id="syntax-attribute-value">attribute values</dfn>, in
+      <dfn id="syntax-attribute-value" role="button" tabindex="0" aria-haspopup="true">attribute values</dfn>, in
       general, are
       <a href="syntax.html#normal-character-data" id="normal-character-data_xref3">normal character data</a>;
       however, the <a href="elements.html">HTML elements</a> section
@@ -594,7 +594,7 @@
       <li><a href="syntax.html#syntax-attr-double-quoted" id="syntax-attr-double-quoted_xref1">double-quoted attribute-value syntax</a></li>
     </ol>
 <dl>
-<dt><dfn id="syntax-attr-empty">empty attribute syntax</dfn></dt>
+<dt><dfn id="syntax-attr-empty" role="button" tabindex="0" aria-haspopup="true">empty attribute syntax</dfn></dt>
         <dd>
         <p>Certain attributes may be specified by providing just the
           <a href="syntax.html#attribute-name" id="attribute-name_xref4">attribute name</a>,
@@ -607,10 +607,10 @@
             <pre>&lt;input <em>disabled</em>&gt;</pre>
           </div>
         </dd>
-        <dt><dfn id="syntax-attr-unquoted" title="syntax-attr-unquoted">unquoted attribute-value syntax</dfn></dt>
+        <dt><dfn id="syntax-attr-unquoted" title="syntax-attr-unquoted" role="button" tabindex="0" aria-haspopup="true">unquoted attribute-value syntax</dfn></dt>
         <dd>
         <p>An
-          <dfn id="attr-value-unquoted" title="attr-value-unquoted">unquoted attribute value</dfn>
+          <dfn id="attr-value-unquoted" title="attr-value-unquoted" role="button" tabindex="0" aria-haspopup="true">unquoted attribute value</dfn>
           is specified by providing the following parts in exactly
           the following order:</p>
           <ol>
@@ -669,10 +669,10 @@
             "<code title="U+002F SOLIDUS">/</code>"
             character.</p>
         </dd>
-        <dt><dfn id="syntax-attr-single-quoted">single-quoted attribute-value syntax</dfn></dt>
+        <dt><dfn id="syntax-attr-single-quoted" role="button" tabindex="0" aria-haspopup="true">single-quoted attribute-value syntax</dfn></dt>
         <dd>
           <p>A
-          <dfn id="attr-value-single-quoted" title="attr-value-single-quoted">single-quoted attribute value</dfn>
+          <dfn id="attr-value-single-quoted" title="attr-value-single-quoted" role="button" tabindex="0" aria-haspopup="true">single-quoted attribute value</dfn>
           is specified by providing the following parts in exactly
           the following order:</p>
           <ol>
@@ -716,10 +716,10 @@
             <pre>&lt;input <em>type='checkbox'</em>&gt;</pre>
           </div>
         </dd>
-        <dt><dfn id="syntax-attr-double-quoted">double-quoted attribute-value syntax</dfn></dt>
+        <dt><dfn id="syntax-attr-double-quoted" role="button" tabindex="0" aria-haspopup="true">double-quoted attribute-value syntax</dfn></dt>
         <dd>
           <p>A
-          <dfn id="attr-value-double-quoted" title="attr-value-double-quoted">double-quoted attribute value</dfn>
+          <dfn id="attr-value-double-quoted" title="attr-value-double-quoted" role="button" tabindex="0" aria-haspopup="true">double-quoted attribute value</dfn>
           is specified by providing the following parts in exactly
           the following order:</p>
           <ol>
@@ -767,7 +767,7 @@
   <div id="text-syntax" class="section">
     <h2>4.5. Text and character data <a class="hash" href="#text-syntax">#</a> <a class="toc-bak" href="Overview.html#text-syntax-toc">T</a>
 </h2>
-    <p><dfn id="syntax-text" title="syntax-text">text</dfn>
+    <p><dfn id="syntax-text" title="syntax-text" role="button" tabindex="0" aria-haspopup="true">text</dfn>
     in
       <a href="syntax.html#contents" id="contents_xref9">element contents</a>
       (including in
@@ -790,7 +790,7 @@
         <a href="terminology.html#space" id="space_xref27">space characters</a>
 </li>
     </ul>
-<p><dfn id="character-data" title="character-data">character data</dfn> contains
+<p><dfn id="character-data" title="character-data" role="button" tabindex="0" aria-haspopup="true">character data</dfn> contains
     <a href="syntax.html#syntax-text" id="syntax-text_xref1">text</a>, in some cases in combination with
     <a href="syntax.html#syntax-charref" id="syntax-charref_xref2">character references</a>,
     along with certain additional restrictions. There are three
@@ -801,7 +801,7 @@
       <li><a href="syntax.html#non-replaceable-character-data" id="non-replaceable-character-data_xref1">non-replaceable character data</a></li>
     </ol>
 <dl id="character-data-types-list">
-<dt><dfn id="normal-character-data" title="normal-character-data">normal character data</dfn></dt>
+<dt><dfn id="normal-character-data" title="normal-character-data" role="button" tabindex="0" aria-haspopup="true">normal character data</dfn></dt>
       <dd>
         <p>Certain elements and strings in the values of
         particular attributes contain normal character data.
@@ -823,7 +823,7 @@
           
         </ul>
 </dd>
-      <dt><dfn id="replaceable-character-data" title="replaceable-character-data">replaceable character data</dfn></dt>
+      <dt><dfn id="replaceable-character-data" title="replaceable-character-data" role="button" tabindex="0" aria-haspopup="true">replaceable character data</dfn></dt>
       <dd>
         <p>In
         <a href="documents.html#syntax-document-html" id="syntax-document-html_xref9">documents in the HTML syntax</a>,
@@ -881,7 +881,7 @@
         conform to all syntax constraints described in the XML
         specification <a href="references.html#refsXML" id="refsXML_xref7">[XML]</a>.</p>
       </dd>
-      <dt><dfn id="non-replaceable-character-data" title="non-replaceable-character-data">non-replaceable character data</dfn></dt>
+      <dt><dfn id="non-replaceable-character-data" title="non-replaceable-character-data" role="button" tabindex="0" aria-haspopup="true">non-replaceable character data</dfn></dt>
       <dd>
         <p>In
         <a href="documents.html#syntax-document-html" id="syntax-document-html_xref10">documents in the HTML syntax</a>,
@@ -945,7 +945,7 @@
   <div id="character-references" class="section">
     <h2>4.6. Character references <a class="hash" href="#character-references">#</a> <a class="toc-bak" href="Overview.html#character-references-toc">T</a>
 </h2>
-    <p><dfn id="syntax-charref">character references</dfn> are a form
+    <p><dfn id="syntax-charref" role="button" tabindex="0" aria-haspopup="true">character references</dfn> are a form
     of markup for representing single individual characters. There
     are three types of character references:</p>
     <ul>
@@ -954,7 +954,7 @@
       <li><a href="syntax.html#hex-charref" id="hex-charref_xref1">hexadecimal numeric character references</a></li>
     </ul>
 <dl>
-<dt><dfn id="named-charref">named character reference</dfn></dt>
+<dt><dfn id="named-charref" role="button" tabindex="0" aria-haspopup="true">named character reference</dfn></dt>
       <dd>
 <p>Named character references consist of the following
         parts in exactly the following order:</p>
@@ -983,7 +983,7 @@
           <pre>&amp;dagger;</pre>
         </div>
       </dd>
-      <dt><dfn id="dec-charref">decimal numeric character reference</dfn></dt>
+      <dt><dfn id="dec-charref" role="button" tabindex="0" aria-haspopup="true">decimal numeric character reference</dfn></dt>
       <dd>
 <p>Decimal numerical character references consist of the
         following parts, in exactly the following order.</p>
@@ -1014,7 +1014,7 @@
           <pre>&amp;#8224;</pre>
         </div>
       </dd>
-      <dt><dfn id="hex-charref">hexadecimal numeric character reference</dfn></dt>
+      <dt><dfn id="hex-charref" role="button" tabindex="0" aria-haspopup="true">hexadecimal numeric character reference</dfn></dt>
       <dd>
 <p>Hexadecimal numeric character references consist of
         the following parts, in exactly the following order.</p>
@@ -1062,7 +1062,7 @@
     and no part of a character reference is
     <a href="syntax.html#syntax-text" id="syntax-text_xref6">text</a>.</p>
     <p>An
-    <dfn id="syntax-ambiguous-ampersand">ambiguous ampersand</dfn>
+    <dfn id="syntax-ambiguous-ampersand" role="button" tabindex="0" aria-haspopup="true">ambiguous ampersand</dfn>
     is an
     "<code title="U+0026 AMPERSAND">&amp;</code>"
     character that is followed by some
@@ -1079,17 +1079,17 @@
     <h2>4.7. Comments <a class="hash" href="#comments">#</a> <a class="toc-bak" href="Overview.html#comments-toc">T</a>
 </h2>
     <p>
-    <dfn id="syntax-comments" title="syntax-comments">comments</dfn>
+    <dfn id="syntax-comments" title="syntax-comments" role="button" tabindex="0" aria-haspopup="true">comments</dfn>
     consist of the following parts, in exactly the following
     order:</p>
     <ol>
 <li>the
-      <dfn id="comment-start-delimiter" title="comment-start-delimiter">comment start delimiter</dfn>
+      <dfn id="comment-start-delimiter" title="comment-start-delimiter" role="button" tabindex="0" aria-haspopup="true">comment start delimiter</dfn>
       "<code title="U+003C LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS">&lt;!--</code>"
       </li>
       <li><a href="syntax.html#syntax-text" id="syntax-text_xref8">text</a></li>
       <li>the
-      <dfn id="comment-end-delimiter" title="comment-end-delimiter">comment end delimiter</dfn>
+      <dfn id="comment-end-delimiter" title="comment-end-delimiter" role="button" tabindex="0" aria-haspopup="true">comment end delimiter</dfn>
       "<code title="U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN SIGN">--&gt;</code>"
       </li>
     </ol>
@@ -1122,7 +1122,7 @@
    <h2>4.8. SVG and MathML elements in HTML documents <a class="hash" href="#svg-mathml">#</a> <a class="toc-bak" href="Overview.html#svg-mathml-toc">T</a>
 </h2>
    <p id="elements-svg-mathml">
-   <dfn id="svg-mathml-elements" title="svg-mathml-elements">SVG and MathML elements</dfn>
+   <dfn id="svg-mathml-elements" title="svg-mathml-elements" role="button" tabindex="0" aria-haspopup="true">SVG and MathML elements</dfn>
    are elements from the SVG and MathML namespaces.
    SVG and MathML elements can be used both in
    <a href="documents.html#syntax-document-html" id="syntax-document-html_xref11">documents in the HTML syntax</a>
@@ -1143,7 +1143,7 @@
      character before the closing
      "<code title="U+003E GREATER-THAN SIGN">&gt;</code>"
      character are said to be
-     <dfn id="syntax-self-closing">marked as self-closing</dfn>.</li>
+     <dfn id="syntax-self-closing" role="button" tabindex="0" aria-haspopup="true">marked as self-closing</dfn>.</li>
      <li>SVG and MathML elements
      <a href="terminology.html#must-requirement" id="must-requirement_xref54">must</a>
      either have a
@@ -1179,14 +1179,14 @@
    <h2>4.9. CDATA sections in SVG and MathML contents <a class="hash" href="#cdata-sections">#</a> <a class="toc-bak" href="Overview.html#cdata-sections-toc">T</a>
 </h2>
    <p>
-   <dfn id="syntax-cdata-sections" title="syntax-cdata-sections">CDATA sections in SVG and MathML contents</dfn>
+   <dfn id="syntax-cdata-sections" title="syntax-cdata-sections" role="button" tabindex="0" aria-haspopup="true">CDATA sections in SVG and MathML contents</dfn>
    in 
    <a href="documents.html#syntax-document-html" id="syntax-document-html_xref13">documents in the HTML syntax</a>
    consist of the following parts, in exactly the following
    order:</p>
    <ol>
 <li>the
-     <dfn id="cdata-start-delimiter" title="cdata-start-delimiter">CDATA start delimiter</dfn>
+     <dfn id="cdata-start-delimiter" title="cdata-start-delimiter" role="button" tabindex="0" aria-haspopup="true">CDATA start delimiter</dfn>
      "<code title="U+003C LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+005B LEFT SQUARE BRACKET, U+0043 LATIN CAPITAL LETTER C, U+0044 LATIN CAPITAL LETTER D, U+0041 LATIN CAPITAL LETTER A, U+0054 LATIN CAPITAL LETTER T, U+0041 LATIN CAPITAL LETTER A, U+005B LEFT SQUARE BRACKET">&lt;![CDATA[</code>"</li>
      <li>
 <a href="syntax.html#syntax-text" title="syntax-text" id="syntax-text_xref10">text</a>, with the
@@ -1196,7 +1196,7 @@
      string
      "<code title="U+005D RIGHT SQUARE BRACKET, U+005D RIGHT SQUARE BRACKET, U+003E GREATER-THAN SIGN">]]&gt;</code>&#8220;</li>
      <li>the 
-     <dfn id="cdata-end-delimiter" title="cdata-end-delimiter">CDATA end delimiter</dfn>
+     <dfn id="cdata-end-delimiter" title="cdata-end-delimiter" role="button" tabindex="0" aria-haspopup="true">CDATA end delimiter</dfn>
      "<code title="U+005D RIGHT SQUARE BRACKET, U+005D RIGHT SQUARE BRACKET, U+003E GREATER-THAN SIGN">]]&gt;</code>"</li>
    </ol>
 <p>CDATA sections are allowed only in the contents of elements

Index: terminology.html
===================================================================
RCS file: /sources/public/html5/markup/terminology.html,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -d -r1.58 -r1.59
--- terminology.html 30 Apr 2011 11:35:41 -0000 1.58
+++ terminology.html 6 May 2011 03:37:02 -0000 1.59
@@ -24,7 +24,7 @@
     <p>The following is a list of terms that are used in other
     sections of this reference.</p>
   <dl>
-<dt><dfn id="context" title="context">browsing context</dfn></dt>
+<dt><dfn id="context" title="context" role="button" tabindex="0" aria-haspopup="true">browsing context</dfn></dt>
     <dd>An environment in which UAs present documents to users.
       A tab or window in a Web browser typically contains a
       browsing context, as does an
@@ -33,14 +33,14 @@
       <span class="element">frame</span>
       elements in a
       <span class="element">frameset</span>.</dd>
-    <dt><dfn id="case-insensitive" title="case-insensitive">case-insensitive match</dfn></dt>
+    <dt><dfn id="case-insensitive" title="case-insensitive" role="button" tabindex="0" aria-haspopup="true">case-insensitive match</dfn></dt>
     <dd>An exact comparison of two strings, codepoint for
       codepoint, except that the characters in the range
       <code title="U+0041 LATIN CAPITAL LETTER A&#8211;U+005A LATIN CAPITAL LETTER Z">A-Z</code>
       and the corresponding characters in the range
       <code title="U+0061 LATIN SMALL LETTER A&#8211;U+007A LATIN SMALL LETTER Z">a-z</code>
       are considered to also match.</dd>
-    <dt><dfn id="dom-tree">DOM tree</dfn></dt>
+    <dt><dfn id="dom-tree" role="button" tabindex="0" aria-haspopup="true">DOM tree</dfn></dt>
     <dd>A representation of a document based on the W3C Document Object
       Model (DOM), as defined in <cite>Document Object Model (DOM) Level 3
       Core</cite> specification, and as explained in the &#8220;What is the
@@ -49,24 +49,24 @@
       <a href="terminology.html#UA" id="UA_xref1">UA</a>s
       build representations of documents by parsing them and constructing
       DOM trees from them.</dd>
-    <dt><dfn id="fallback" title="fallback">fallback content</dfn></dt>
+    <dt><dfn id="fallback" title="fallback" role="button" tabindex="0" aria-haspopup="true">fallback content</dfn></dt>
     <dd>Content associated with embedded content, to be used when
       the embedded content cannot itself be used (for example,
       when the embedded content is of an unsupported format).</dd>
-    <dt><dfn id="flow-content" title="flow-content">flow content</dfn></dt>
+    <dt><dfn id="flow-content" title="flow-content" role="button" tabindex="0" aria-haspopup="true">flow content</dfn></dt>
     <dd>
 <a href="terminology.html#flow-content" id="flow-content_xref1">Flow content</a> consists of
       <a href="common-models.html#common.elem.flow">flow elements</a>
       intermixed with
       <a href="syntax.html#normal-character-data" id="normal-character-data_xref1">normal character data</a>.</dd>
-    <dt><dfn id="html-producer" title="html-producer">HTML producers</dfn></dt>
+    <dt><dfn id="html-producer" title="html-producer" role="button" tabindex="0" aria-haspopup="true">HTML producers</dfn></dt>
     <dd>HTML authors (that is, people) and applications
     (such as editors and content management systems)
     that produce HTML content.</dd>
-    <dt><dfn id="html-consumer" title="html-consumer">HTML consumers</dfn></dt>
+    <dt><dfn id="html-consumer" title="html-consumer" role="button" tabindex="0" aria-haspopup="true">HTML consumers</dfn></dt>
     <dd>HTML user agents; that is, applications (such as
     Web browsers) which consume HTML content.</dd>
-    <dt><dfn id="must-requirement" title="must-requirement">must</dfn></dt>
+    <dt><dfn id="must-requirement" title="must-requirement" role="button" tabindex="0" aria-haspopup="true">must</dfn></dt>
     <dd>The word <i>must</i> is used in this reference to mark
       document-conformance requirements that are normatively
       defined in the
@@ -76,7 +76,7 @@
       <p class="note">This reference does not itself normatively
       define any requirements.</p>
     </dd>
-    <dt><dfn id="newlines" title="newlines">newline</dfn></dt>
+    <dt><dfn id="newlines" title="newlines" role="button" tabindex="0" aria-haspopup="true">newline</dfn></dt>
     <dd>Any of the following:
       <ul>
 <li>a U+000D CARRIAGE RETURN (CR) character</li>
@@ -84,16 +84,16 @@
         <li>a U+000D CARRIAGE RETURN (CR) followed by a U+000A LINE FEED (LF) character</li>
       </ul>
 </dd>
-    <dt><dfn id="phrasing-content" title="phrasing-content">phrasing content</dfn></dt>
+    <dt><dfn id="phrasing-content" title="phrasing-content" role="button" tabindex="0" aria-haspopup="true">phrasing content</dfn></dt>
     <dd>Consists of
       <a href="common-models.html#common.elem.phrasing">phrasing elements</a>
       intermixed with
       <a href="syntax.html#normal-character-data" id="normal-character-data_xref2">normal character data</a>.</dd>
-    <dt><dfn id="resolve-a-url" title="resolve-a-url">resolve a URL</dfn></dt>
+    <dt><dfn id="resolve-a-url" title="resolve-a-url" role="button" tabindex="0" aria-haspopup="true">resolve a URL</dfn></dt>
     <dd>To resolve a URL to an absolute URL, as defined in
       <a href="references.html#refsHTML5" id="refsHTML5_xref3">[HTML5]</a>.
     </dd>
-    <dt><dfn id="space" title="space">space</dfn></dt>
+    <dt><dfn id="space" title="space" role="button" tabindex="0" aria-haspopup="true">space</dfn></dt>
     <dd>Any of the following:
       <ul>
 <li>U+0020 SPACE</li>
@@ -103,11 +103,11 @@
         <li>U+000D CARRIAGE RETURN (CR)</li>
       </ul>
 </dd>
-    <dt><dfn id="top-level-context" title="top-level-context">top-level browsing context</dfn></dt>
+    <dt><dfn id="top-level-context" title="top-level-context" role="button" tabindex="0" aria-haspopup="true">top-level browsing context</dfn></dt>
     <dd>As defined in
       <a href="references.html#refsHTML5" id="refsHTML5_xref4">[HTML5]</a>.
     </dd>
-    <dt><dfn id="transparent" title="transparent">transparent</dfn></dt>
+    <dt><dfn id="transparent" title="transparent" role="button" tabindex="0" aria-haspopup="true">transparent</dfn></dt>
     <dd>If the content model of a particular element
       <var>foo</var> is described as <i>transparent</i>, it means:
       <ul>
@@ -129,7 +129,7 @@
 </li>
       </ul>
 </dd>
-    <dt><dfn id="UA">UA</dfn></dt>
+    <dt><dfn id="UA" role="button" tabindex="0" aria-haspopup="true">UA</dfn></dt>
     <dd>An HTML user agent; that is, an application (such as a
     Web browser) which consumes HTML content.</dd>
   </dl>

Index: datatypes.html
===================================================================
RCS file: /sources/public/html5/markup/datatypes.html,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -d -r1.98 -r1.99
--- datatypes.html 5 May 2011 18:11:59 -0000 1.98
+++ datatypes.html 6 May 2011 03:37:00 -0000 1.99
@@ -29,7 +29,7 @@
               sections.</p>
         <div id="data-string-def" class="no-toc no-number section">
     <h2 class="common-subhead">
-<dfn id="data-string">string</dfn> <a class="hash" href="#data-string-def">#</a>
+<dfn id="data-string" role="button" tabindex="0" aria-haspopup="true">string</dfn> <a class="hash" href="#data-string-def">#</a>
 </h2>
     <div class="datatype-desc">For the purposes of this document, a
     <var>string</var>
@@ -48,7 +48,7 @@
   </div>
 <div id="data-comma-separated-strings-def" class="no-toc no-number section">
     <h2 class="common-subhead">
-<dfn id="data-comma-separated-strings">set of comma-separated strings</dfn> <a class="hash" href="#data-comma-separated-strings-def">#</a>
+<dfn id="data-comma-separated-strings" role="button" tabindex="0" aria-haspopup="true">set of comma-separated strings</dfn> <a class="hash" href="#data-comma-separated-strings-def">#</a>
 </h2>
     <div class="datatype-desc">Zero or more
       <a href="datatypes.html#data-string" id="data-string_xref87">strings</a>
@@ -69,7 +69,7 @@
   </div>
 <div id="data-token-def" class="no-toc no-number section">
     <h2 class="common-subhead">
-<dfn id="data-token">token</dfn> <a class="hash" href="#data-token-def">#</a>
+<dfn id="data-token" role="button" tabindex="0" aria-haspopup="true">token</dfn> <a class="hash" href="#data-token-def">#</a>
 </h2>
     <div class="datatype-desc">A
       <a href="datatypes.html#data-string" id="data-string_xref88">string</a>
@@ -78,7 +78,7 @@
   </div>
       <div id="common.data.tokens-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.tokens">set of space-separated tokens</dfn> <a class="hash" href="#common.data.tokens-def">#</a>
+<dfn id="common.data.tokens" role="button" tabindex="0" aria-haspopup="true">set of space-separated tokens</dfn> <a class="hash" href="#common.data.tokens-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -89,7 +89,7 @@
       </div>
         <div id="data-unordered-tokens-def" class="no-toc no-number section">
 <h2 class="common-subhead">
-<dfn id="data-unordered-tokens">unordered set of unique space-separated tokens</dfn> <a class="hash" href="#data-unordered-tokens-def">#</a>
+<dfn id="data-unordered-tokens" role="button" tabindex="0" aria-haspopup="true">unordered set of unique space-separated tokens</dfn> <a class="hash" href="#data-unordered-tokens-def">#</a>
 </h2>
       <div class="datatype-desc">A
         <a href="datatypes.html#common.data.tokens" id="common.data.tokens_xref5">set of space-separated tokens</a>
@@ -97,7 +97,7 @@
     </div>
 <div id="data-ordered-tokens-def" class="no-toc no-number section">
 <h2 class="common-subhead">
-<dfn id="data-ordered-tokens">ordered set of unique space-separated tokens</dfn> <a class="hash" href="#data-ordered-tokens-def">#</a>
+<dfn id="data-ordered-tokens" role="button" tabindex="0" aria-haspopup="true">ordered set of unique space-separated tokens</dfn> <a class="hash" href="#data-ordered-tokens-def">#</a>
 </h2>
       <div class="datatype-desc">A
         <a href="datatypes.html#common.data.tokens" id="common.data.tokens_xref6">set of space-separated tokens</a>
@@ -106,7 +106,7 @@
     </div>
       <div id="common.data.browsing-context-name-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.browsing-context-name">browsing-context name</dfn> <a class="hash" href="#common.data.browsing-context-name-def">#</a>
+<dfn id="common.data.browsing-context-name" role="button" tabindex="0" aria-haspopup="true">browsing-context name</dfn> <a class="hash" href="#common.data.browsing-context-name-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any
@@ -128,7 +128,7 @@
         
       <div id="common.data.browsing-context-name-or-keyword-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.browsing-context-name-or-keyword">browsing-context name or keyword</dfn> <a class="hash" href="#common.data.browsing-context-name-or-keyword-def">#</a>
+<dfn id="common.data.browsing-context-name-or-keyword" role="button" tabindex="0" aria-haspopup="true">browsing-context name or keyword</dfn> <a class="hash" href="#common.data.browsing-context-name-or-keyword-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any
@@ -154,7 +154,7 @@
         
       <div id="common.data.id-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.id">ID</dfn> <a class="hash" href="#common.data.id-def">#</a>
+<dfn id="common.data.id" role="button" tabindex="0" aria-haspopup="true">ID</dfn> <a class="hash" href="#common.data.id-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any
@@ -184,7 +184,7 @@
         
       <div id="common.data.idref-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.idref">ID reference</dfn> <a class="hash" href="#common.data.idref-def">#</a>
+<dfn id="common.data.idref" role="button" tabindex="0" aria-haspopup="true">ID reference</dfn> <a class="hash" href="#common.data.idref-def">#</a>
 </h2>
         
       <div class="datatype-desc">A valid
@@ -200,7 +200,7 @@
         
       <div id="common.data.idrefs-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.idrefs">list of ID references</dfn> <a class="hash" href="#common.data.idrefs-def">#</a>
+<dfn id="common.data.idrefs" role="button" tabindex="0" aria-haspopup="true">list of ID references</dfn> <a class="hash" href="#common.data.idrefs-def">#</a>
 </h2>
         
       <div class="datatype-desc">An
@@ -212,7 +212,7 @@
         
       <div id="common.data.name-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.name">name</dfn> <a class="hash" href="#common.data.name-def">#</a>
+<dfn id="common.data.name" role="button" tabindex="0" aria-haspopup="true">name</dfn> <a class="hash" href="#common.data.name-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any
@@ -234,7 +234,7 @@
         
       <div id="common.data.hash-name-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.hash-name">hash-name reference</dfn> <a class="hash" href="#common.data.hash-name-def">#</a>
+<dfn id="common.data.hash-name" role="button" tabindex="0" aria-haspopup="true">hash-name reference</dfn> <a class="hash" href="#common.data.hash-name-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -253,7 +253,7 @@
         
       <div id="common.data.integer-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.integer">integer</dfn> <a class="hash" href="#common.data.integer-def">#</a>
+<dfn id="common.data.integer" role="button" tabindex="0" aria-haspopup="true">integer</dfn> <a class="hash" href="#common.data.integer-def">#</a>
 </h2>
         
       <div class="datatype-desc">One or more characters in the range
@@ -266,7 +266,7 @@
         
       <div id="common.data.integer.positive-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.integer.positive">positive integer</dfn> <a class="hash" href="#common.data.integer.positive-def">#</a>
+<dfn id="common.data.integer.positive" role="button" tabindex="0" aria-haspopup="true">positive integer</dfn> <a class="hash" href="#common.data.integer.positive-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any
@@ -283,7 +283,7 @@
         
       <div id="common.data.integer.non-negative-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.integer.non-negative">non-negative integer</dfn> <a class="hash" href="#common.data.integer.non-negative-def">#</a>
+<dfn id="common.data.integer.non-negative" role="button" tabindex="0" aria-haspopup="true">non-negative integer</dfn> <a class="hash" href="#common.data.integer.non-negative-def">#</a>
 </h2>
         
       <div class="datatype-desc">One or more characters in the range
@@ -293,7 +293,7 @@
         
       <div id="common.data.float-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.float">floating-point number</dfn> <a class="hash" href="#common.data.float-def">#</a>
+<dfn id="common.data.float" role="button" tabindex="0" aria-haspopup="true">floating-point number</dfn> <a class="hash" href="#common.data.float-def">#</a>
 </h2>
         
       <div class="datatype-desc">A floating-point number consists of the following
@@ -338,7 +338,7 @@
         
       <div id="common.data.float.positive-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.float.positive">positive floating-point number</dfn> <a class="hash" href="#common.data.float.positive-def">#</a>
+<dfn id="common.data.float.positive" role="button" tabindex="0" aria-haspopup="true">positive floating-point number</dfn> <a class="hash" href="#common.data.float.positive-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -355,7 +355,7 @@
         
       <div id="common.data.float.non-negative-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.float.non-negative">non-negative floating-point number</dfn> <a class="hash" href="#common.data.float.non-negative-def">#</a>
+<dfn id="common.data.float.non-negative" role="button" tabindex="0" aria-haspopup="true">non-negative floating-point number</dfn> <a class="hash" href="#common.data.float.non-negative-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -372,7 +372,7 @@
         
       <div id="common.data.datetime-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.datetime">date and time</dfn> <a class="hash" href="#common.data.datetime-def">#</a>
+<dfn id="common.data.datetime" role="button" tabindex="0" aria-haspopup="true">date and time</dfn> <a class="hash" href="#common.data.datetime-def">#</a>
 </h2>
         
       <div class="datatype-desc">A valid
@@ -403,7 +403,7 @@
         
       <div id="common.data.date-or-time-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.date-or-time">date or time</dfn> <a class="hash" href="#common.data.date-or-time-def">#</a>
+<dfn id="common.data.date-or-time" role="button" tabindex="0" aria-haspopup="true">date or time</dfn> <a class="hash" href="#common.data.date-or-time-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any one of the following:
@@ -418,7 +418,7 @@
         
       <div id="common.data.date-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.date">date</dfn> <a class="hash" href="#common.data.date-def">#</a>
+<dfn id="common.data.date" role="button" tabindex="0" aria-haspopup="true">date</dfn> <a class="hash" href="#common.data.date-def">#</a>
 </h2>
         
       <div class="datatype-desc">A valid
@@ -436,7 +436,7 @@
         
       <div id="data-url-no-spaces-def" class="no-toc no-number section">
 <h2 class="common-subhead">
-<dfn id="data-url-no-spaces">URL</dfn> <a class="hash" href="#data-url-no-spaces-def">#</a>
+<dfn id="data-url-no-spaces" role="button" tabindex="0" aria-haspopup="true">URL</dfn> <a class="hash" href="#data-url-no-spaces-def">#</a>
 </h2>
       <div class="datatype-desc">A
         valid
@@ -459,7 +459,7 @@
     </div>
 <div id="common.data.uri-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.uri">URL potentially surrounded by spaces</dfn> <a class="hash" href="#common.data.uri-def">#</a>
+<dfn id="common.data.uri" role="button" tabindex="0" aria-haspopup="true">URL potentially surrounded by spaces</dfn> <a class="hash" href="#common.data.uri-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -479,7 +479,7 @@
         
       <div id="common.data.uri.non-empty-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.uri.non-empty">Non-empty URL potentially surrounded by spaces</dfn> <a class="hash" href="#common.data.uri.non-empty-def">#</a>
+<dfn id="common.data.uri.non-empty" role="button" tabindex="0" aria-haspopup="true">Non-empty URL potentially surrounded by spaces</dfn> <a class="hash" href="#common.data.uri.non-empty-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -492,7 +492,7 @@
         
       <div id="common.data.uri.absolute-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.uri.absolute">absolute URL potentially surrounded by spaces</dfn> <a class="hash" href="#common.data.uri.absolute-def">#</a>
+<dfn id="common.data.uri.absolute" role="button" tabindex="0" aria-haspopup="true">absolute URL potentially surrounded by spaces</dfn> <a class="hash" href="#common.data.uri.absolute-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -514,7 +514,7 @@
         
       <div id="common.data.sizes-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.sizes">sizes</dfn> <a class="hash" href="#common.data.sizes-def">#</a>
+<dfn id="common.data.sizes" role="button" tabindex="0" aria-haspopup="true">sizes</dfn> <a class="hash" href="#common.data.sizes-def">#</a>
 </h2>
         
       <div class="datatype-desc">An
@@ -538,7 +538,7 @@
         
       <div id="common.data.mimetype-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.mimetype">MIME type</dfn> <a class="hash" href="#common.data.mimetype-def">#</a>
+<dfn id="common.data.mimetype" role="button" tabindex="0" aria-haspopup="true">MIME type</dfn> <a class="hash" href="#common.data.mimetype-def">#</a>
 </h2>
         
       <div class="datatype-desc">A string that identifies a valid
@@ -550,7 +550,7 @@
         
       <div id="common.data.charset-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.charset">character encoding name</dfn> <a class="hash" href="#common.data.charset-def">#</a>
+<dfn id="common.data.charset" role="button" tabindex="0" aria-haspopup="true">character encoding name</dfn> <a class="hash" href="#common.data.charset-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -569,7 +569,7 @@
         
       <div id="common.data.meta-charset-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.meta-charset">meta-charset string</dfn> <a class="hash" href="#common.data.meta-charset-def">#</a>
+<dfn id="common.data.meta-charset" role="button" tabindex="0" aria-haspopup="true">meta-charset string</dfn> <a class="hash" href="#common.data.meta-charset-def">#</a>
 </h2>
         
       <div class="datatype-desc">The following parts, in exactly
@@ -602,7 +602,7 @@
         
       <div id="common.data.refresh-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.refresh">refresh value</dfn> <a class="hash" href="#common.data.refresh-def">#</a>
+<dfn id="common.data.refresh" role="button" tabindex="0" aria-haspopup="true">refresh value</dfn> <a class="hash" href="#common.data.refresh-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any one of the following:
@@ -633,7 +633,7 @@
         
       <div id="common.data.default-style-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.default-style">default-style name</dfn> <a class="hash" href="#common.data.default-style-def">#</a>
+<dfn id="common.data.default-style" role="button" tabindex="0" aria-haspopup="true">default-style name</dfn> <a class="hash" href="#common.data.default-style-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -643,7 +643,7 @@
         
       <div id="common.data.mediaquery-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.mediaquery">media-query list</dfn> <a class="hash" href="#common.data.mediaquery-def">#</a>
+<dfn id="common.data.mediaquery" role="button" tabindex="0" aria-haspopup="true">media-query list</dfn> <a class="hash" href="#common.data.mediaquery-def">#</a>
 </h2>
         
       <div class="datatype-desc">A valid
@@ -655,7 +655,7 @@
         
       <div id="common.data.langcode-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.langcode">language tag</dfn> <a class="hash" href="#common.data.langcode-def">#</a>
+<dfn id="common.data.langcode" role="button" tabindex="0" aria-haspopup="true">language tag</dfn> <a class="hash" href="#common.data.langcode-def">#</a>
 </h2>
         
       <div class="datatype-desc">A valid
@@ -667,7 +667,7 @@
         
       <div id="common.data.keylabellist-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.keylabellist">list of key labels</dfn> <a class="hash" href="#common.data.keylabellist-def">#</a>
+<dfn id="common.data.keylabellist" role="button" tabindex="0" aria-haspopup="true">list of key labels</dfn> <a class="hash" href="#common.data.keylabellist-def">#</a>
 </h2>
         
       <div class="datatype-desc">An
@@ -681,7 +681,7 @@
         
       <div id="common.data.dropzonevalue-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.dropzonevalue">dropzone value</dfn> <a class="hash" href="#common.data.dropzonevalue-def">#</a>
+<dfn id="common.data.dropzonevalue" role="button" tabindex="0" aria-haspopup="true">dropzone value</dfn> <a class="hash" href="#common.data.dropzonevalue-def">#</a>
 </h2>
         
   <div class="datatype-desc">
@@ -743,7 +743,7 @@
         
       <div id="common.data.zero-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.zero">zero</dfn> <a class="hash" href="#common.data.zero-def">#</a>
+<dfn id="common.data.zero" role="button" tabindex="0" aria-haspopup="true">zero</dfn> <a class="hash" href="#common.data.zero-def">#</a>
 </h2>
         
       <div class="datatype-desc">The literal string
@@ -753,7 +753,7 @@
         
       <div id="common.data.functionbody-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.functionbody">functionbody</dfn> <a class="hash" href="#common.data.functionbody-def">#</a>
+<dfn id="common.data.functionbody" role="button" tabindex="0" aria-haspopup="true">functionbody</dfn> <a class="hash" href="#common.data.functionbody-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any JavaScript code matching the
@@ -764,7 +764,7 @@
         
       <div id="common.data.rectangle-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.rectangle">rectangle coordinates</dfn> <a class="hash" href="#common.data.rectangle-def">#</a>
+<dfn id="common.data.rectangle" role="button" tabindex="0" aria-haspopup="true">rectangle coordinates</dfn> <a class="hash" href="#common.data.rectangle-def">#</a>
 </h2>
         
       <div class="datatype-desc">A comma-separated list of four
@@ -796,7 +796,7 @@
         
       <div id="common.data.circle-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.circle">circle coordinates</dfn> <a class="hash" href="#common.data.circle-def">#</a>
+<dfn id="common.data.circle" role="button" tabindex="0" aria-haspopup="true">circle coordinates</dfn> <a class="hash" href="#common.data.circle-def">#</a>
 </h2>
         
       <div class="datatype-desc">A comma-separated list of three
@@ -821,7 +821,7 @@
         
       <div id="common.data.polygon-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.polygon">polygon coordinates</dfn> <a class="hash" href="#common.data.polygon-def">#</a>
+<dfn id="common.data.polygon" role="button" tabindex="0" aria-haspopup="true">polygon coordinates</dfn> <a class="hash" href="#common.data.polygon-def">#</a>
 </h2>
         
       <div class="datatype-desc">A comma-separated list of at
@@ -838,7 +838,7 @@
         
       <div id="common.data.sandbox-allow-list-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="common.data.sandbox-allow-list">sandbox &#8220;allow&#8221; keywords list</dfn> <a class="hash" href="#common.data.sandbox-allow-list-def">#</a>
+<dfn id="common.data.sandbox-allow-list" role="button" tabindex="0" aria-haspopup="true">sandbox &#8220;allow&#8221; keywords list</dfn> <a class="hash" href="#common.data.sandbox-allow-list-def">#</a>
 </h2>
         
       <div class="datatype-desc">An
@@ -869,7 +869,7 @@
         
       <div id="form.data.mimetypelist-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.mimetypelist">list of MIME types</dfn> <a class="hash" href="#form.data.mimetypelist-def">#</a>
+<dfn id="form.data.mimetypelist" role="button" tabindex="0" aria-haspopup="true">list of MIME types</dfn> <a class="hash" href="#form.data.mimetypelist-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -881,7 +881,7 @@
         
       <div id="form.data.charsetlist-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.charsetlist">list of character-encoding names</dfn> <a class="hash" href="#form.data.charsetlist-def">#</a>
+<dfn id="form.data.charsetlist" role="button" tabindex="0" aria-haspopup="true">list of character-encoding names</dfn> <a class="hash" href="#form.data.charsetlist-def">#</a>
 </h2>
         
       <div class="datatype-desc">An
@@ -895,7 +895,7 @@
         
       <div id="form.data.pattern-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.pattern">pattern</dfn> <a class="hash" href="#form.data.pattern-def">#</a>
+<dfn id="form.data.pattern" role="button" tabindex="0" aria-haspopup="true">pattern</dfn> <a class="hash" href="#form.data.pattern-def">#</a>
 </h2>
         
       <div class="datatype-desc">A regular expression that
@@ -909,7 +909,7 @@
         
       <div id="form.data.datetime-local-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.datetime-local">local date and time</dfn> <a class="hash" href="#form.data.datetime-local-def">#</a>
+<dfn id="form.data.datetime-local" role="button" tabindex="0" aria-haspopup="true">local date and time</dfn> <a class="hash" href="#form.data.datetime-local-def">#</a>
 </h2>
         
       <div class="datatype-desc">The following parts, in exactly
@@ -931,7 +931,7 @@
         
       <div id="form.data.date-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.date">date</dfn> <a class="hash" href="#form.data.date-def">#</a>
+<dfn id="form.data.date" role="button" tabindex="0" aria-haspopup="true">date</dfn> <a class="hash" href="#form.data.date-def">#</a>
 </h2>
         
       <div class="datatype-desc">A valid
@@ -949,7 +949,7 @@
         
       <div id="form.data.month-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.month">month</dfn> <a class="hash" href="#form.data.month-def">#</a>
+<dfn id="form.data.month" role="button" tabindex="0" aria-haspopup="true">month</dfn> <a class="hash" href="#form.data.month-def">#</a>
 </h2>
         
       <div class="datatype-desc">The following parts, in exactly the
@@ -973,7 +973,7 @@
         
       <div id="form.data.week-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.week">week</dfn> <a class="hash" href="#form.data.week-def">#</a>
+<dfn id="form.data.week" role="button" tabindex="0" aria-haspopup="true">week</dfn> <a class="hash" href="#form.data.week-def">#</a>
 </h2>
         
       <div class="datatype-desc">The following parts, in exactly
@@ -1012,7 +1012,7 @@
         
       <div id="form.data.time-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.time">time</dfn> <a class="hash" href="#form.data.time-def">#</a>
+<dfn id="form.data.time" role="button" tabindex="0" aria-haspopup="true">time</dfn> <a class="hash" href="#form.data.time-def">#</a>
 </h2>
         
       <div class="datatype-desc">A valid
@@ -1030,7 +1030,7 @@
         
       <div id="form.data.emailaddress-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.emailaddress">e-mail address</dfn> <a class="hash" href="#form.data.emailaddress-def">#</a>
+<dfn id="form.data.emailaddress" role="button" tabindex="0" aria-haspopup="true">e-mail address</dfn> <a class="hash" href="#form.data.emailaddress-def">#</a>
 </h2>
         
       <div class="datatype-desc">Any string that matches the
@@ -1056,7 +1056,7 @@
         
       <div id="form.data.emailaddresslist-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.emailaddresslist">list of e-mail addresses</dfn> <a class="hash" href="#form.data.emailaddresslist-def">#</a>
+<dfn id="form.data.emailaddresslist" role="button" tabindex="0" aria-haspopup="true">list of e-mail addresses</dfn> <a class="hash" href="#form.data.emailaddresslist-def">#</a>
 </h2>
         
       <div class="datatype-desc">A
@@ -1068,7 +1068,7 @@
         
       <div id="form.data.color-def" class="no-toc no-number section">
         <h2 class="common-subhead">
-<dfn id="form.data.color">simple color</dfn> <a class="hash" href="#form.data.color-def">#</a>
+<dfn id="form.data.color" role="button" tabindex="0" aria-haspopup="true">simple color</dfn> <a class="hash" href="#form.data.color-def">#</a>
 </h2>
         
       <div class="datatype-desc">A string exactly seven

Index: dd.html
===================================================================
RCS file: /sources/public/html5/markup/dd.html,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -d -r1.83 -r1.84
--- dd.html 30 Apr 2011 11:35:34 -0000 1.83
+++ dd.html 6 May 2011 03:37:00 -0000 1.84
@@ -88,7 +88,7 @@
     <p>The 
     <span class="element">dd</span>
     element represents the
-    <dfn id="dd-description" title="dd-description">description or value</dfn>
+    <dfn id="dd-description" title="dd-description" role="button" tabindex="0" aria-haspopup="true">description or value</dfn>
     part of a term-description (name-value) grouping in a
     <a href="dl.html#description-list" id="description-list_xref1">description list</a>.</p>
   </div>

Index: dt.html
===================================================================
RCS file: /sources/public/html5/markup/dt.html,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -d -r1.83 -r1.84
--- dt.html 30 Apr 2011 11:35:34 -0000 1.83
+++ dt.html 6 May 2011 03:37:00 -0000 1.84
@@ -88,7 +88,7 @@
     <p>The
     <span class="element">dt</span>
     element represents the
-    <dfn id="dt-term" title="dt-term">term or name</dfn>
+    <dfn id="dt-term" title="dt-term" role="button" tabindex="0" aria-haspopup="true">term or name</dfn>
     part of a term-description (name-value) grouping in a
     <a href="dl.html#description-list" id="description-list_xref3">description list</a>.</p>
   </div>

Index: documents.html
===================================================================
RCS file: /sources/public/html5/markup/documents.html,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- documents.html 30 Apr 2011 11:35:34 -0000 1.52
+++ documents.html 6 May 2011 03:37:00 -0000 1.53
@@ -41,11 +41,11 @@
       <h2>3.1. The HTML language and HTML and XML syntaxes <a class="hash" href="#language-and-syntax">#</a> <a class="toc-bak" href="Overview.html#language-and-syntax-toc">T</a>
 </h2>
   <p>The term
-  <dfn id="document" title="document">document</dfn> is used in this reference
+  <dfn id="document" title="document" role="button" tabindex="0" aria-haspopup="true">document</dfn> is used in this reference
   to mean an instance of the
   <a href="documents.html#html-language" id="html-language_xref2">HTML language</a>.</p>
   <p>The
-  <dfn id="html-language" title="html-language">HTML language</dfn> is the language
+  <dfn id="html-language" title="html-language" role="button" tabindex="0" aria-haspopup="true">HTML language</dfn> is the language
   described in this reference; it is an abstract language that
   applications can potentially represent in memory in any number
   of possible ways, and that can be transmitted using any number
@@ -61,18 +61,18 @@
   <a href="documents.html#xml-syntax" id="xml-syntax_xref1">the XML syntax</a>.
   Web browsers typically implement two separate parsers for
   processing documents: an
-  <dfn id="html-parser">HTML parser</dfn>
+  <dfn id="html-parser" role="button" tabindex="0" aria-haspopup="true">HTML parser</dfn>
   which is invoked when processing documents in the
   <a href="documents.html#html-syntax" id="html-syntax_xref2">HTML syntax</a>, and an
-  <dfn id="xml-parser">XML parser</dfn>
+  <dfn id="xml-parser" role="button" tabindex="0" aria-haspopup="true">XML parser</dfn>
   which is invoked when processing documents in the
   <a href="documents.html#xml-syntax" id="xml-syntax_xref2">XML syntax</a>.</p>
-  <p>The <dfn id="html-syntax" title="html-syntax">HTML syntax</dfn>
+  <p>The <dfn id="html-syntax" title="html-syntax" role="button" tabindex="0" aria-haspopup="true">HTML syntax</dfn>
   is the syntax described in the
   <a href="syntax.html">HTML syntax</a>
   section of this reference.</p>
   <p>The
-  <dfn id="xml-syntax" title="xml-syntax">XML syntax</dfn>
+  <dfn id="xml-syntax" title="xml-syntax" role="button" tabindex="0" aria-haspopup="true">XML syntax</dfn>
   is defined by rules in the
   <a href="references.html#refsXML" id="refsXML_xref1">[XML]</a>
   specification and in the
@@ -87,7 +87,7 @@
     <h2>3.2. The HTML namespace and MIME types <a class="hash" href="#mime-types">#</a> <a class="toc-bak" href="Overview.html#mime-types-toc">T</a>
 </h2>
     <p>The
-    <dfn id="html-namespace" title="html-namespace">HTML namespace</dfn>
+    <dfn id="html-namespace" title="html-namespace" role="button" tabindex="0" aria-haspopup="true">HTML namespace</dfn>
     is defined as <code>http://www.w3.org/1999/xhtml</code>.
     The <a href="documents.html#html-namespace" id="html-namespace_xref1">HTML namespace</a> is the
     namespace both for 
@@ -124,7 +124,7 @@
     <h2>3.3.1. Conformant documents in the HTML syntax <a class="hash" href="#conformant-html">#</a>
 </h2>
     <p>A conformant
-    <dfn id="syntax-document-html">document in the HTML syntax</dfn>
+    <dfn id="syntax-document-html" role="button" tabindex="0" aria-haspopup="true">document in the HTML syntax</dfn>
     <a href="terminology.html#must-requirement" id="must-requirement_xref3">must</a>
     consist of the following parts, in the
     following order:</p>
@@ -255,14 +255,14 @@
     <h2>3.3.2. Conformant documents in the XML syntax <a class="hash" href="#conformant-xml">#</a>
 </h2>
     <p>A conformant
-    <dfn id="syntax-document-xml" title="syntax-document-xml">document in the XML syntax</dfn>
+    <dfn id="syntax-document-xml" title="syntax-document-xml" role="button" tabindex="0" aria-haspopup="true">document in the XML syntax</dfn>
     <a href="terminology.html#must-requirement" id="must-requirement_xref5">must</a>
     be a
-    <dfn id="namespace-well-formed-xml-document">namespace-well-formed</dfn>
+    <dfn id="namespace-well-formed-xml-document" role="button" tabindex="0" aria-haspopup="true">namespace-well-formed</dfn>
     XML document, as defined in the
     <a href="references.html#refsNamespacesInXML" id="refsNamespacesInXML_xref2">[Namespaces in XML]</a>
     specification, and its
-    <dfn id="root-element">root element</dfn>
+    <dfn id="root-element" role="button" tabindex="0" aria-haspopup="true">root element</dfn>
     <a href="terminology.html#must-requirement" id="must-requirement_xref6">must</a>
     be an
     <a href="html.html#html" class="element">html</a> element.</p>

Index: references.html
===================================================================
RCS file: /sources/public/html5/markup/references.html,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -d -r1.47 -r1.48
--- references.html 30 Apr 2011 11:35:39 -0000 1.47
+++ references.html 6 May 2011 03:37:01 -0000 1.48
@@ -23,28 +23,28 @@
   <h2>A. References <a class="hash" href="#references">#</a> <a class="toc-bak" href="Overview.html#references-toc">T</a>
 </h2>
   <dl>
-<dt><dfn id="refsABNF">ABNF</dfn></dt>
+<dt><dfn id="refsABNF" role="button" tabindex="0" aria-haspopup="true">ABNF</dfn></dt>
     <dd>
 <cite><a href="http://tools.ietf.org/html/std68">Augmented BNF for Syntax Specifications: ABNF</a></cite>.
        D. Crocker, P. Overell.</dd>
-    <dt><dfn id="refsBCP47">BCP 47</dfn></dt>
+    <dt><dfn id="refsBCP47" role="button" tabindex="0" aria-haspopup="true">BCP 47</dfn></dt>
     <dd>
 <cite><a href="http://tools.ietf.org/html/bcp47">Tags for Identifying Languages</a></cite>. A.
       Phillips, M. Davis.</dd>
     <dd><span class="references-note">(for examples of language
         tags, see in particular <a href="http://tools.ietf.org/html/bcp47#appendix-A">http://tools.ietf.org/html/bcp47#appendix-A</a>)</span></dd>
-    <dt><dfn id="refsBIDI">BIDI</dfn></dt>
+    <dt><dfn id="refsBIDI" role="button" tabindex="0" aria-haspopup="true">BIDI</dfn></dt>
     <dd>
 <cite><a href="http://unicode.org/reports/tr9/">Unicode Standard Annex #9: Unicode Bidirectional Algorithm</a></cite>.
       M. Davis.</dd>
-    <dt><dfn id="refsCharacterSets">Character Sets</dfn></dt>
+    <dt><dfn id="refsCharacterSets" role="button" tabindex="0" aria-haspopup="true">Character Sets</dfn></dt>
     <dd>
 <cite><a href="http://www.iana.org/assignments/character-sets">Character Sets</a></cite>. Internet Assigned Numbers Authority (IANA).</dd>
-    <dt><dfn id="refsCSS">CSS</dfn></dt>
+    <dt><dfn id="refsCSS" role="button" tabindex="0" aria-haspopup="true">CSS</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/2008/WD-css-beijing-20080516/">Cascading Style Sheets (CSS) Snapshot 2007</a></cite>.
       Elika J. Etemad.</dd>
-    <dt><dfn id="refsDOMCore">DOM Core</dfn></dt>
+    <dt><dfn id="refsDOMCore" role="button" tabindex="0" aria-haspopup="true">DOM Core</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/DOM-Level-3-Core/">Document Object Model (DOM) Level 3 Core</a></cite>.
       Arnaud Le Hors,
@@ -59,69 +59,69 @@
       <a href="http://www.w3.org/TR/DOM-Level-3-Core/introduction.html">http://www.w3.org/TR/DOM-Level-3-Core/introduction.html</a>
       and
       <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-textContent">http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-textContent</a>)</span></dd>
-    <dt><dfn id="refsECMA262">ECMA 262</dfn></dt>
+    <dt><dfn id="refsECMA262" role="button" tabindex="0" aria-haspopup="true">ECMA 262</dfn></dt>
     <dd>
 <cite><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript Language Specification</a></cite>.
       5th edition.</dd>
-    <dt><dfn id="refsHTML5">HTML5</dfn></dt>
+    <dt><dfn id="refsHTML5" role="button" tabindex="0" aria-haspopup="true">HTML5</dfn></dt>
     <dd>
 <cite><a href="http://dev.w3.org/html5/spec/">HTML 5: A vocabulary and associated APIs for HTML and XHTML</a></cite>.
       Ian Hickson.
       W3C Editor&#8217;s Draft.</dd>
-    <dt><dfn id="refsHTML5ForWebAuthors">HTML5 for Web Authors</dfn></dt>
+    <dt><dfn id="refsHTML5ForWebAuthors" role="button" tabindex="0" aria-haspopup="true">HTML5 for Web Authors</dfn></dt>
     <dd>
 <cite><a href="http://dev.w3.org/html5/spec-author-view/">HTML5 (Edition for Web Authors)</a></cite>.
       Ian Hickson.
       W3C Editor&#8217;s Draft.</dd>
-    <dt><dfn id="refsMediaQueries">Media Queries</dfn></dt>
+    <dt><dfn id="refsMediaQueries" role="button" tabindex="0" aria-haspopup="true">Media Queries</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/2009/CR-css3-mediaqueries-20090915/">Media Queries</a></cite>.
       H&#229;kon Wium Lie, Tantek &#199;elik, Daniel Glazman, Anne van Kesteren.
       W3C Candidate Recommendation.</dd>
     <dd><span class="references-note">(see in particular <a href="http://www.w3.org/TR/2009/CR-css3-mediaqueries-20090915/#syntax">http://www.w3.org/TR/2009/CR-css3-mediaqueries-20090915/#syntax</a>)</span></dd>
-    <dt><dfn id="refsNamespacesInXML">Namespaces in XML</dfn></dt>
+    <dt><dfn id="refsNamespacesInXML" role="button" tabindex="0" aria-haspopup="true">Namespaces in XML</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/xml-names/">Namespaces in XML 1.0</a></cite>.
       Tim Bray, Dave Hollander, Andrew Layman, Richard Tobin.
       W3C Recommendation.</dd>
-    <dt><dfn id="refsRFC1034">RFC 1034</dfn></dt>
+    <dt><dfn id="refsRFC1034" role="button" tabindex="0" aria-haspopup="true">RFC 1034</dfn></dt>
     <dd>
 <cite><a href="http://tools.ietf.org/html/rfc1034">Internet
           Message Format</a></cite>. P. Mockapetris.</dd>
     <dd><span class="references-note">(see in particular <a href="http://tools.ietf.org/html/rfc1034#section-3.5">http://tools.ietf.org/html/rfc1034#section-3.5</a></span></dd>
-    <dt><dfn id="refsRFC2046">RFC 2046</dfn></dt>
+    <dt><dfn id="refsRFC2046" role="button" tabindex="0" aria-haspopup="true">RFC 2046</dfn></dt>
     <dd>
 <cite><a href="http://tools.ietf.org/html/rfc2046">Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</a></cite>.
       N. Freed, N. Borenstein.</dd>
     <dd><span class="references-note">(see in particular <a href="http://tools.ietf.org/html/rfc2046#section-2">http://tools.ietf.org/html/rfc2046#section-2</a>)</span></dd>
-    <dt><dfn id="refsRFC3339">RFC 3339</dfn></dt>
+    <dt><dfn id="refsRFC3339" role="button" tabindex="0" aria-haspopup="true">RFC 3339</dfn></dt>
     <dd>
 <cite><a href="http://tools.ietf.org/html/rfc3339">Date and
           Time on the Internet: Timestamps</a></cite>.
       G. Klyne, C. Newman.</dd>
     <dd><span class="references-note">(see in particular <a href="http://tools.ietf.org/html/rfc3339#section-5.6">http://tools.ietf.org/html/rfc3339#section-5.6</a>)</span></dd>
-    <dt><dfn id="refsRFC3987">RFC 3987</dfn></dt>
+    <dt><dfn id="refsRFC3987" role="button" tabindex="0" aria-haspopup="true">RFC 3987</dfn></dt>
     <dd>
 <cite><a href="http://tools.ietf.org/html/rfc3987">Internationalized Resource Identifiers (IRIs)</a></cite>.
       M. Duerst, M. Suignard.</dd>
     <dd><span class="references-note">(see in particular <a href="http://tools.ietf.org/html/rfc3987#section-2.2">http://tools.ietf.org/html/rfc3987#section-2.2</a>)</span></dd>
-    <dt><dfn id="refsRFC5322">RFC 5322</dfn></dt>
+    <dt><dfn id="refsRFC5322" role="button" tabindex="0" aria-haspopup="true">RFC 5322</dfn></dt>
     <dd>
 <cite><a href="http://tools.ietf.org/html/rfc5322">Internet
           Message Format</a></cite>. P. Resnick.</dd>
     <dd><span class="references-note">(see in particular <a href="http://tools.ietf.org/html/rfc5322#section-3.2.3">http://tools.ietf.org/html/rfc5322#section-3.2.3</a>)</span></dd>
-    <dt><dfn id="refsXML">XML</dfn></dt>
+    <dt><dfn id="refsXML" role="button" tabindex="0" aria-haspopup="true">XML</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/xml/">Extensible Markup Language (XML) 1.0</a></cite>.
       Tim Bray, Jean Paoli, C. M.
       Sperberg-McQueen, Eve Maler, Fran&#231;ois Yergeau.
       W3C Recommendation.</dd>
-    <dt><dfn id="refsXMLBase">XMLBase</dfn></dt>
+    <dt><dfn id="refsXMLBase" role="button" tabindex="0" aria-haspopup="true">XMLBase</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/xmlbase/">XML Base</a></cite>.
       Jonathan Marsh, Richard Tobin.
       W3C Recommendation.</dd>
-    <dt><dfn id="refsXMLEntities">XML Entities</dfn></dt>
+    <dt><dfn id="refsXMLEntities" role="button" tabindex="0" aria-haspopup="true">XML Entities</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/xml-entity-names/">XML Entity definitions for Characters</a></cite>.
       David Carlisle, Patrick Ion.

Index: spec.html
===================================================================
RCS file: /sources/public/html5/markup/spec.html,v
retrieving revision 1.316
retrieving revision 1.317
diff -u -d -r1.316 -r1.317
--- spec.html 6 May 2011 02:48:11 -0000 1.316
+++ spec.html 6 May 2011 03:37:01 -0000 1.317
@@ -701,7 +701,7 @@
     <p>The following is a list of terms that are used in other
     sections of this reference.</p>
   <dl>
-<dt><dfn id="context" title="context">browsing context</dfn></dt>
+<dt><dfn id="context" title="context" role="button" tabindex="0" aria-haspopup="true">browsing context</dfn></dt>
     <dd>An environment in which UAs present documents to users.
       A tab or window in a Web browser typically contains a
       browsing context, as does an
@@ -710,14 +710,14 @@
       <span class="element">frame</span>
       elements in a
[...1275 lines suppressed...]
           Message Format</a></cite>. P. Resnick.</dd>
     <dd><span class="references-note">(see in particular <a href="http://tools.ietf.org/html/rfc5322#section-3.2.3">http://tools.ietf.org/html/rfc5322#section-3.2.3</a>)</span></dd>
-    <dt><dfn id="refsXML">XML</dfn></dt>
+    <dt><dfn id="refsXML" role="button" tabindex="0" aria-haspopup="true">XML</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/xml/">Extensible Markup Language (XML) 1.0</a></cite>.
       Tim Bray, Jean Paoli, C. M.
       Sperberg-McQueen, Eve Maler, Fran&#231;ois Yergeau.
       W3C Recommendation.</dd>
-    <dt><dfn id="refsXMLBase">XMLBase</dfn></dt>
+    <dt><dfn id="refsXMLBase" role="button" tabindex="0" aria-haspopup="true">XMLBase</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/xmlbase/">XML Base</a></cite>.
       Jonathan Marsh, Richard Tobin.
       W3C Recommendation.</dd>
-    <dt><dfn id="refsXMLEntities">XML Entities</dfn></dt>
+    <dt><dfn id="refsXMLEntities" role="button" tabindex="0" aria-haspopup="true">XML Entities</dfn></dt>
     <dd>
 <cite><a href="http://www.w3.org/TR/xml-entity-names/">XML Entity definitions for Characters</a></cite>.
       David Carlisle, Patrick Ion.

Index: a.html
===================================================================
RCS file: /sources/public/html5/markup/a.html,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -d -r1.106 -r1.107
--- a.html 30 Apr 2011 11:35:32 -0000 1.106
+++ a.html 6 May 2011 03:37:00 -0000 1.107
@@ -66,7 +66,7 @@
 <a class="hash" href="a.html#a.attrs.name">#</a>
 </dt>
             <dd>Specifies that its <a href="a.html#a">a</a> element is a
-        <dfn id="named-hyperlink" title="named-hyperlink">named hyperlink</dfn>,
+        <dfn id="named-hyperlink" title="named-hyperlink" role="button" tabindex="0" aria-haspopup="true">named hyperlink</dfn>,
         with the name given by the value of this attribute.</dd>
           <dd class="warning">
         The <span class="attribute">name</span> attribute on the <span class="element">a</span> element is obsolete. Consider putting an
@@ -107,7 +107,7 @@
         If the
         <a href="a.html#a.attrs.href">href</a>
         attribute is not specified, the element represents a
-        <dfn id="placeholder-hyperlink" title="placeholder-hyperlink">placeholder hyperlink</dfn>.</dd>
+        <dfn id="placeholder-hyperlink" title="placeholder-hyperlink" role="button" tabindex="0" aria-haspopup="true">placeholder hyperlink</dfn>.</dd>
           
             <dt id="a.attrs.target" title="a.attrs.target">
 <a class="spec-link" title="Read about this attribute in the HTML5 spec" href="http://dev.w3.org/html5/spec-author-view/links.html#attr-hyperlink-target">&#9432;</a>
@@ -289,7 +289,7 @@
     of an
     <span class="element">a</span>
     element are empty, the element represents an
-    <dfn id="empty-hyperlink" title="empty-hyperlink">empty hyperlink</dfn>.</p>
+    <dfn id="empty-hyperlink" title="empty-hyperlink" role="button" tabindex="0" aria-haspopup="true">empty hyperlink</dfn>.</p>
   </div>
 </div>
 <div class="no-number no-toc interface" id="a-interface">

Index: elements.html
===================================================================
RCS file: /sources/public/html5/markup/elements.html,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- elements.html 5 May 2011 18:11:59 -0000 1.80
+++ elements.html 6 May 2011 03:37:00 -0000 1.81
@@ -22,7 +22,7 @@
         <h2>6. HTML elements <a class="hash" href="#elements">#</a> <a class="toc-bak" href="Overview.html#elements-toc">T</a>
 </h2>
 <p>The complete set of
-              <dfn id="html-elements" title="html-elements">HTML elements</dfn>
+              <dfn id="html-elements" title="html-elements" role="button" tabindex="0" aria-haspopup="true">HTML elements</dfn>
               is the set of elements described in the following
               sections.</p>
 <div class="toc">

Index: dl.html
===================================================================
RCS file: /sources/public/html5/markup/dl.html,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -d -r1.82 -r1.83
--- dl.html 30 Apr 2011 11:35:34 -0000 1.82
+++ dl.html 6 May 2011 03:37:00 -0000 1.83
@@ -88,7 +88,7 @@
     <p>The
     <span class="element">dl</span>
     element represents a
-    <dfn id="description-list" title="description-list">description list</dfn>,
+    <dfn id="description-list" title="description-list" role="button" tabindex="0" aria-haspopup="true">description list</dfn>,
     which consists of zero or more term-description (name-value)
     groupings; each grouping associates one or more
     <a href="dt.html#dt-term" id="dt-term_xref1">terms/names</a>

Index: source.html
===================================================================
RCS file: /sources/public/html5/markup/source.html,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -d -r1.100 -r1.101
--- source.html 5 May 2011 18:12:04 -0000 1.100
+++ source.html 6 May 2011 03:37:01 -0000 1.101
@@ -127,7 +127,7 @@
 </h2>
 <div class="details">
     <p>Each separate
-    <dfn id="media-source" title="media-source">media source</dfn>
+    <dfn id="media-source" title="media-source" role="button" tabindex="0" aria-haspopup="true">media source</dfn>
     specified within a
     <span class="element">source</span>
     element is a complete set of media data &#8212; for example, a

Received on Friday, 6 May 2011 03:44:33 UTC