added tentative additional key values for media control
authorschepers
Thu, 12 May 2011 16:05:23 +0900
changeset 319 a07f2aff6a4a
parent 318 48ecda631401
child 320 e3f91c5b527c
added tentative additional key values for media control
html/DOM3-Events.html
--- a/html/DOM3-Events.html	Thu May 12 06:07:05 2011 +0900
+++ b/html/DOM3-Events.html	Thu May 12 16:05:23 2011 +0900
@@ -25,16 +25,16 @@
       </p>
       <h1 id="Overview-title">Document Object Model (DOM) Level 3 Events Specification</h1>
 <!-- @@@ -->
-      <h2 id="Overview-W3C-doctype">W3C Editor's Draft <time datetime="2011-05-11">11 May 2011</time></h2>
+      <h2 id="Overview-W3C-doctype">W3C Editor's Draft <time datetime="2011-05-12">12 May 2011</time></h2>
       <dl>
         <dt>This version:</dt>
-        <dd><a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.191">http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.191</a></dd>
+        <dd><a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.192">http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.192</a></dd>
 
         <dt>Latest stable version:</dt>
         <dd><a href="http://www.w3.org/TR/DOM-Level-3-Events">http://www.w3.org/TR/DOM-Level-3-Events</a></dd>
 
         <dt>Previous version:</dt>
-        <dd><a href="http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.190">http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.190</a></dd>
+        <dd><a href="http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.191">http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.191</a></dd>
 
         <dt>Editor's Draft:</dt>
         <dd><a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html</a></dd>
@@ -3768,7 +3768,7 @@
                   </dd>
 
                   <dt><code class="attribute-name"><a id="events-KeyboardEvent-key">key</a></code> of type <code>DOMString</code>, readonly</dt>
-                  <dd><p><code>key</code> holds the key value of the key pressed.  If the value is has a printed representation, it must match the value of the <a href="#events-KeyboardEvent-char"><code>KeyboardEvent.char</code></a> attribute; if the value is a control key which has no printed representation, it must be one of the key values defined in the <a href="#keys-keyvalues">key values set</a>, as determined by the <a href="#key-algorithm">algorithm for determining the key value</a>. Implementations that are unable to identify a key must use the key value <code class="value">'Unidentified'</code>.</p>
+                  <dd><p><code>key</code> holds the key value of the key pressed.  If the value is has a printed representation, it must match the value of the <a href="#events-KeyboardEvent-char"><code>KeyboardEvent.char</code></a> attribute; if the value is a control key which has no printed representation, it must be one of the key values defined in the <a href="#keys-keyvalues">key values set</a>, as determined by the <a href="#key-algorithm">algorithm for determining the key value</a>. Implementations that are unable to identify a key must use the key value <a href="#key-Unidentified"><code class="value keyname">'Unidentified'</code></a>.</p>
                     <p class="note" id="note-key-keyCode"><strong>Note:</strong> the <code>key</code> attribute is not related to the legacy <code>charCode</code> attribute and does not have the same set of values.</p>
                     <!-- <p class="note" id="note-key-keyCode"><strong>Note:</strong> the <code>key</code> attribute is not related to the legacy <a href="#events-KeyboardEvent-supplemental-keyCode"><code>KeyboardEvent.keyCode</code></a> attribute and does not have the same set of values.</p> -->
                    </dd>
@@ -5335,8 +5335,16 @@
         <div>
           <h4><a id="key-values" href="#key-values">6.2.7 Key Values Set</a></h4>
 
-          <p>This section defines a list of key values which implementations must support, at a minimum, in addition to support for the full range of Unicode [<a href="#references-Unicode">Unicode</a>] codepoints.  Implementations may support additional key values, in a manner conforming to the <a href="#keys-Guide">guidelines for selecting and defining key values</a>.  Each key value defines one or both of the following: a <a class="def" href="#glossary-character-value">character value</a> and a <a class="def" href="#glossary-key-value">key value</a>.  The <a href="#events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute of an event must always contain one of these control key or character values (even if the value is <code>'Unidentified'</code>), and the <a href="#events-KeyboardEvent-char"><code>KeyboardEvent.char</code></a> attribute must have a value if the key represents a printable character.  If the key represents one of the set of printable control characters which has a Unicode character entry, such as the tab key, the <a href="#events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute must have the key value (e.g., <a href="#key-Tab"><code class="value keyname">'Tab'</code></a>), while the <a href="#events-KeyboardEvent-char"><code>KeyboardEvent.char</code></a> attribute must have the Unicode character value equivalent (e.g., <a href="#key-U-0009"><code class="value charval">\u0009</code></a>).  This affords content authors the opportunity to deal with the key as a control key or as direct input into the text stream.</p>  
-          <p>The <a class="def" href="#glossary-key-value">key values</a> defined in this specification are based in part on the sets of keycodes from the <code>java.awt.event.KeyEvent</code> interface of the Java Platform, Standard Edition 6 API Specification [<cite><a class="informative" href="#references-KeyEvent">KeyEvent for Java</a></cite>], and the <code>System.Windows.Forms.Keys</code> key enumeration of the Microsoft .NET Framework 4.0 Class Library [<cite><a class="informative" href="#references-Keys">Keys enumeration for .Net</a></cite>].  The <a class="def" href="#glossary-character-value">character values</a> defined in this specification are derived from the Unicode standard [<a href="#references-Unicode">Unicode</a>].</p>
+          <p>This section defines a list of key values which implementations must support, at a minimum, in addition to support for the full range of Unicode [<a href="#references-Unicode">Unicode</a>] codepoints.  Implementations may support additional key values, in a manner conforming to the <a href="#keys-Guide">guidelines for selecting and defining key values</a>.  Each key value defines one or both of the following: a <a class="def" href="#glossary-character-value">character value</a> and a <a class="def" href="#glossary-key-value">key value</a>.  The <a href="#events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute of an event must always contain one of these control key or character values (even if the value is <a href="#key-Unidentified"><code class="value keyname">'Unidentified'</code></a>), and the <a href="#events-KeyboardEvent-char"><code>KeyboardEvent.char</code></a> attribute must have a value if the key represents a printable character.  If the key represents one of the set of printable control characters which has a Unicode character entry, such as the tab key, the <a href="#events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute must have the key value (e.g., <a href="#key-Tab"><code class="value keyname">'Tab'</code></a>), while the <a href="#events-KeyboardEvent-char"><code>KeyboardEvent.char</code></a> attribute must have the Unicode character value equivalent (e.g., <a href="#key-U-0009"><code class="value charval">\u0009</code></a>).  This affords content authors the opportunity to deal with the key as a control key or as direct input into the text stream.</p>
+          <!-- <p>Resource-constrained implementations may support only a subset of these key values which are appropriate to that implementation.</p>  -->
+          <p>Implementations that are unable to identify a key must use the key value <a href="#key-Unidentified"><code class="value keyname">'Unidentified'</code></a>.  <span class="warning" id="_64"><strong>Warning!</strong> Conforming implementations must only use this key value when there is no way for the implementation to detect the key value; exposing only this value must not indicate a conforming implementation.</span></p>
+          
+          <p>The <a class="def" href="#glossary-key-value">key values</a> defined in this specification are based in part on the sets of keycodes from the <code>java.awt.event.KeyEvent</code> interface of the Java Platform, Standard Edition 6 API Specification [<cite><a class="informative" href="#references-KeyEvent">KeyEvent for Java</a></cite>], and the <code>System.Windows.Forms.Keys</code> key enumeration of the Microsoft .NET Framework 4.0 Class Library [<cite><a class="informative" href="#references-Keys">Keys enumeration for .Net</a></cite>]; 
+            
+            the key values for media controllers (e.g. remote controls for television, audio systems, and set-top boxes) are derived in part from the consumer electronics technical specifications DTV Application Software Environment [<cite><a href="#references-DASE">DASE</a></cite>], Open Cable Application Platform 1.1.3 [<cite><a href="#references-OCAP">OCAP</a></cite>], and ANSI/CEA-2014-B, Web-based Protocol and Framework for Remote User Interface on UPnPTM Networks and the Internet [<cite><a href="#references-WEB4CE">WEB4CE</a></cite>].
+            
+            The <a class="def" href="#glossary-character-value">character values</a> defined in this specification are derived from the Unicode standard [<a href="#references-Unicode">Unicode</a>].</p>
+          
           <p class="note" id="_56"><strong>Note:</strong> The key names <code class="value">'NumPad0'</code>, <code class="value">'NumPad1'</code>, <code class="value">'NumPad2'</code>, <code class="value">'NumPad3'</code>, <code class="value">'NumPad4'</code>, <code class="value">'NumPad5'</code>, <code class="value">'NumPad6'</code>, <code class="value">'NumPad7'</code>, <code class="value">'NumPad8'</code>, and <code class="value">'NumPad9'</code>, found in some keyboard enumeration sets, are not distinguished from other numerical key values in this set; a content author may use the <a href="#events-KeyboardEvent-location"><code>KeyboardEvent.location</code></a> attribute to discover if a key originated from the numeric keypad.</p>
           <p>Future versions of this specification may include key values not included here, which have become common since the publication of this specification.</p>
 <!-- <p>Javascript escaped characters may have issues because they are based on UTF-16 encoding, in that it uses surrogate pairs for values outside the Basic Multilingual Plane.</p> -->
@@ -5369,340 +5377,340 @@
               </tr>
 
               <tr>
-                <td><a id="key-Accept"><code class="value keyname">'Accept'</code></a></td>
+                <td><code id="key-Accept" class="value keyname">'Accept'</code></td>
                 <td> </td>
                 <td>The Accept (Commit, OK) key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Again"><code class="value keyname">'Again'</code></a></td>
+                <td><code id="key-Again" class="value keyname">'Again'</code></td>
                 <td> </td>
                 <td>The Again key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Apps"><code class="value keyname">'Apps'</code></a></td>
+                <td><code id="key-Apps" class="value keyname">'Apps'</code></td>
                 <td> </td>
                 <td>The Application key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Attn"><code class="value keyname">'Attn'</code></a></td>
+                <td><code id="key-Attn" class="value keyname">'Attn'</code></td>
                 <td> </td>
                 <td>The Attention (Attn) key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-CodeInput"><code class="value keyname">'CodeInput'</code></a></td>
+                <td><code id="key-CodeInput" class="value keyname">'CodeInput'</code></td>
                 <td> </td>
                 <td>The Code Input key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Crsel"><code class="value keyname">'Crsel'</code></a></td>
+                <td><code id="key-Crsel" class="value keyname">'Crsel'</code></td>
                 <td> </td>
                 <td>The Cursor Select (Crsel) key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Enter"><code class="value keyname">'Enter'</code></a></td>
+                <td><code id="key-Enter" class="value keyname">'Enter'</code></td>
                 <td> </td>
                 <td>The Enter key.
                  <span class="note" id="_58"><strong>Note:</strong> This key value also must be used for the <code>Return</code> (Macintosh numpad) key.</span></th>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-EraseEof"><code class="value keyname">'EraseEof'</code></a></td>
+                <td><code id="key-EraseEof" class="value keyname">'EraseEof'</code></td>
                 <td> </td>
                 <td>The Erase to End of Field key.  This key deletes all characters from the current cursor position to the end of the current field.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Execute"><code class="value keyname">'Execute'</code></a></td>
+                <td><code id="key-Execute" class="value keyname">'Execute'</code></td>
                 <td> </td>
                 <td>The Execute key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Exsel"><code class="value keyname">'ExSel'</code></a></td>
+                <td><code id="key-Exsel" class="value keyname">'ExSel'</code></td>
                 <td> </td>
                 <td>The Extend Selection (ExSel) key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F1"><code class="value keyname">'F1'</code></a></td>
+                <td><code id="key-F1" class="value keyname">'F1'</code></td>
                 <td> </td>
                 <td>The F1 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F2"><code class="value keyname">'F2'</code></a></td>
+                <td><code id="key-F2" class="value keyname">'F2'</code></td>
                 <td> </td>
                 <td>The F2 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F3"><code class="value keyname">'F3'</code></a></td>
+                <td><code id="key-F3" class="value keyname">'F3'</code></td>
                 <td> </td>
                 <td>The F3 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F4"><code class="value keyname">'F4'</code></a></td>
+                <td><code id="key-F4" class="value keyname">'F4'</code></td>
                 <td> </td>
                 <td>The F4 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F5"><code class="value keyname">'F5'</code></a></td>
+                <td><code id="key-F5" class="value keyname">'F5'</code></td>
                 <td> </td>
                 <td>The F5 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F6"><code class="value keyname">'F6'</code></a></td>
+                <td><code id="key-F6" class="value keyname">'F6'</code></td>
                 <td> </td>
                 <td>The F6 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F7"><code class="value keyname">'F7'</code></a></td>
+                <td><code id="key-F7" class="value keyname">'F7'</code></td>
                 <td> </td>
                 <td>The F7 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F8"><code class="value keyname">'F8'</code></a></td>
+                <td><code id="key-F8" class="value keyname">'F8'</code></td>
                 <td> </td>
                 <td>The F8 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F9"><code class="value keyname">'F9'</code></a></td>
+                <td><code id="key-F9" class="value keyname">'F9'</code></td>
                 <td> </td>
                 <td>The F9 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F10"><code class="value keyname">'F10'</code></a></td>
+                <td><code id="key-F10" class="value keyname">'F10'</code></td>
                 <td> </td>
                 <td>The F10 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F11"><code class="value keyname">'F11'</code></a></td>
+                <td><code id="key-F11" class="value keyname">'F11'</code></td>
                 <td> </td>
                 <td>The F11 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F12"><code class="value keyname">'F12'</code></a></td>
+                <td><code id="key-F12" class="value keyname">'F12'</code></td>
                 <td> </td>
                 <td>The F12 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F13"><code class="value keyname">'F13'</code></a></td>
+                <td><code id="key-F13" class="value keyname">'F13'</code></td>
                 <td> </td>
                 <td>The F13 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F14"><code class="value keyname">'F14'</code></a></td>
+                <td><code id="key-F14" class="value keyname">'F14'</code></td>
                 <td> </td>
                 <td>The F14 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F15"><code class="value keyname">'F15'</code></a></td>
+                <td><code id="key-F15" class="value keyname">'F15'</code></td>
                 <td> </td>
                 <td>The F15 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F16"><code class="value keyname">'F16'</code></a></td>
+                <td><code id="key-F16" class="value keyname">'F16'</code></td>
                 <td> </td>
                 <td>The F16 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F17"><code class="value keyname">'F17'</code></a></td>
+                <td><code id="key-F17" class="value keyname">'F17'</code></td>
                 <td> </td>
                 <td>The F17 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F18"><code class="value keyname">'F18'</code></a></td>
+                <td><code id="key-F18" class="value keyname">'F18'</code></td>
                 <td> </td>
                 <td>The F18 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F19"><code class="value keyname">'F19'</code></a></td>
+                <td><code id="key-F19" class="value keyname">'F19'</code></td>
                 <td> </td>
                 <td>The F19 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F20"><code class="value keyname">'F20'</code></a></td>
+                <td><code id="key-F20" class="value keyname">'F20'</code></td>
                 <td> </td>
                 <td>The F20 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F21"><code class="value keyname">'F21'</code></a></td>
+                <td><code id="key-F21" class="value keyname">'F21'</code></td>
                 <td> </td>
                 <td>The F21 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F22"><code class="value keyname">'F22'</code></a></td>
+                <td><code id="key-F22" class="value keyname">'F22'</code></td>
                 <td> </td>
                 <td>The F22 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F23"><code class="value keyname">'F23'</code></a></td>
+                <td><code id="key-F23" class="value keyname">'F23'</code></td>
                 <td> </td>
                 <td>The F23 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-F24"><code class="value keyname">'F24'</code></a></td>
+                <td><code id="key-F24" class="value keyname">'F24'</code></td>
                 <td> </td>
                 <td>The F24 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Find"><code class="value keyname">'Find'</code></a></td>
+                <td><code id="key-Find" class="value keyname">'Find'</code></td>
                 <td> </td>
                 <td>The Find key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Help"><code class="value keyname">'Help'</code></a></td>
+                <td><code id="key-Help" class="value keyname">'Help'</code></td>
                 <td> </td>
                 <td>The Help key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-LaunchApplication1"><code class="value keyname">'LaunchApplication1'</code></a></td>
+                <td><code id="key-LaunchApplication1" class="value keyname">'LaunchApplication1'</code></td>
                 <td> </td>
                 <td>The Start Application One key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-LaunchApplication2"><code class="value keyname">'LaunchApplication2'</code></a></td>
+                <td><code id="key-LaunchApplication2" class="value keyname">'LaunchApplication2'</code></td>
                 <td> </td>
                 <td>The Start Application Two key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-LaunchMail"><code class="value keyname">'LaunchMail'</code></a></td>
+                <td><code id="key-LaunchMail" class="value keyname">'LaunchMail'</code></td>
                 <td> </td>
                 <td>The Start Mail key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Menu"><code class="value keyname">'Menu'</code></a></td>
+                <td><code id="key-Menu" class="value keyname">'Menu'</code></td>
                 <td> </td>
                 <td>The Menu key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Power"><code class="value keyname">'Power'</code></a></td>
+                <td><code id="key-Power" class="value keyname">'Power'</code></td>
                 <td> </td>
                 <td>The Power key.
                  <span class="note" id="_61"><strong>Note:</strong> Some devices may not expose this key to the operating environment.</span></th>
                 <td class="category">Device</td>
               </tr>
               <tr>
-                <td><a id="key-PrintScreen"><code class="value keyname">'PrintScreen'</code></a></td>
+                <td><code id="key-PrintScreen" class="value keyname">'PrintScreen'</code></td>
                 <td> </td>
                 <td>The Print Screen (PrintScrn, SnapShot) key.</td>
                 <td class="category">Device</td>
               </tr>
               <tr>
-                <td><a id="key-Props"><code class="value keyname">'Props'</code></a></td>
+                <td><code id="key-Props" class="value keyname">'Props'</code></td>
                 <td> </td>
                 <td>The Props key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Scroll"><code class="value keyname">'Scroll'</code></a></td>
+                <td><code id="key-Scroll" class="value keyname">'Scroll'</code></td>
                 <td> </td>
                 <td>The Scroll Lock key.</td>
                 <td class="category">UI</td>
               </tr>
               <tr>
-                <td><a id="key-Separator"><code class="value keyname">'Separator'</code></a></td>
+                <td><code id="key-Separator" class="value keyname">'Separator'</code></td>
                 <td> </td>
                 <td>The Separator key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Soft1"><code class="value keyname">'Soft1'</code></a></td>
+                <td><code id="key-Soft1" class="value keyname">'Soft1'</code></td>
                 <td> </td>
                 <td>The Soft1 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Soft2"><code class="value keyname">'Soft2'</code></a></td>
+                <td><code id="key-Soft2" class="value keyname">'Soft2'</code></td>
                 <td> </td>
                 <td>The Soft2 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Soft3"><code class="value keyname">'Soft3'</code></a></td>
+                <td><code id="key-Soft3" class="value keyname">'Soft3'</code></td>
                 <td> </td>
                 <td>The Soft3 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Soft4"><code class="value keyname">'Soft4'</code></a></td>
+                <td><code id="key-Soft4" class="value keyname">'Soft4'</code></td>
                 <td> </td>
                 <td>The Soft4 key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Zoom"><code class="value keyname">'Zoom'</code></a></td>
+                <td><code id="key-Zoom" class="value keyname">'Zoom'</code></td>
                 <td> </td>
                 <td>The Zoom key.</td>
                 <td class="category">UI</td>
               </tr>
               <tr>
-                <td><a id="key-Cancel"><code class="value keyname">'Cancel'</code></a></td>
+                <td><code id="key-Cancel" class="value keyname">'Cancel'</code></td>
                 <td><a id="key-U-0018"><code class="value charval">'\u0018'</code></a></td>
                 <td>The Cancel key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Esc"><code class="value keyname">'Esc'</code></a></td>
+                <td><code id="key-Esc" class="value keyname">'Esc'</code></td>
                 <td><a id="key-U-001B"><code class="value charval">'\u001B'</code></a></td>
                 <td>The Escape (Esc) key.</td>
                 <td class="category"> </td>
               </tr>
               <tr>
-                <td><a id="key-Spacebar"><code class="value keyname">'Spacebar'</code></a></td>
+                <td><code id="key-Spacebar" class="value keyname">'Spacebar'</code></td>
                 <td><a id="key-U-0020"><code class="value charval">'\u0020'</code></a></td>
                 <td>The Space (Spacebar) key (<code class="value charrep">'&nbsp;'</code>).</th>
                 <td class="category">Character</td>
               </tr>
 
               <tr>
-                <td><a id="key-Add"><code class="value keyname">'Add'</code></a></td>
+                <td><code id="key-Add" class="value keyname">'Add'</code></td>
                 <td><a id="key-U-002B"><code class="value charval">'\u002B'</code></a></td>
                 <td>The Add key, or plus sign (<code class="value charrep">'+'</code>).</td>
                 <td class="category">Character / Math</td>
               </tr>
               <tr>
-                <td><a id="key-Subtract"><code class="value keyname">'Subtract'</code></a></td>
+                <td><code id="key-Subtract" class="value keyname">'Subtract'</code></td>
                 <td><a id="key-U-2212"><code class="value charval">'\u2212'</code></a></td>
                 <td>The Subtract key, or minus sign (<code class="value charrep">'−'</code>).</td>
                 <td class="category">Character / Math</td>
               </tr>
               <tr>
-                <td><a id="key-Multiply"><code class="value keyname">'Multiply'</code></a></td>
+                <td><code id="key-Multiply" class="value keyname">'Multiply'</code></td>
                 <td><a id="key-U-002A"><code class="value charval">'\u002A'</code></a></td>
                 <td>The Multiply key, or multiplication sign (<code class="value charrep">'*'</code>).
                   <span class="note" id="note-Multiply"><strong>Note:</strong> This key value may be represented by different characters depending on context, including <code id="key-U-002A" class="value charval">'\u002A' (ASTERISK, '*')</code> or <code id="key-U-00D7" class="value charval">'\u00D7' (MULTIPLICATION SIGN, '×')</code>.</span>
@@ -5710,19 +5718,19 @@
                 <td class="category">Character / Math</td>
               </tr>
               <tr>
-                <td><a id="key-Divide"><code class="value keyname">'Divide'</code></a></td>
+                <td><code id="key-Divide" class="value keyname">'Divide'</code></td>
                 <td><a id="key-U-00F7"><code class="value charval">'\u00F7'</code></a></td>
                 <td>The Divide key, or division sign (<code class="value charrep">'÷'</code>).</td>
                 <td class="category">Character / Math</td>
               </tr>
               <tr>
-                <td><a id="key-Equals"><code class="value keyname">'Equals'</code></a></td>
+                <td><code id="key-Equals" class="value keyname">'Equals'</code></td>
                 <td><a id="key-U-003D"><code class="value charval">'\u003D'</code></a></td>
                 <td>The Equals key, or equals sign (<code class="value charrep">'='</code>).</td>
                 <td class="category">Character / Math</td>
               </tr>
               <tr>
-                <td><a id="key-Decimal"><code class="value keyname">'Decimal'</code></a></td>
+                <td><code id="key-Decimal" class="value keyname">'Decimal'</code></td>
                 <td><a id="key-U-2396"><code class="value charval">'\u2396'</code></a></td>
                 <td>The Decimal key, or decimal separator key symbol (<code class="value charrep">'.'</code>).  
                   <span class="note" id="note-decimal"><strong>Note:</strong> This key value may be represented by different characters due to localization, such as <code id="key-U-002E" class="value charval">'\u002E' (FULL STOP, '.')</code> or <code id="key-U-00B7" class="value charval">'\u00B7' (MIDDLE DOT, '·')</code>.</span>
@@ -5731,68 +5739,68 @@
               </tr>
 
               <tr>
-                <td><a id="key-BrightnessDown"><code class="value keyname">'BrightnessDown'</code></a></td>
+                <td><code id="key-BrightnessDown" class="value keyname">'BrightnessDown'</code></td>
                 <td> </td>
                 <td>The Brightness Down key.  Typically controls the display brightness.</th>
                 <td class="category">Device</td>
               </tr>
               <tr>
-                <td><a id="key-BrightnessUp"><code class="value keyname">'BrightnessUp'</code></a></td>
+                <td><code id="key-BrightnessUp" class="value keyname">'BrightnessUp'</code></td>
                 <td> </td>
                 <td>The Brightness Up key.  Typically controls the display brightness.</th>
                 <td class="category">Device</td>
               </tr>
               <tr>
-                <td><a id="key-Camera"><code class="value keyname">'Camera'</code></a></td>
+                <td><code id="key-Camera" class="value keyname">'Camera'</code></td>
                 <td> </td>
                 <td>The Camera key.</td>
                 <td class="category">Device</td>
               </tr>
               <tr>
-                <td><a id="key-Eject"><code class="value keyname">'Eject'</code></a></td>
+                <td><code id="key-Eject" class="value keyname">'Eject'</code></td>
                 <td> </td>
                 <td>The Eject key.</td>
                 <td class="category">Device</td>
               </tr>
 
               <tr>
-                <td><a id="key-BrowserBack"><code class="value keyname">'BrowserBack'</code></a></td>
+                <td><code id="key-BrowserBack" class="value keyname">'BrowserBack'</code></td>
                 <td> </td>
                 <td>The Browser Back key.</td>
                 <td class="category">Browser</td>
               </tr>
               <tr>
-                <td><a id="key-BrowserFavorites"><code class="value keyname">'BrowserFavorites'</code></a></td>
+                <td><code id="key-BrowserFavorites" class="value keyname">'BrowserFavorites'</code></td>
                 <td> </td>
                 <td>The Browser Favorites key.</td>
                 <td class="category">Browser</td>
               </tr>
               <tr>
-                <td><a id="key-BrowserForward"><code class="value keyname">'BrowserForward'</code></a></td>
+                <td><code id="key-BrowserForward" class="value keyname">'BrowserForward'</code></td>
                 <td> </td>
                 <td>The Browser Forward key.</td>
                 <td class="category">Browser</td>
               </tr>
               <tr>
-                <td><a id="key-BrowserHome"><code class="value keyname">'BrowserHome'</code></a></td>
+                <td><code id="key-BrowserHome" class="value keyname">'BrowserHome'</code></td>
                 <td> </td>
                 <td>The Browser Home key.</td>
                 <td class="category">Browser</td>
               </tr>
               <tr>
-                <td><a id="key-BrowserRefresh"><code class="value keyname">'BrowserRefresh'</code></a></td>
+                <td><code id="key-BrowserRefresh" class="value keyname">'BrowserRefresh'</code></td>
                 <td> </td>
                 <td>The Browser Refresh key.</td>
                 <td class="category">Browser</td>
               </tr>
               <tr>
-                <td><a id="key-BrowserSearch"><code class="value keyname">'BrowserSearch'</code></a></td>
+                <td><code id="key-BrowserSearch" class="value keyname">'BrowserSearch'</code></td>
                 <td> </td>
                 <td>The Browser Search key.</td>
                 <td class="category">Browser</td>
               </tr>
               <tr>
-                <td><a id="key-BrowserStop"><code class="value keyname">'BrowserStop'</code></a></td>
+                <td><code id="key-BrowserStop" class="value keyname">'BrowserStop'</code></td>
                 <td> </td>
                 <td>The Browser Stop key.</td>
                 <td class="category">Browser</td>
@@ -5800,67 +5808,61 @@
 
 
               <tr>
-                <td><a id="key-Home"><code class="value keyname">'Home'</code></a></td>
-                <td> </td>
-                <td>The Home key.</td>
-                <td class="category">Edit / Navigation</td>
-              </tr>
-              <tr>
-                <td><a id="key-Left"><code class="value keyname">'Left'</code></a></td>
+                <td><code id="key-Left" class="value keyname">'Left'</code></td>
                 <td> </td>
                 <td>The Left Arrow key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-PageDown"><code class="value keyname">'PageDown'</code></a></td>
+                <td><code id="key-PageDown" class="value keyname">'PageDown'</code></td>
                 <td> </td>
                 <td>The Page Down (Next) key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-PageUp"><code class="value keyname">'PageUp'</code></a></td>
+                <td><code id="key-PageUp" class="value keyname">'PageUp'</code></td>
                 <td> </td>
                 <td>The Page Up key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-Right"><code class="value keyname">'Right'</code></a></td>
+                <td><code id="key-Right" class="value keyname">'Right'</code></td>
                 <td> </td>
                 <td>The Right Arrow key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-Up"><code class="value keyname">'Up'</code></a></td>
+                <td><code id="key-Up" class="value keyname">'Up'</code></td>
                 <td> </td>
                 <td>The Up Arrow key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-UpLeft"><code class="value keyname">'UpLeft'</code></a></td>
+                <td><code id="key-UpLeft" class="value keyname">'UpLeft'</code></td>
                 <td> </td>
                 <td>The diagonal Up-Left Arrow key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-UpRight"><code class="value keyname">'UpRight'</code></a></td>
+                <td><code id="key-UpRight" class="value keyname">'UpRight'</code></td>
                 <td> </td>
                 <td>The diagonal Up-Right Arrow key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-Down"><code class="value keyname">'Down'</code></a></td>
+                <td><code id="key-Down" class="value keyname">'Down'</code></td>
                 <td> </td>
                 <td>The Down Arrow key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-DownLeft"><code class="value keyname">'DownLeft'</code></a></td>
+                <td><code id="key-DownLeft" class="value keyname">'DownLeft'</code></td>
                 <td> </td>
                 <td>The diagonal Down-Left Arrow key.</td>
                 <td class="category">Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-DownRight"><code class="value keyname">'DownRight'</code></a></td>
+                <td><code id="key-DownRight" class="value keyname">'DownRight'</code></td>
                 <td> </td>
                 <td>The diagonal Down-Right Arrow key.</td>
                 <td class="category">Navigation</td>
@@ -5868,68 +5870,76 @@
 
 
               <tr>
-                <td><a id="key-End"><code class="value keyname">'End'</code></a></td>
+                <td><code id="key-Home" class="value keyname">'Home'</code></td>
+                <td> </td>
+                <td>The Home key.</td>
+                <td class="category">Edit / Navigation</td>
+              </tr>
+              <tr>
+                <td><code id="key-End" class="value keyname">'End'</code></td>
                 <td> </td>
                 <td>The End key.</td>
                 <td class="category">Edit / Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-Select"><code class="value keyname">'Select'</code></a></td>
+                <td><code id="key-Select" class="value keyname">'Select'</code></td>
                 <td> </td>
                 <td>The Select key.</td>
                 <td class="category">Edit / Navigation</td>
               </tr>
               <tr>
-                <td><a id="key-Clear"><code class="value keyname">'Clear'</code></a></td>
+                <td><code id="key-Tab" class="value keyname">'Tab'</code></td>
+                <td><a id="key-U-0009"><code class="value charval">'\u0009'</code></a></td>
+                <td>The Horizontal Tabulation (Tab) key.</td>
+                <td class="category">Edit / Navigation</td>
+              </tr>
+
+
+              <tr>
+                <td><code id="key-Clear" class="value keyname">'Clear'</code></td>
                 <td> </td>
                 <td>The Clear key.</td>
                 <td class="category">Edit</td>
               </tr>
               <tr>
-                <td><a id="key-Copy"><code class="value keyname">'Copy'</code></a></td>
+                <td><code id="key-Copy" class="value keyname">'Copy'</code></td>
                 <td> </td>
                 <td>The Copy key.</td>
                 <td class="category">Edit</td>
               </tr>
               <tr>
-                <td><a id="key-Cut"><code class="value keyname">'Cut'</code></a></td>
+                <td><code id="key-Cut" class="value keyname">'Cut'</code></td>
                 <td> </td>
                 <td>The Cut key.</td>
                 <td class="category">Edit</td>
               </tr>
               <tr>
-                <td><a id="key-Insert"><code class="value keyname">'Insert'</code></a></td>
+                <td><code id="key-Insert" class="value keyname">'Insert'</code></td>
                 <td> </td>
                 <td>The Insert (Ins) key.</td>
                 <td class="category">Edit</td>
               </tr>
               <tr>
-                <td><a id="key-Paste"><code class="value keyname">'Paste'</code></a></td>
+                <td><code id="key-Paste" class="value keyname">'Paste'</code></td>
                 <td> </td>
                 <td>The Paste key.</td>
                 <td class="category">Edit</td>
               </tr>
               <tr>
-                <td><a id="key-Del"><code class="value keyname">'Del'</code></a></td>
+                <td><code id="key-Del" class="value keyname">'Del'</code></td>
                 <td><a id="key-U-007F"><code class="value charval">'\u007F'</code></a></td>
                 <td>The Delete (Del) Key. <span class="note" id="_63"><strong>Note:</strong> This key value also must be used for the key labeled <code class="value">'delete'</code> MacOS keyboards when modified by the <code class="value">'Fn'</code> key.</span></td>
                 <td class="category">Edit</td>
               </tr>
               <tr>
-                <td><a id="key-Backspace"><code class="value keyname">'Backspace'</code></a></td>
+                <td><code id="key-Backspace" class="value keyname">'Backspace'</code></td>
                 <td><a id="key-U-0008"><code class="value charval">'\u0008'</code></a></td>
                 <td>The Backspace (Back) key.
                  <span class="note" id="_62"><strong>Note:</strong> This key value also must be used for the key labeled <code class="value">'delete'</code> MacOS keyboards when not modified by the <code class="value">'Fn'</code> key.</span></th>
                 <td class="category">Edit</td>
               </tr>
               <tr>
-                <td><a id="key-Tab"><code class="value keyname">'Tab'</code></a></td>
-                <td><a id="key-U-0009"><code class="value charval">'\u0009'</code></a></td>
-                <td>The Horizontal Tabulation (Tab) key.</td>
-                <td class="category">Edit / Navigation</td>
-              </tr>
-              <tr>
-                <td><a id="key-Undo"><code class="value keyname">'Undo'</code></a></td>
+                <td><code id="key-Undo" class="value keyname">'Undo'</code></td>
                 <td> </td>
                 <td>The Undo key.</td>
                 <td class="category">Edit</td>
@@ -5937,110 +5947,110 @@
 
 
               <tr>
-                <td><a id="key-DeadGrave"><code class="value keyname">'DeadGrave'</code></a></td>
+                <td><code id="key-DeadGrave" class="value keyname">'DeadGrave'</code></td>
                 <td><a id="key-U-0300"><code class="value charval">'\u0300'</code></a></td>
                 <td>The Combining Grave Accent (Greek Varia, Dead Grave) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadEacute"><code class="value keyname">'DeadEacute'</code></a></td>
+                <td><code id="key-DeadEacute" class="value keyname">'DeadEacute'</code></td>
                 <td><a id="key-U-0301"><code class="value charval">'\u0301'</code></a></td>
                 <td>The Combining Acute Accent (Stress Mark, Greek Oxia, Tonos, Dead Eacute) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadCircumflex"><code class="value keyname">'DeadCircumflex'</code></a></td>
+                <td><code id="key-DeadCircumflex" class="value keyname">'DeadCircumflex'</code></td>
                 <td><a id="key-U-0302"><code class="value charval">'\u0302'</code></a></td>
                 <td>The Combining Circumflex Accent (Hat, Dead Circumflex) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadTilde"><code class="value keyname">'DeadTilde'</code></a></td>
+                <td><code id="key-DeadTilde" class="value keyname">'DeadTilde'</code></td>
                 <td><a id="key-U-0303"><code class="value charval">'\u0303'</code></a></td>
                 <td>The Combining Tilde (Dead Tilde) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadMacron"><code class="value keyname">'DeadMacron'</code></a></td>
+                <td><code id="key-DeadMacron" class="value keyname">'DeadMacron'</code></td>
                 <td><a id="key-U-0304"><code class="value charval">'\u0304'</code></a></td>
                 <td>The Combining Macron (Long, Dead Macron) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadBreve"><code class="value keyname">'DeadBreve'</code></a></td>
+                <td><code id="key-DeadBreve" class="value keyname">'DeadBreve'</code></td>
                 <td><a id="key-U-0306"><code class="value charval">'\u0306'</code></a></td>
                 <td>The Combining Breve (Short, Dead Breve) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadAboveDot"><code class="value keyname">'DeadAboveDot'</code></a></td>
+                <td><code id="key-DeadAboveDot" class="value keyname">'DeadAboveDot'</code></td>
                 <td><a id="key-U-0307"><code class="value charval">'\u0307'</code></a></td>
                 <td>The Combining Dot Above (Derivative, Dead Above Dot) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadUmlaut"><code class="value keyname">'DeadUmlaut'</code></a></td>
+                <td><code id="key-DeadUmlaut" class="value keyname">'DeadUmlaut'</code></td>
                 <td><a id="key-U-0308"><code class="value charval">'\u0308'</code></a></td>
                 <td>The Combining Diaeresis (Double Dot Abode, Umlaut, Greek Dialytika, Double Derivative, Dead Diaeresis) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadAboveRing"><code class="value keyname">'DeadAboveRing'</code></a></td>
+                <td><code id="key-DeadAboveRing" class="value keyname">'DeadAboveRing'</code></td>
                 <td><a id="key-U-030A"><code class="value charval">'\u030A'</code></a></td>
                 <td>The Combining Ring Above (Dead Above Ring) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadDoubleacute"><code class="value keyname">'DeadDoubleacute'</code></a></td>
+                <td><code id="key-DeadDoubleacute" class="value keyname">'DeadDoubleacute'</code></td>
                 <td><a id="key-U-030B"><code class="value charval">'\u030B'</code></a></td>
                 <td>The Combining Double Acute Accent (Dead Doubleacute) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadCaron"><code class="value keyname">'DeadCaron'</code></a></td>
+                <td><code id="key-DeadCaron" class="value keyname">'DeadCaron'</code></td>
                 <td><a id="key-U-030C"><code class="value charval">'\u030C'</code></a></td>
                 <td>The Combining Caron (Hacek, V Above, Dead Caron) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadCedilla"><code class="value keyname">'DeadCedilla'</code></a></td>
+                <td><code id="key-DeadCedilla" class="value keyname">'DeadCedilla'</code></td>
                 <td><a id="key-U-0327"><code class="value charval">'\u0327'</code></a></td>
                 <td>The Combining Cedilla (Dead Cedilla) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadOgonek"><code class="value keyname">'DeadOgonek'</code></a></td>
+                <td><code id="key-DeadOgonek" class="value keyname">'DeadOgonek'</code></td>
                 <td><a id="key-U-0328"><code class="value charval">'\u0328'</code></a></td>
                 <td>The Combining Ogonek (Nasal Hook, Dead Ogonek) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadIota"><code class="value keyname">'DeadIota'</code></a></td>
+                <td><code id="key-DeadIota" class="value keyname">'DeadIota'</code></td>
                 <td><a id="key-U-0345"><code class="value charval">'\u0345'</code></a></td>
                 <td>The Combining Greek Ypogegrammeni (Greek Non-Spacing Iota Below, Iota Subscript, Dead Iota) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadVoicedSound"><code class="value keyname">'DeadVoicedSound'</code></a></td>
+                <td><code id="key-DeadVoicedSound" class="value keyname">'DeadVoicedSound'</code></td>
                 <td><a id="key-U-3099"><code class="value charval">'\u3099'</code></a></td>
                 <td>The Combining Katakana-Hiragana Voiced Sound Mark (Dead Voiced Sound) key.</td>
                 <td class="category">Composition</td>
               </tr>
               <tr>
-                <td><a id="key-DeadSemivoicedSound"><code class="value keyname">'DeadSemivoicedSound'</code></a></td>
+                <td><code id="key-DeadSemivoicedSound" class="value keyname">'DeadSemivoicedSound'</code></td>
                 <td><a id="key-U-309A"><code class="value charval">'\u309A'</code></a></td>
                 <td>The Combining Katakana-Hiragana Semi-Voiced Sound Mark (Dead Semivoiced Sound) key.</td>
                 <td class="category">Composition</td>
               </tr>
 
               <tr>
-                <td><a id="key-Alphanumeric"><code class="value keyname">'Alphanumeric'</code></a></td>
+                <td><code id="key-Alphanumeric" class="value keyname">'Alphanumeric'</code></td>
                 <td> </td>
                 <td>The Alphanumeric key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Alt"><code class="value keyname">'Alt'</code></a></td>
+                <td><code id="key-Alt" class="value keyname">'Alt'</code></td>
                 <td> </td>
                 <td>The Alternative (Alt, Option, Menu) key.
                   <span class="note" id="note-meta-key"><strong>Note:</strong> This key value also must be used for the Apple <code>'Option'</code> key.</span>
@@ -6048,37 +6058,37 @@
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-AltGraph"><code class="value keyname">'AltGraph'</code></a></td>
+                <td><code id="key-AltGraph" class="value keyname">'AltGraph'</code></td>
                 <td> </td>
                 <td>The Alt-Graph key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-CapsLock"><code class="value keyname">'CapsLock'</code></a></td>
+                <td><code id="key-CapsLock" class="value keyname">'CapsLock'</code></td>
                 <td> </td>
                 <td>The Caps Lock (Capital) key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Control"><code class="value keyname">'Control'</code></a></td>
+                <td><code id="key-Control" class="value keyname">'Control'</code></td>
                 <td> </td>
                 <td>The Control (Ctrl) key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Fn"><code class="value keyname">'Fn'</code></a></td>
+                <td><code id="key-Fn" class="value keyname">'Fn'</code></td>
                 <td> </td>
                 <td>The Function switch (Fn) key.  Activating this key simultaneously with another key changes that key's value to an alternate character or function.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-FnLock"><code class="value keyname">'FnLock'</code></a></td>
+                <td><code id="key-FnLock" class="value keyname">'FnLock'</code></td>
                 <td> </td>
                 <td>The Function-Lock (FnLock, F-Lock) key.  Activating this key switches the mode of the keyboard to changes some keys' values to an alternate character or function.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Meta"><code class="value keyname">'Meta'</code></a></td>
+                <td><code id="key-Meta" class="value keyname">'Meta'</code></td>
                 <td> </td>
                 <td>The Meta key.
                   <span class="note" id="note-meta-key"><strong>Note:</strong> This key value also must be used for the Apple <code>'Command'</code> key.</span>
@@ -6086,158 +6096,158 @@
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Process"><code class="value keyname">'Process'</code></a></td>
+                <td><code id="key-Process" class="value keyname">'Process'</code></td>
                 <td> </td>
                 <td>The Process key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-NumLock"><code class="value keyname">'NumLock'</code></a></td>
+                <td><code id="key-NumLock" class="value keyname">'NumLock'</code></td>
                 <td> </td>
                 <td>The Number Lock key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Shift"><code class="value keyname">'Shift'</code></a></td>
+                <td><code id="key-Shift" class="value keyname">'Shift'</code></td>
                 <td> </td>
                 <td>The Shift key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-SymbolLock"><code class="value keyname">'SymbolLock'</code></a></td>
+                <td><code id="key-SymbolLock" class="value keyname">'SymbolLock'</code></td>
                 <td> </td>
                 <td>The Symbol Lock key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Win"><code class="value keyname">'Win'</code></a></td>
+                <td><code id="key-Win" class="value keyname">'Win'</code></td>
                 <td> </td>
                 <td>The Windows Logo key.</td>
                 <td class="category">Modifier</td>
               </tr>
               <tr>
-                <td><a id="key-Compose"><code class="value keyname">'Compose'</code></a></td>
+                <td><code id="key-Compose" class="value keyname">'Compose'</code></td>
                 <td> </td>
                 <td>The Compose key, also known as <em>Multi_key</em> on the X Window System.  This key acts in a manner similar to a <a class="def" href="#glossary-dead-key">dead key</a>, triggering a mode where subsequent key presses are combined to produce a different character.</td>
                 <td class="category">Modifier</td>
               </tr>
 
               <tr>
-                <td><a id="key-AllCandidates"><code class="value keyname">'AllCandidates'</code></a></td>
+                <td><code id="key-AllCandidates" class="value keyname">'AllCandidates'</code></td>
                 <td> </td>
                 <td>The All Candidates key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-NextCandidate"><code class="value keyname">'NextCandidate'</code></a></td>
+                <td><code id="key-NextCandidate" class="value keyname">'NextCandidate'</code></td>
                 <td> </td>
                 <td>The Next Candidate function key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-PreviousCandidate"><code class="value keyname">'PreviousCandidate'</code></a></td>
+                <td><code id="key-PreviousCandidate" class="value keyname">'PreviousCandidate'</code></td>
                 <td> </td>
                 <td>The Previous Candidate function key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-Convert"><code class="value keyname">'Convert'</code></a></td>
+                <td><code id="key-Convert" class="value keyname">'Convert'</code></td>
                 <td> </td>
                 <td>The Convert key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-Nonconvert"><code class="value keyname">'Nonconvert'</code></a></td>
+                <td><code id="key-Nonconvert" class="value keyname">'Nonconvert'</code></td>
                 <td> </td>
                 <td>The Nonconvert (Don't Convert) key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-FinalMode"><code class="value keyname">'FinalMode'</code></a></td>
+                <td><code id="key-FinalMode" class="value keyname">'FinalMode'</code></td>
                 <td> </td>
                 <td>The Final Mode (Final) key used on some asian keyboards.</th>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-FullWidth"><code class="value keyname">'FullWidth'</code></a></td>
+                <td><code id="key-FullWidth" class="value keyname">'FullWidth'</code></td>
                 <td> </td>
                 <td>The Full-Width Characters key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-HalfWidth"><code class="value keyname">'HalfWidth'</code></a></td>
+                <td><code id="key-HalfWidth" class="value keyname">'HalfWidth'</code></td>
                 <td> </td>
                 <td>The Half-Width Characters key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-ModeChange"><code class="value keyname">'ModeChange'</code></a></td>
+                <td><code id="key-ModeChange" class="value keyname">'ModeChange'</code></td>
                 <td> </td>
                 <td>The Mode Change key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-RomanCharacters"><code class="value keyname">'RomanCharacters'</code></a></td>
+                <td><code id="key-RomanCharacters" class="value keyname">'RomanCharacters'</code></td>
                 <td> </td>
                 <td>The Roman Characters function key, also known as the <code>'Youngja'</code> or <code>'Young'</code> key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-HangulMode"><code class="value keyname">'HangulMode'</code></a></td>
+                <td><code id="key-HangulMode" class="value keyname">'HangulMode'</code></td>
                 <td> </td>
                 <td>The Hangul (Korean characters) Mode key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-HanjaMode"><code class="value keyname">'HanjaMode'</code></a></td>
+                <td><code id="key-HanjaMode" class="value keyname">'HanjaMode'</code></td>
                 <td> </td>
                 <td>The Hanja (Korean characters) Mode key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-JunjaMode"><code class="value keyname">'JunjaMode'</code></a></td>
+                <td><code id="key-JunjaMode" class="value keyname">'JunjaMode'</code></td>
                 <td> </td>
                 <td>The Junja (Korean characters) Mode key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-Hiragana"><code class="value keyname">'Hiragana'</code></a></td>
+                <td><code id="key-Hiragana" class="value keyname">'Hiragana'</code></td>
                 <td> </td>
                 <td>The Hiragana (Japanese Kana characters) key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-JapaneseHiragana"><code class="value keyname">'JapaneseHiragana'</code></a></td>
+                <td><code id="key-JapaneseHiragana" class="value keyname">'JapaneseHiragana'</code></td>
                 <td> </td>
                 <td>The Japanese-Hiragana key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-JapaneseKatakana"><code class="value keyname">'JapaneseKatakana'</code></a></td>
+                <td><code id="key-JapaneseKatakana" class="value keyname">'JapaneseKatakana'</code></td>
                 <td> </td>
                 <td>The Japanese-Katakana key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-JapaneseRomaji"><code class="value keyname">'JapaneseRomaji'</code></a></td>
+                <td><code id="key-JapaneseRomaji" class="value keyname">'JapaneseRomaji'</code></td>
                 <td> </td>
                 <td>The Japanese-Romaji key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-KanaMode"><code class="value keyname">'KanaMode'</code></a></td>
+                <td><code id="key-KanaMode" class="value keyname">'KanaMode'</code></td>
                 <td> </td>
                 <td>The Kana Mode (Kana Lock) key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-KanjiMode"><code class="value keyname">'KanjiMode'</code></a></td>
+                <td><code id="key-KanjiMode" class="value keyname">'KanjiMode'</code></td>
                 <td> </td>
                 <td>The Kanji (Japanese name for ideographic characters of Chinese origin) Mode key.</td>
                 <td class="category">IME</td>
               </tr>
               <tr>
-                <td><a id="key-Katakana"><code class="value keyname">'Katakana'</code></a></td>
+                <td><code id="key-Katakana" class="value keyname">'Katakana'</code></td>
                 <td> </td>
                 <td>The Katakana (Japanese Kana characters) key.</td>
                 <td class="category">IME</td>
@@ -6245,78 +6255,462 @@
 
 
               <tr>
-                <td><a id="key-VolumeDown"><code class="value keyname">'VolumeDown'</code></a></td>
+                <td><code id="key-VolumeDown" class="value keyname">'VolumeDown'</code></td>
                 <td> </td>
                 <td>The Volume Down key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-VolumeMute"><code class="value keyname">'VolumeMute'</code></a></td>
+                <td><code id="key-VolumeMute" class="value keyname">'VolumeMute'</code></td>
                 <td> </td>
                 <td>The Volume Mute key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-VolumeUp"><code class="value keyname">'VolumeUp'</code></a></td>
+                <td><code id="key-VolumeUp" class="value keyname">'VolumeUp'</code></td>
                 <td> </td>
                 <td>The Volume Up key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-MediaNextTrack"><code class="value keyname">'MediaNextTrack'</code></a></td>
+                <td><code id="key-MediaNextTrack" class="value keyname">'MediaNextTrack'</code></td>
                 <td> </td>
                 <td>The Media Next Track key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-MediaPlayPause"><code class="value keyname">'MediaPlayPause'</code></a></td>
+                <td><code id="key-MediaPlayPause" class="value keyname">'MediaPlayPause'</code></td>
                 <td> </td>
                 <td>The Media Play Pause key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-MediaPreviousTrack"><code class="value keyname">'MediaPreviousTrack'</code></a></td>
+                <td><code id="key-MediaPreviousTrack" class="value keyname">'MediaPreviousTrack'</code></td>
                 <td> </td>
                 <td>The Media Previous Track key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-MediaStop"><code class="value keyname">'MediaStop'</code></a></td>
+                <td><code id="key-MediaStop" class="value keyname">'MediaStop'</code></td>
                 <td> </td>
                 <td>The Media Stop key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-Pause"><code class="value keyname">'Pause'</code></a></td>
+                <td><code id="key-Pause" class="value keyname">'Pause'</code></td>
                 <td> </td>
                 <td>The Pause key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-Play"><code class="value keyname">'Play'</code></a></td>
+                <td><code id="key-Play" class="value keyname">'Play'</code></td>
                 <td> </td>
                 <td>The Play key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-SelectMedia"><code class="value keyname">'SelectMedia'</code></a></td>
+                <td><code id="key-SelectMedia" class="value keyname">'SelectMedia'</code></td>
                 <td> </td>
                 <td>The Select Media key.</td>
                 <td class="category">Media</td>
               </tr>
               <tr>
-                <td><a id="key-Stop"><code class="value keyname">'Stop'</code></a></td>
+                <td><code id="key-Stop" class="value keyname">'Stop'</code></td>
                 <td> </td>
                 <td>The Stop key.</td>
                 <td class="category">Media</td>
               </tr>
-
-
-              <tr>
-                <td><a id="key-Unidentified"><code class="value keyname">'Unidentified'</code></a></td>
-                <td> </td>
-                <td>This key value is used when an implementations is unable to identify another key value, due to either hardware, platform, or software constraints.  <span class="warning" id="_64"><strong>Warning!</strong> Conforming implementation must only use this key value when there is no way for the implementation to detect the key value, and does not indicate a conforming implementation by itself.</span></th>
-                <td class="category">?</td>
+              <tr>
+                <td><code id="key-Apps" class="value keyname">'Apps'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of available (interactive) application list.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-BalanceLeft" class="value keyname">'BalanceLeft'</code></td>
+                <td> </td>
+                <td>@@ Adjust audio balance leftward.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-BalanceRight" class="value keyname">'BalanceRight'</code></td>
+                <td> </td>
+                <td>@@ Adjust audio balance rightward.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-BassBoostDown" class="value keyname">'BassBoostDown'</code></td>
+                <td> </td>
+                <td>@@ Decrease bass boost or cycle down through bass boost states.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-BassBoostUp" class="value keyname">'BassBoostUp'</code></td>
+                <td> </td>
+                <td>@@ Increase bass boost or cycle up through bass boost states.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ChannelDown" class="value keyname">'ChannelDown'</code></td>
+                <td> </td>
+                <td>@@ Select next (numerically or logically) lower channel.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ChannelUp" class="value keyname">'ChannelUp'</code></td>
+                <td> </td>
+                <td>@@ Select next (numerically or logically) higher channel.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ClearFavorite0" class="value keyname">'ClearFavorite0'</code></td>
+                <td> </td>
+                <td>@@ Clear program or content stored as favorite 0.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ClearFavorite1" class="value keyname">'ClearFavorite1'</code></td>
+                <td> </td>
+                <td>@@ Clear program or content stored as favorite 1.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ClearFavorite2" class="value keyname">'ClearFavorite2'</code></td>
+                <td> </td>
+                <td>@@ Clear program or content stored as favorite 2.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ClearFavorite3" class="value keyname">'ClearFavorite3'</code></td>
+                <td> </td>
+                <td>@@ Clear program or content stored as favorite 3.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Dimmer" class="value keyname">'Dimmer'</code></td>
+                <td> </td>
+                <td>@@ Adjust brightness of device, may toggle between or cycle through states.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-DisplaySwap" class="value keyname">'DisplaySwap'</code></td>
+                <td> </td>
+                <td>@@ Swap video sources.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Exit" class="value keyname">'Exit'</code></td>
+                <td> </td>
+                <td>@@ Exit current state or current application (as appropriate).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-FaderFront" class="value keyname">'FaderFront'</code></td>
+                <td> </td>
+                <td>@@ Adjust audio fader towards front.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-FaderRear" class="value keyname">'FaderRear'</code></td>
+                <td> </td>
+                <td>@@ Adjust audio fader towards rear.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-FastFwd" class="value keyname">'FastFwd'</code></td>
+                <td> </td>
+                <td>@@ Initiate or continue forward playback at faster than normal speed, or increase speed if already fast forwarding.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Forward" class="value keyname">'Forward'</code></td>
+                <td> </td>
+                <td>@@ Navigate to next content or page (in current history).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-GoToEnd" class="value keyname">'GoToEnd'</code></td>
+                <td> </td>
+                <td>@@ Seek to end of media or program.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-GoToStart" class="value keyname">'GoToStart'</code></td>
+                <td> </td>
+                <td>@@ Seek to start of media or program.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Guide" class="value keyname">'Guide'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of program or content guide.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Help" class="value keyname">'Help'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of help information.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Info" class="value keyname">'Info'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of information about currently selected media.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-InstantReplay" class="value keyname">'InstantReplay'</code></td>
+                <td> </td>
+                <td>@@ Toggle instant replay.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Last" class="value keyname">'Last'</code></td>
+                <td> </td>
+                <td>@@ Select previously selected channel (or media).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Link" class="value keyname">'Link'</code></td>
+                <td> </td>
+                <td>@@ Launch linked content (if available and appropriate).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-List" class="value keyname">'List'</code></td>
+                <td> </td>
+                <td>@@ Toggle display listing of currently available content or programs.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Live" class="value keyname">'Live'</code></td>
+                <td> </td>
+                <td>@@ Toggle display listing of currently available live content or programs.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Lock" class="value keyname">'Lock'</code></td>
+                <td> </td>
+                <td>@@ Lock or unlock current content or program.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Modechange" class="value keyname">'Modechange'</code></td>
+                <td> </td>
+                <td>@@ Toggle between or cycle through input modes of input method editor, used with keyboard entry.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-NextDay" class="value keyname">'NextDay'</code></td>
+                <td> </td>
+                <td>@@ if guide is active and displayed, then display next day's content.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-NextFavoriteChannel" class="value keyname">'NextFavoriteChannel'</code></td>
+                <td> </td>
+                <td>@@ Select next favorite channel (in favorites list).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-OnDemand" class="value keyname">'OnDemand'</code></td>
+                <td> </td>
+                <td>@@ Access on-demand content or programs.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PinPDown" class="value keyname">'PinPDown'</code></td>
+                <td> </td>
+                <td>@@ Move picture-in-picture window downward.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PinPMove" class="value keyname">'PinPMove'</code></td>
+                <td> </td>
+                <td>@@ Move picture-in-picture window.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PinPToggle" class="value keyname">'PinPToggle'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of picture-in-picture window.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PinPUp" class="value keyname">'PinPUp'</code></td>
+                <td> </td>
+                <td>@@ Move picture-in-picture window upward.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PlaySpeedDown" class="value keyname">'PlaySpeedDown'</code></td>
+                <td> </td>
+                <td>@@ Decrease media playback speed.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PlaySpeedReset" class="value keyname">'PlaySpeedReset'</code></td>
+                <td> </td>
+                <td>@@ Reset playback speed to normal speed (according to current media function).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PlaySpeedUp" class="value keyname">'PlaySpeedUp'</code></td>
+                <td> </td>
+                <td>@@ Increase media playback speed.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-PrevDay" class="value keyname">'PrevDay'</code></td>
+                <td> </td>
+                <td>@@ if guide is active and displayed, then display previous day's content.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-RandomToggle" class="value keyname">'RandomToggle'</code></td>
+                <td> </td>
+                <td>@@ Toggle random media or content shuffle mode.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-RecallFavorite0" class="value keyname">'RecallFavorite0'</code></td>
+                <td> </td>
+                <td>@@ Select (recall) program or content stored as favorite 0.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-RecallFavorite1" class="value keyname">'RecallFavorite1'</code></td>
+                <td> </td>
+                <td>@@ Select (recall) program or content stored as favorite 1.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-RecallFavorite2" class="value keyname">'RecallFavorite2'</code></td>
+                <td> </td>
+                <td>@@ Select (recall) program or content stored as favorite 2.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-RecallFavorite3" class="value keyname">'RecallFavorite3'</code></td>
+                <td> </td>
+                <td>@@ Select (recall) program or content stored as favorite 3.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Record" class="value keyname">'Record'</code></td>
+                <td> </td>
+                <td>@@ Initiate or resume recording of currently selected media.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-RecordSpeedNext" class="value keyname">'RecordSpeedNext'</code></td>
+                <td> </td>
+                <td>@@ Toggle or cycle between media recording speeds (if applicable).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Rewind" class="value keyname">'Rewind'</code></td>
+                <td> </td>
+                <td>@@ Initiate or continue reverse playback at faster than normal speed, or increase speed if already rewinding.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-RfBypass" class="value keyname">'RfBypass'</code></td>
+                <td> </td>
+                <td>@@ Toggle RF (radio frequency) input bypass mode.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ScanChannelsToggle" class="value keyname">'ScanChannelsToggle'</code></td>
+                <td> </td>
+                <td>@@ Toggle scan channels mode.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-ScreenModeNext" class="value keyname">'ScreenModeNext'</code></td>
+                <td> </td>
+                <td>@@ Advance display screen mode to next available mode.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Settings" class="value keyname">'Settings'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of device settings screen.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Skip" class="value keyname">'Skip'</code></td>
+                <td> </td>
+                <td>@@ Skip current content or program.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-SplitScreenToggle" class="value keyname">'SplitScreenToggle'</code></td>
+                <td> </td>
+                <td>@@ Toggle split screen mode.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-StoreFavorite0" class="value keyname">'StoreFavorite0'</code></td>
+                <td> </td>
+                <td>@@ Store current program or content as favorite 0.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-StoreFavorite1" class="value keyname">'StoreFavorite1'</code></td>
+                <td> </td>
+                <td>@@ Store current program or content as favorite 1.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-StoreFavorite2" class="value keyname">'StoreFavorite2'</code></td>
+                <td> </td>
+                <td>@@ Store current program or content as favorite 2.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-StoreFavorite3" class="value keyname">'StoreFavorite3'</code></td>
+                <td> </td>
+                <td>@@ Store current program or content as favorite 3.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Subtitle" class="value keyname">'Subtitle'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of subtitles (if available).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-SurroundModeNext" class="value keyname">'SurroundModeNext'</code></td>
+                <td> </td>
+                <td>@@ Advance surround audio mode to next available mode.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Teletext" class="value keyname">'Teletext'</code></td>
+                <td> </td>
+                <td>@@ Toggle display of teletext (if available).</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-VideoModeNext" class="value keyname">'VideoModeNext'</code></td>
+                <td> </td>
+                <td>@@ Advance video mode to next available mode.</td>
+                <td class="category">Media</td>
+              </tr>
+              <tr>
+                <td><code id="key-Wink" class="value keyname">'Wink'</code></td>
+                <td> </td>
+                <td>@@ Cause device to identify itself in some manner, e.g., audibly or visibly.</td>
+                <td class="category">Media</td>
+              </tr>
+
+
+              <tr>
+                <td><code id="key-Unidentified" class="value keyname">'Unidentified'</code></td>
+                <td> </td>
+                <td>This key value is used when an implementations is unable to identify another key value, due to either hardware, platform, or software constraints.</th>
+                <td class="category">Special</td>
               </tr>
             </table>
 
@@ -7088,7 +7482,7 @@
       <p>Andrew Watson (Object Management Group), Andy Heninger (IBM), Angel Diaz (IBM), Arnaud Le Hors (W3C and IBM), Ashok Malhotra (IBM and Microsoft), Ben Chang (Oracle), Bill Smith (Sun), Bill Shea (Merrill Lynch), Bob Sutor (IBM), Chris Lovett (Microsoft), Chris Wilson (Microsoft), David Brownell (Sun), David Ezell (Hewlett-Packard Company), David Singer (IBM), Dimitris Dimitriadis (Improve AB and invited expert), Don Park (invited), Elena Litani (IBM), Eric Vasilik (Microsoft), Gavin Nicol (INSO), Ian Jacobs (W3C), James Clark (invited), James Davidson (Sun), Jared Sorensen (Novell), Jeroen van Rotterdam (X-Hive Corporation), Joe Kesselman (IBM), Joe Lapp (webMethods), Joe Marini (Macromedia), Johnny Stenback (Netscape/AOL), Jon Ferraiolo (Adobe), Jonathan Marsh (Microsoft), Jonathan Robie (Texcel Research and Software AG), Kim Adamson-Sharpe (SoftQuad Software Inc.), Lauren Wood (SoftQuad Software Inc., <em>former Chair</em>), Laurence Cable (Sun), Mark Davis (IBM), Mark Scardina (Oracle), Martin D&#xFC;rst (W3C), Mary Brady (NIST), Mick Goulish (Software AG), Mike Champion (Arbortext and Software AG), Miles Sabin (Cromwell Media), Patti Lutsky (Arbortext), Paul Grosso (Arbortext), Peter Sharpe (SoftQuad Software Inc.), Phil Karlton (Netscape), Philippe Le H&#xE9;garet (W3C, <em>W3C Team Contact and former Chair</em>), Ramesh Lekshmynarayanan (Merrill Lynch), Ray Whitmer (iMall, Excite@Home, and Netscape/AOL, <em>Chair</em>), Rezaur Rahman (Intel), Rich Rollman (Microsoft), Rick Gessner (Netscape), Rick Jelliffe (invited), Rob Relyea (Microsoft), Scott Isaacs (Microsoft), Sharon Adler (INSO), Steve Byrne (JavaSoft), Tim Bray (invited), Tim Yu (Oracle), Tom Pixley (Netscape/AOL), Vidur Apparao (Netscape), Vinod Anupam (Lucent), Anne van Kesteren (Opera Software), Arun Ranganathan (AOL), Bj&#xF6;rn H&#xF6;hrmann, Charles McCathieNevile (Opera Software, <em>Co-Chair</em>), Christophe Jolif (ILOG), Dean Jackson (W3C, <em>W3C Team Contact</em>), Doug Schepers (Vectoreal), Gorm Haug Eriksen (Opera Software), Ian Davis (Talis Information Limited), Ian Hickson (Google), John Robinson (AOL), Jonas Sicking (Mozilla Foundation), Luca Mascaro (HTML Writers Guild), Maciej Stachowiak (Apple Computer), Marc Hadley (Sun Microsystems), Michael Shenfield (Research In Motion), Robin Berjon, (Expway, <em>Co-Chair</em>) , Scott Hayman (Research In Motion), St&#xE9;phane Sire (IntuiLab), and T.V. Raman (Google).</p>
       <br />
       
-      <p><strong>Contributors:</strong> In the WebApps Working Group, the following people made substantial material contributions in the process of refining and revising this specification:  Olli Pettay (Mozilla), Hallvord R. M. Steen (Opera), Travis Leithead (Microsoft), Hironori Bono (Google), Daniel Danilatos (Google), andCameron McCormack (Invited Expert / Mozilla).</p>
+      <p><strong>Contributors:</strong> In the WebApps Working Group, the following people made substantial material contributions in the process of refining and revising this specification:  Olli Pettay (Mozilla), Hallvord R. M. Steen (Opera), Travis Leithead (Microsoft), Hironori Bono (Google), Daniel Danilatos (Google), Glenn Adams (Samsung), Mark Vickers (Comcast), Bob Lund (Cable Laboratories) and Cameron McCormack (Invited Expert / Mozilla), .</p>
       
       <p><strong>Glossary contributors:</strong> Arnaud Le Hors (W3C) and Robert S. Sutor (IBM Research).</p>
       
@@ -7305,6 +7699,14 @@
           </dt>
           <dd><cite><a href="http://www.w3.org/TR/2006/REC-xml-20060816">Extensible Markup Language (XML) 1.0</a></cite>, T. Bray, J. Paoli, C. M. Sperberg-McQueen, et. al, Editors. World Wide Web Consortium, August 2006. This version of the XML 1.0 Recommendation is http://www.w3.org/TR/2006/REC-xml-20060816. The <a class="normative" href="http://www.w3.org/TR/xml">latest version of XML 1.0</a> is available at http://www.w3.org/TR/xml.</dd>
 
+          <dt><strong>[<a id="references-DASE">DASE</a>]</strong></dt>
+          <dd><cite><a href="http://www.atsc.org/cms/standards/a100/a_100_2.pdf">ATSC A/100-2, DTV Application Software Environment Level 1 (DASE-1) Part 2: Declarative Applications and Environment.  Advanced Television Systems Committee, 09 March 2003. Available at <a href="http://www.atsc.org/cms/standards/a100/a_100_2.pdf">http://www.atsc.org/cms/standards/a100/a_100_2.pdf</a>.</dd>
+
+          <dt><strong>[<a id="references-OCAP">OCAP</a>]</strong></dt>
+          <dd><cite><a href="http://www.cablelabs.com/specifications/OC-SP-OCAP1.1.3-100603.pdf">Open Cable Application Platform 1.1.3.  Cable Television Laboratories, Inc., 03 June 2010. Available at <a href="http://www.cablelabs.com/specifications/OC-SP-OCAP1.1.3-100603.pdf">http://www.cablelabs.com/specifications/OC-SP-OCAP1.1.3-100603.pdf</a>.</dd>
+
+          <dt><strong>[<a id="references-WEB4CE">WEB4CE</a>]</strong></dt>
+          <dd><cite><a href="http://www.ce.org/Standards/browseByCommittee_2757.asp">ANSI/CEA-2014-B, Web-based Protocol and Framework for Remote User Interface on UPnPTM Networks and the Internet (Web4CE). Consumer Electronics Association, January 2011. Available at <a href="http://www.ce.org/Standards/browseByCommittee_2757.asp">http://www.ce.org/Standards/browseByCommittee_2757.asp</a>.</dd>
         </dl>
       </div>
 <!-- div2 References-Informative -->