clarified activation behavior wrt click and DOMActivate events, and default actions
authorschepers
Thu, 28 Jan 2010 03:57:24 +0900
changeset 231 2b3427dd3605
parent 230 3cf997f331d7
child 232 65c8866d1b91
clarified activation behavior wrt click and DOMActivate events, and default actions
html/DOM3-Events.html
--- a/html/DOM3-Events.html	Tue Jan 26 18:39:48 2010 +0900
+++ b/html/DOM3-Events.html	Thu Jan 28 03:57:24 2010 +0900
@@ -24,11 +24,11 @@
       </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="2010-01-26">26 January 2010</time></h2>
+      <h2 id="Overview-W3C-doctype">W3C Editor's Draft <time datetime="2010-01-27">27 January 2010</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.112">http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.112</a>
+          <a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.113">http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.113</a>
         </dd>
         <dt>Latest stable version:</dt>
         <dd>
@@ -36,7 +36,7 @@
         </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.111">http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.111</a>
+          <a href="http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.112">http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html?rev=1.112</a>
         </dd>
         <dt>Editor's Draft:</dt>
         <dd>
@@ -59,7 +59,7 @@
     <hr title="separator from header" />
     <h2><a id="Overview-abstract" href="#Overview-abstract">Abstract</a></h2>
     <div class="abstract">
-      <p>This specification defines the Document Object Model Events Level 3, a generic platform- and language-neutral event system which allows registration of event handlers, describes event flow through a tree structure, and provides basic contextual information for each event. The Document Object Model Events Level 3 builds on the Document Object Model Events Level 2 [<a class="noxref" href="#references-DOM2Events">DOM Level 2 Events</a>].</p>
+      <p>This specification defines the Document Object Model Events Level 3, a generic platform- and language-neutral event system which allows registration of event handlers, describes event flow through a tree structure, and provides basic contextual information for each event. The Document Object Model Events Level 3 builds on the Document Object Model Events Level 2 [<a href="#references-DOM2Events">DOM Level 2 Events</a>].</p>
     </div>
     <h2 class="no-num no-toc" id="sotd">Status of This Document</h2>
     <div>
@@ -140,7 +140,7 @@
             <a href="#trusted-events">3.4 Trusted events</a>
           </li>
           <li>
-            <a href="#event-flow-activation">3.5 Activation requests and behavior</a>
+            <a href="#event-flow-activation">3.5 Activation triggers and behavior</a>
           </li>
         </ul>
       </li>
@@ -336,7 +336,7 @@
                 <a href="#keyset-Guide">6.2.6 Guidelines for selecting and defining key values</a>
               </li>
               <li>
-                <a href="#keyset-key-values">6.2.7 Key Values Set</a>
+                <a href="#key-values">6.2.7 Key Values Set</a>
               </li>
               <li>
                 <a href="#keyset-keyCode-charCode">6.2.8 Key values, keyCode, and charCode</a>
@@ -445,7 +445,7 @@
           <dl>
             <dt id="conf-interactive-ua">Web browsers and other dynamic or interactive <a class="def" href="#glossary-user-agent">user agents</a></dt>
             <dd>
-              <p>A dynamic or interactive <a class="def" href="#glossary-user-agent">user agent</a>, referred to here as a "browser" (be it a Web browser or other similar program), conforms to DOM Level 3 Events if it supports the Core module defined in [<cite><a class="noxref normative" href="#references-DOMCore">DOM Level 3 Core</a></cite>], the <a href="#event-flow">Event dispatch and DOM event flow</a> mechanism, all the interfaces and events with their associated methods, attributes, and semantics defined in this specification which are not marked as <a class="def" href="#glossary-deprecated">deprecated</a><!--  or <a class="def" href="#glossary-obsolete">obsolete</a> -->, and the complete set of <a class="def" href="#glossary-character-value">character values</a> and <a class="def" href="#glossary-key-name">key names</a> in the <a href="#keyset-key-values">Key Values Set</a>, as well as all other normative requirements defined in this specification.  A conforming browser must <a class="def" href="#glossary-dispatch">dispatch</a> events appropriate to the given <a href="#events-Events-EventTarget">EventTarget</a> when the conditions defined for that <a class="def" href="#glossary-event-type">event type</a> have been met.</p>
+              <p>A dynamic or interactive <a class="def" href="#glossary-user-agent">user agent</a>, referred to here as a "browser" (be it a Web browser or other similar program), conforms to DOM Level 3 Events if it supports the Core module defined in [<cite><a class="noxref normative" href="#references-DOMCore">DOM Level 3 Core</a></cite>], the <a href="#event-flow">Event dispatch and DOM event flow</a> mechanism, all the interfaces and events with their associated methods, attributes, and semantics defined in this specification which are not marked as <a class="def" href="#glossary-deprecated">deprecated</a><!--  or <a class="def" href="#glossary-obsolete">obsolete</a> -->, and the complete set of <a class="def" href="#glossary-character-value">character values</a> and <a class="def" href="#glossary-key-name">key names</a> in the <a href="#key-values">Key Values Set</a>, as well as all other normative requirements defined in this specification.  A conforming browser must <a class="def" href="#glossary-dispatch">dispatch</a> events appropriate to the given <a href="#events-Events-EventTarget">EventTarget</a> when the conditions defined for that <a class="def" href="#glossary-event-type">event type</a> have been met.</p>
               
               <p><span id="conform-arch">A browser conforms specifically to the DOM Level 3 Events Architecture if it implements the <a href="#dom-event-architecture">DOM Event Architecture</a> and <a href="#event-interfaces">Basic Event Interfaces</a>, regardless of its support for any other event interfaces or <a class="def" href="#glossary-event-type">event types</a> defined in this specification.</span>  <span id="conform-module">A browser conforms specifically to the DOM Level 3 Events Module if it implements the interfaces and its related <a class="def" href="#glossary-event-type">event types</a> specified in the <a href="#events-module">Events Module</a>, and to each event interface if it implements that interface and its related <a class="def" href="#glossary-event-type">event types</a>.</span></p>
               
@@ -538,7 +538,10 @@
         
         <dl id="glossary-list">
           <dt id="glossary-activation-behavior">activation behavior</dt>
-          <dd>The action taken when an <a class="def" href="#glossary-event">event</a>, typically initiated by users through an input device, causes an element to fulfill a defined task.  The task may be defined for that element by the <a class="def" href="#glossary-host-language">host language</a>, or by author-defined variables, or both.  The default task for any given element may be a generic action, or may be unique to that element.  For example, the activation behavior of an HTML or SVG <code>&lt;a&gt;</code> element shall be to cause the <a class="def" href="#glossary-user-agent">user agent</a> to traverse the link specified in the <code>href</code> attribute, with the further optional parameter of specifying the browsing context for the traversal (such as the current window or tab, a named window, or a new window); the activation behavior of an HTML <code>&lt;input&gt;</code> element with the <code>type</code> attribute value <code>submit</code> shall be to send the values of the form elements to an author-defined IRI by the author-defined HTTP method.</dd>
+          <dd>The action taken when an <a class="def" href="#glossary-event">event</a>, typically initiated by users through an input device, causes an element to fulfill a defined task.  The task may be defined for that element by the <a class="def" href="#glossary-host-language">host language</a>, or by author-defined variables, or both.  The default task for any given element may be a generic action, or may be unique to that element.  For example, the activation behavior of an HTML or SVG <code>&lt;a&gt;</code> element shall be to cause the <a class="def" href="#glossary-user-agent">user agent</a> to traverse the link specified in the <code>href</code> attribute, with the further optional parameter of specifying the browsing context for the traversal (such as the current window or tab, a named window, or a new window); the activation behavior of an HTML <code>&lt;input&gt;</code> element with the <code>type</code> attribute value <code>submit</code> shall be to send the values of the form elements to an author-defined IRI by the author-defined HTTP method.  See to <a href="#event-flow-activation">Activation triggers and behavior</a> for more details.</dd>
+
+          <dt id="glossary-activation-trigger">activation trigger</dt>
+          <dd>An event which is defined to initiate an <a class="def" href="#glossary-activation-behavior">activation behavior</a>.  Refer to <a href="#event-flow-activation">Activation triggers and behavior</a> for more details.</dd>
 
           <dt id="glossary-bubbling-phase">bubbling phase</dt>
           <dd>The process by which an <a class="def" href="#glossary-event">event</a> can be handled by one of the target ancestors after being handled by the <a class="def" href="#glossary-proximal-event-target">proximal event target</a>.</dd>
@@ -553,7 +556,7 @@
           <dd>A dead key is a key or combination of key that produces no character by itself, but which in combination or sequence with another key produces a modified character, such as a character with diacritical marks (e.g. <code>&#xF6;</code>, <code>&#xE9;</code>, <code>&#xE2;</code>).</dd>
 
           <dt id="glossary-default-action">default action</dt>
-          <dd>A <a class="def" href="#glossary-default-action">default action</a> is an optional supplementary behavior that an implementation must perform in combination with the dispatch of the event object.  Each event type definition, and each specification, defines the <a class="def" href="#glossary-default-action">default action</a> for that event type, if it has one.  A <a class="def" href="#glossary-default-action">default action</a> may be cancelled through the invocation of the <a href="#events-event-type-preventDefault"><code>Event.preventDefault()</code></a> method.  For more details, see <a href="#event-flow-cancelation">Default actions and cancelable events</a>.</dd>
+          <dd>A <a class="def" href="#glossary-default-action">default action</a> is an optional supplementary behavior that an implementation must perform in combination with the dispatch of the event object.  Each event type definition, and each specification, defines the <a class="def" href="#glossary-default-action">default action</a> for that event type, if it has one.  An instance of an event may have more than one <a class="def" href="#glossary-default-action">default action</a> under some circumstances, such as when associated with an <a class="def" href="#glossary-activation-trigger">activation trigger</a>.  A <a class="def" href="#glossary-default-action">default action</a> may be cancelled through the invocation of the <a href="#events-event-type-preventDefault"><code>Event.preventDefault()</code></a> method.  For more details, see <a href="#event-flow-cancelation">Default actions and cancelable events</a>.</dd>
 
           <dt id="glossary-defaultView">defaultView</dt>
           <dd>The <code>defaultView</code> is an object which implements the <a href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView" title="Document Object Model Views"><code>AbstractView</code> interface</a> of the <code>Document</code>'s <a href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-DocumentView" title="Document Object Model Views"><code>DocumentView</code> interface</a>, which serves as a reference to the containing frame or window.  This interface may also be accessed as the <code>Window</code> interface in many implementations.</dd>
@@ -716,7 +719,7 @@
 <!-- div2 Events-flow -->
       <div class="div2">
         <h3 class="div2"><a id="event-flow-cancelation" href="#event-flow-cancelation">3.2 Default actions and cancelable events</a></h3>
-        <p>Event objects may have <a class="def" href="#glossary-default-action">default actions</a> associated with them.  These are actions the implementation must perform in combination with the dispatch of the event object.  An example is the [<cite><a class="noxref informative" href="#references-HTML5">HTML5</a></cite>] form element. When the user submits the form (e.g. by pressing on a submit button), the event <a class="eventtype" href="#event-type-submit"><code>submit</code></a> shall be dispatched to the element and the <a class="def" href="#glossary-default-action">default action</a> for this <a class="def" href="#glossary-event-type">event type</a> shall be generally to send a request to a Web server with the parameters from the form.</p>
+        <p>Event objects may have one or more <a class="def" href="#glossary-default-action">default actions</a> associated with them.  These are actions the implementation must perform in combination with the dispatch of the event object.  An example is the [<cite><a class="noxref informative" href="#references-HTML5">HTML5</a></cite>] form element. When the user submits the form (e.g. by pressing on a submit button), the event <a class="eventtype" href="#event-type-submit"><code>submit</code></a> shall be dispatched to the element and the <a class="def" href="#glossary-default-action">default action</a> for this <a class="def" href="#glossary-event-type">event type</a> shall be generally to send a request to a Web server with the parameters from the form.</p>
         <p><a class="def" href="#glossary-default-action">Default actions</a> should be performed after the event dispatch has been completed, but in exceptional cases also immediately before the event is dispatched.</p>
         <span class="issue"><strong>Issue:</strong> insert example here: &lt;input type="checkbox"&gt;'s .checked handling comes to mind.
         .checked is changed just before 'click' event is dispatched, and if
@@ -755,15 +758,29 @@
 
 <!-- div2 Events-flow-cancelation -->
       <div class="div2">
-        <h3 class="div2"><a id="event-flow-activation" href="#event-flow-activation">3.5 Activation requests and behavior</a></h3>
-        <p class="note" id="activation-rewritten"><strong>Note:</strong> This section is currently being rewritten.</p>
-        <p class="warning" id="activation-deprecated"><strong>Warning!</strong> The <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> <a class="def" href="#glossary-event-type">event type</a> is deprecated in this specification, and this section will be revised to reflect this.</p>
-        <p>Event targets may have associated <a class="def" href="#glossary-activation-behavior">activation behavior</a> that implementations perform in response to an <em>activation request</em>. As an example, the typical activation behavior associated with hyperlinks is to follow the link. Activation requests are typically initiated by users through an input device.</p>
-        <p>In terms of this specification, the activation behavior of the event target shall be the <a class="def" href="#glossary-default-action">default action</a> of the <a class="def" href="#glossary-event-type">event type</a> <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a>. Authors should use this <a class="def" href="#glossary-event-type">event type</a> whenever they wish to make or react to an activation request.</p>
-        <p>Implementations must dispatch the <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> event as the <a class="def" href="#glossary-default-action">default action</a> of a <a class="eventtype" href="#event-type-click"><code>click</code></a> event. This <a class="eventtype" href="#event-type-click"><code>click</code></a> event shall be either part of the activation request (e.g., a user requests activiation using a mouse), or synthesized by the implementation to accomodate legacy applications. Context information of such a <code>click</code> event is implementation dependent.</p>
-        <p>When implementations dispatch a synthesized <a class="eventtype" href="#event-type-click"><code>click</code></a> event, the expectation shall be that they do so as <a class="def" href="#glossary-default-action">default action</a> of another <a class="def" href="#glossary-event-type">event type</a>. For example, when a user activates a hyperlink using a keyboard, the <code>click</code> event would be dispatched as <a class="def" href="#glossary-default-action">default action</a> of the respective keyboard event.</p>
-        <p>Implementations are required to dispatch the synthesized <a class="eventtype" href="#event-type-click"><code>click</code></a> event as described above even if they do not dispatch such an event (e.g., when activation is requested by a voice command, since this specification does not address <a class="def" href="#glossary-event-type">event types</a> for voice input).</p>
-        <p class="note"><strong>Note:</strong> The activation of an event target is device dependent but is also application dependent, e.g. a link in a document can be activated using a mouse click or a mouse double click.</p>
+        <h3 class="div2"><a id="event-flow-activation" href="#event-flow-activation">3.5 Activation triggers and behavior</a></h3>
+        <p class="warning" id="activation-deprecated"><strong>Warning!</strong> The <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> <a class="def" href="#glossary-event-type">event type</a> is deprecated in this specification.</p>
+        <p>Certain <a class="def" href="#glossary-proximal-event-target">proximal event targets</a> (such as a link or button element) may have associated <a class="def" href="#glossary-activation-behavior">activation behavior</a> (such a following a link) that implementations perform in response to an <em><a class="def" href="#glossary-activation-trigger">activation trigger</a></em> (such as clicking a link).</p>
+        
+        <p>A <a class="def" href="#glossary-host-language">host language</a> should indicate which, if any, elements have activation behavior, describe appropriate <a class="def" href="#glossary-activation-trigger">activation triggers</a>, and define the result of that activation behavior.  An implementation which supports a <a class="def" href="#glossary-host-language">host language</a> should initiate these <a class="def" href="#glossary-activation-behavior">activation behavior</a> when the associated <a class="def" href="#glossary-activation-trigger">activation trigger</a> occurs.</p>  
+        
+        <p class="example" id="example-activation"><strong>Example:</strong> Both HTML and SVG have an <code class="element">a</code> element which indicates a link.  Relevant <a class="def" href="#glossary-activation-trigger">activation triggers</a> for an <code class="element">a</code> element are a <a class="eventtype" href="#event-type-click"><code>click</code></a> event on the text or image  content of the <code class="element">a</code> element, or a <a class="eventtype" href="#event-type-keypress"><code>keypress</code></a> event with a <a href="#events-Events-KeyboardEvent-key">key</a> attribute value of <a href="#key-Enter"><code class="value keyname">'Enter'</code></a> key when the <code class="element">a</code> element has focus.  The activation behavior for an <code class="element">a</code> element is normally to change the content of the window to the content of the new document, in the case of external links, or to reposition the current document relative to the new anchor, in the case of internal links.</p>
+        
+        <p>An <a class="def" href="#glossary-activation-trigger">activation trigger</a> is a user action or an event which indicates to the implementation that an activation behavior should be initiated.  User-initiated <a class="def" href="#glossary-activation-trigger">activation triggers</a> include clicking a mouse button on an activatable element, pressing the <a href="#key-Enter"><code class="value keyname">'Enter'</code></a> key when an activatable element has focus, or pressing a key that is somehow linked to an activatable element (a "hotkey" or "access key") even when that element does not have focus.  Event-based <a class="def" href="#glossary-activation-trigger">activation triggers</a> may include timer-based events that activate an element at a certain clock time or after a certain time period has elapsed, progress events after a certain action has been completed, or many other condition-based or state-based events.</p>        
+
+        <p>In some cases, a <a class="def" href="#glossary-host-language">host language</a> may define attributes or even attribute values which add to or change the native <a class="def" href="#glossary-activation-trigger">activation trigger</a> or <a class="def" href="#glossary-activation-behavior">activation behavior</a> of an element.  For example, ARIA <i class="issue"><strong>To Do:</strong>create informative reference</i> defines values for the <code class="attr">role</code> attribute that add semantics to the element to which it is applied, for purposes of enhanced accessibility.  In such cases, if the <a class="def" href="#glossary-host-language">host language</a> does not explicitly define the <a class="def" href="#glossary-activation-trigger">activation trigger</a> or <a class="def" href="#glossary-activation-behavior">activation behavior</a>, the author must provide the mechanics of the <a class="def" href="#glossary-activation-trigger">activation trigger</a> (via an event listener) or <a class="def" href="#glossary-activation-behavior">activation behavior</a> (such as calling an ECMAScript function) for that element when applying that attributes or attribute value.</p>
+
+        <p>In terms of this specification, one <a class="def" href="#glossary-default-action">default action</a> of any <a class="def" href="#glossary-activation-trigger">activation trigger</a> is to dispatch an event of <a class="def" href="#glossary-event-type">event type</a> <a class="eventtype" href="#event-type-click"><code>click</code></a>.  This <a class="eventtype" href="#event-type-click"><code>click</code></a> event may be either an explicit action, such as the result of a user activating a button or link using a mouse, or synthesized by the implementation to trigger the expected behavior. Context information of such a <code>click</code> event is implementation dependent.</p>
+
+      <p>When implementations dispatch a synthesized <a class="eventtype" href="#event-type-click"><code>click</code></a> event, the expectation shall be that they do so as <a class="def" href="#glossary-default-action">default action</a> of another <a class="def" href="#glossary-event-type">event type</a>. For example, when a user activates a hyperlink using a keyboard, the <code>click</code> event would be dispatched as <a class="def" href="#glossary-default-action">default action</a> of the respective keyboard event.  Implementations must dispatch the synthesized <a class="eventtype" href="#event-type-click"><code>click</code></a> event as described above even if they do not normally dispatch such an event (e.g., when activation is requested by a voice command, since this specification does not address <a class="def" href="#glossary-event-type">event types</a> for voice input).</p>
+
+
+      <p>Implementations which support the <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> <a class="def" href="#glossary-event-type">event type</a> should also dispatch a <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> event as the <a class="def" href="#glossary-default-action">default action</a> of a <a class="eventtype" href="#event-type-click"><code>click</code></a> event which is associated with an <a class="def" href="#glossary-activation-trigger">activation trigger</a>.  However, such implementations should only initiate the associated <a class="def" href="#glossary-activation-behavior">activation behavior</a> once for any given occurrence of an <a class="def" href="#glossary-activation-trigger">activation trigger</a>.</p>   
+
+
+      <p class="note" id="application-dependent-activation"><strong>Note:</strong> The activation of an event target is device dependent but is also application dependent, e.g. a link in a document can be activated using a mouse click or a mouse double click.</p>
+      
+      <p class="note" id="authors-activation"><strong>Note:</strong>  Authors cannot rely upon the interoperable support of <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> in many <a class="def" href="#glossary-user-agent">user agents</a>.  Thus, authors may use the <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> <a class="def" href="#glossary-event-type">event type</a> whenever they wish to make or react to an <a class="def" href="#glossary-activation-trigger">activation trigger</a>, but should use the <a class="eventtype" href="#event-type-click"><code>click</code></a> <a class="def" href="#glossary-event-type">event type</a> for more accessible behavior instead, due to wider implementation.</p>
         
         
        <!--
@@ -833,31 +850,31 @@
                 <div class="idl-code">
                   <pre>
 // Introduced in DOM Level 2:
-interface <a class="noxref" href="#events-Events-Event">Event</a> {
+interface <a href="#events-Events-Event">Event</a> {
 
   // PhaseType
-  const unsigned short               <a class="noxref" href="#events-CAPTURING_PHASE">CAPTURING_PHASE</a>      = 1;
-  const unsigned short               <a class="noxref" href="#events-AT_TARGET">AT_TARGET</a>            = 2;
-  const unsigned short               <a class="noxref" href="#events-BUBBLING_PHASE">BUBBLING_PHASE</a>       = 3;
-
-  readonly attribute DOMString       <a class="noxref" href="#events-event-type-type">type</a>;
-  readonly attribute <a class="noxref" href="#events-Events-EventTarget">EventTarget</a>     <a class="noxref" href="#events-event-type-target">target</a>;
-  readonly attribute <a class="noxref" href="#events-Events-EventTarget">EventTarget</a>     <a class="noxref" href="#events-event-type-currentTarget">currentTarget</a>;
-  readonly attribute unsigned short  <a class="noxref" href="#events-event-type-eventPhase">eventPhase</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-event-type-canBubble">bubbles</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-event-type-canCancel">cancelable</a>;
-  readonly attribute DOMTimeStamp    <a class="noxref" href="#events-event-type-timeStamp">timeStamp</a>;
-  void                               <a class="noxref" href="#events-event-type-stopPropagation">stopPropagation</a>();
-  void                               <a class="noxref" href="#events-event-type-preventDefault">preventDefault</a>();
-  void                               <a class="noxref" href="#events-event-type-initEvent">initEvent</a>(in DOMString eventTypeArg, 
+  const unsigned short               <a href="#events-CAPTURING_PHASE">CAPTURING_PHASE</a>      = 1;
+  const unsigned short               <a href="#events-AT_TARGET">AT_TARGET</a>            = 2;
+  const unsigned short               <a href="#events-BUBBLING_PHASE">BUBBLING_PHASE</a>       = 3;
+
+  readonly attribute DOMString       <a href="#events-event-type-type">type</a>;
+  readonly attribute <a href="#events-Events-EventTarget">EventTarget</a>     <a href="#events-event-type-target">target</a>;
+  readonly attribute <a href="#events-Events-EventTarget">EventTarget</a>     <a href="#events-event-type-currentTarget">currentTarget</a>;
+  readonly attribute unsigned short  <a href="#events-event-type-eventPhase">eventPhase</a>;
+  readonly attribute boolean         <a href="#events-event-type-canBubble">bubbles</a>;
+  readonly attribute boolean         <a href="#events-event-type-canCancel">cancelable</a>;
+  readonly attribute DOMTimeStamp    <a href="#events-event-type-timeStamp">timeStamp</a>;
+  void                               <a href="#events-event-type-stopPropagation">stopPropagation</a>();
+  void                               <a href="#events-event-type-preventDefault">preventDefault</a>();
+  void                               <a href="#events-event-type-initEvent">initEvent</a>(in DOMString eventTypeArg, 
                                                in boolean canBubbleArg, 
                                                in boolean cancelableArg);
   // Introduced in DOM Level 3:
-  void                               <a class="noxref" href="#events-event-type-stopImmediatePropagation">stopImmediatePropagation</a>();
+  void                               <a href="#events-event-type-stopImmediatePropagation">stopImmediatePropagation</a>();
   // Introduced in DOM Level 3:
-  readonly attribute boolean         <a class="noxref" href="#events-event-type-defaultPrevented">defaultPrevented</a>;
+  readonly attribute boolean         <a href="#events-event-type-defaultPrevented">defaultPrevented</a>;
   // Introduced in DOM Level 3:
-  readonly attribute boolean         <a class="noxref" href="#events-event-type-trusted">trusted</a>;
+  readonly attribute boolean         <a href="#events-event-type-trusted">trusted</a>;
 };
 </pre>
                 </div>
@@ -912,7 +929,7 @@
                   <dd>Used to indicate whether <a href="#events-event-type-preventDefault"><code>Event.preventDefault()</code></a> has been called for this event.<br /></dd>
 
                   <dt><code class="attribute-name"><a id="events-event-type-trusted">trusted</a></code> of type <code>boolean</code>, readonly, introduced in <strong class="version">DOM Level 3</strong></dt>
-                  <dd>Used to indicate whether this event was generated by the user agent (trusted) or by script (untrusted).  See <a href="#trusted-events">trusted events</a> for more details.<br /></dd>
+                  <dd>Used to indicate whether this event was generated by the <a class="def" href="#glossary-user-agent">user agent</a> (trusted) or by script (untrusted).  See <a href="#trusted-events">trusted events</a> for more details.<br /></dd>
 
                   <dt><code class="attribute-name"><a id="events-event-type-eventPhase">eventPhase</a></code> of type <code>unsigned short</code>, readonly</dt>
                   <dd>Used to indicate which phase of event flow is currently being accomplished.<br /></dd>
@@ -953,7 +970,7 @@
                     </code>
                   </dt>
                   <dd>
-                    <div class="method">When this method is evoked, the event must be canceled, meaning any <a class="def" href="#glossary-default-action">default action</a> normally taken by the implementation as a result of the event must not occur (see also <a href="#event-flow-cancelation">Default actions and cancelable events</a>). Calling this method for a non-cancelable event shall have no effect.
+                    <div class="method">When this method is evoked, the event must be canceled, meaning any <a class="def" href="#glossary-default-action">default actions</a> normally taken by the implementation as a result of the event must not occur (see also <a href="#event-flow-cancelation">Default actions and cancelable events</a>). Calling this method for a non-cancelable event shall have no effect.  If an event has more than one <a class="def" href="#glossary-default-action">default action</a>, each cancelable <a class="def" href="#glossary-default-action">default action</a> must be canceled.
 <p class="note"><strong>Note:</strong> This method does not stop the event propagation; use <a href="#events-event-type-stopPropagation"><code>Event.stopPropagation()</code></a> or <a href="#events-event-type-stopImmediatePropagation"><code>Event.stopImmediatePropagation()</code></a> for that effect.</p>
                       <div><strong>No Parameters</strong></div>
                       <div><strong>No Return Value</strong></div>
@@ -996,7 +1013,7 @@
           <dd>
             <p>The CustomEvent interface is the recommended interface for application-specific event types. Unlike the <a href="#events-Events-Event"><code>Event</code></a> interface, it allows applications to provide contextual information about the event type. Application-specific event types should use a prefix string on the event type name to avoid clashes with future general-purpose event types.</p>
             <p>To create an instance of the <code>CustomEvent</code> interface, use the <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent("CustomEvent")</code></a> method call.</p>
-            <p class="warning" id="warning-CustomEvent-untrusted"><strong>Warning!</strong>  For security reasons, <a class="noxref" href="#events-Events-CustomEvent">CustomEvent</a> events must have a <code class="attribute-name"><a href="#events-event-type-trusted">trusted</a></code> attribute value of <code>false</code>.  See <a href="#trusted-events">trusted events</a> for more details.</p>
+            <p class="warning" id="warning-CustomEvent-untrusted"><strong>Warning!</strong>  For security reasons, <a href="#events-Events-CustomEvent">CustomEvent</a> events must have a <code class="attribute-name"><a href="#events-event-type-trusted">trusted</a></code> attribute value of <code>false</code>.  See <a href="#trusted-events">trusted events</a> for more details.</p>
             <dl>
               <dt>
                 <br />
@@ -1006,9 +1023,9 @@
                 <div class="idl-code">
                   <pre>
 // Introduced in DOM Level 3:
-interface <a class="noxref" href="#events-Events-CustomEvent">CustomEvent</a> : <a class="noxref" href="#events-Events-Event">Event</a> {
-  readonly attribute DOMObject         <a class="noxref" href="#events-Events-CustomEvent-detail">detail</a>;
-  void               <a class="noxref" href="#events-event-type-initCustomEvent">initCustomEvent</a>(in DOMString typeArg, 
+interface <a href="#events-Events-CustomEvent">CustomEvent</a> : <a href="#events-Events-Event">Event</a> {
+  readonly attribute DOMObject         <a href="#events-Events-CustomEvent-detail">detail</a>;
+  void               <a href="#events-event-type-initCustomEvent">initCustomEvent</a>(in DOMString typeArg, 
                                      in boolean canBubbleArg, 
                                      in boolean cancelableArg, 
                                      in DOMObject detailArg);
@@ -1067,16 +1084,16 @@
                 <div class="idl-code">
                   <pre>
 // Introduced in DOM Level 2:
-interface <a class="noxref" href="#events-Events-EventTarget">EventTarget</a> {
-  void               <a class="noxref" href="#events-Events-EventTarget-addEventListener">addEventListener</a>(in DOMString type, 
-                                      in <a class="noxref" href="#events-Events-EventListener">EventListener</a> listener, 
+interface <a href="#events-Events-EventTarget">EventTarget</a> {
+  void               <a href="#events-Events-EventTarget-addEventListener">addEventListener</a>(in DOMString type, 
+                                      in <a href="#events-Events-EventListener">EventListener</a> listener, 
                                       in boolean useCapture);
-  void               <a class="noxref" href="#events-Events-EventTarget-removeEventListener">removeEventListener</a>(in DOMString type, 
-                                         in <a class="noxref" href="#events-Events-EventListener">EventListener</a> listener, 
+  void               <a href="#events-Events-EventTarget-removeEventListener">removeEventListener</a>(in DOMString type, 
+                                         in <a href="#events-Events-EventListener">EventListener</a> listener, 
                                          in boolean useCapture);
   // Modified in DOM Level 3:
-  boolean            <a class="noxref" href="#events-Events-EventTarget-dispatchEvent">dispatchEvent</a>(in <a class="noxref" href="#events-Events-Event">Event</a> evt)
-                                   raises(<a class="noxref" href="#events-Events-EventException">EventException</a>, 
+  boolean            <a href="#events-Events-EventTarget-dispatchEvent">dispatchEvent</a>(in <a href="#events-Events-Event">Event</a> evt)
+                                   raises(<a href="#events-Events-EventException">EventException</a>, 
                                    DOMException);
                                    
 };
@@ -1102,7 +1119,7 @@
                             <dt><code class="parameter-name">type</code> of type <code>DOMString</code></dt>
                             <dd>Specifies the <a href="#events-event-type-type"><code>Event.type</code></a> associated with the event for which the user is registering.<br /></dd>
                             <dt><code class="parameter-name">listener</code> of type <a href="#events-Events-EventListener"><code>EventListener</code></a></dt>
-                            <dd>The <code>listener</code> parameter takes an object implemented by the user which implements the <a class="noxref" href="#events-Events-EventListener"><code>EventListener</code></a> interface and contains the method to be called when the event occurs.<br /></dd>
+                            <dd>The <code>listener</code> parameter takes an object implemented by the user which implements the <a href="#events-Events-EventListener"><code>EventListener</code></a> interface and contains the method to be called when the event occurs.<br /></dd>
                             <dt><code class="parameter-name">useCapture</code> of type <code>boolean</code></dt>
                             <dd>If true, <code>useCapture</code> indicates that the user wishes to add the event listener for the <a class="def" href="#glossary-capture-phase">capture phase</a> only, i.e. this event listener will not be triggered during the <a class="def" href="#glossary-target-phase">target</a> and <a class="def" href="#glossary-bubbling-phase">bubbling</a> phases. If <code>false</code>, the event listener must only be triggered during the target and bubbling phases.<br /></dd>
                           </dl>
@@ -1123,7 +1140,7 @@
                       <!-- parameters -->
                       <div class="return"><strong>Return Value</strong><div class="returntable"><table summary="Layout table: the first cell contains the type of the return value, the second contains a short description" border="0"><tr><td><p><code>boolean</code></p></td><td><p>Indicates whether any of the listeners which handled the event called <a href="#events-event-type-preventDefault"><code>Event.preventDefault()</code></a>. If <a href="#events-event-type-preventDefault"><code>Event.preventDefault()</code></a> was called the returned value shall be <code>false</code>, else it shall be <code>true</code>.</p></td></tr></table></div></div>
                       <!-- return -->
-                      <div class="exceptions"><strong>Exceptions</strong><div class="exceptiontable"><table summary="Layout table: the first cell contains the type of the exception, the second contains the specific error code and a short description" border="0"><tr><td><p><a href="#events-Events-EventException"><code>EventException</code></a></p></td><td><p>UNSPECIFIED_EVENT_TYPE_ERR: Raised if the <a href="#events-event-type-type"><code>Event.type</code></a> was not specified by initializing the event before <code>dispatchEvent</code> was called. Specification of the <a class="noxref" href="#events-event-type-type"><code>Event.type</code></a> as <code>null</code> or an empty string must also trigger this exception.</p><p>DISPATCH_REQUEST_ERR: Raised if the <a href="#events-Events-Event"><code>Event</code></a> object is already being dispatched.</p></td></tr><tr><td><p><code>DOMException</code></p></td><td><p>NOT_SUPPORTED_ERR: Raised if the <a href="#events-Events-Event"><code>Event</code></a> object has not been created using <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent()</code></a>.</p><p>INVALID_CHARACTER_ERR: Raised if <a href="#events-event-type-type"><code>Event.type</code></a> is not a <code>DOMString</code> as conforming to the restrictions in <a href="#events-event-type-type"><code>Event.type</code></a>.</p></td></tr></table></div></div>
+                      <div class="exceptions"><strong>Exceptions</strong><div class="exceptiontable"><table summary="Layout table: the first cell contains the type of the exception, the second contains the specific error code and a short description" border="0"><tr><td><p><a href="#events-Events-EventException"><code>EventException</code></a></p></td><td><p>UNSPECIFIED_EVENT_TYPE_ERR: Raised if the <a href="#events-event-type-type"><code>Event.type</code></a> was not specified by initializing the event before <code>dispatchEvent</code> was called. Specification of the <a href="#events-event-type-type"><code>Event.type</code></a> as <code>null</code> or an empty string must also trigger this exception.</p><p>DISPATCH_REQUEST_ERR: Raised if the <a href="#events-Events-Event"><code>Event</code></a> object is already being dispatched.</p></td></tr><tr><td><p><code>DOMException</code></p></td><td><p>NOT_SUPPORTED_ERR: Raised if the <a href="#events-Events-Event"><code>Event</code></a> object has not been created using <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent()</code></a>.</p><p>INVALID_CHARACTER_ERR: Raised if <a href="#events-event-type-type"><code>Event.type</code></a> is not a <code>DOMString</code> as conforming to the restrictions in <a href="#events-event-type-type"><code>Event.type</code></a>.</p></td></tr></table></div></div>
                       <!-- exceptions --></div>
 <!-- method -->
                   </dd>
@@ -1140,9 +1157,9 @@
                             <dt><code class="parameter-name">type</code> of type <code>DOMString</code></dt>
                             <dd>Specifies the <a href="#events-event-type-type"><code>Event.type</code></a> for which the user registered the event listener.<br /></dd>
                             <dt><code class="parameter-name">listener</code> of type <a href="#events-Events-EventListener"><code>EventListener</code></a></dt>
-                            <dd>The <a class="noxref" href="#events-Events-EventListener"><code>EventListener</code></a> to be removed.<br /></dd>
+                            <dd>The <a href="#events-Events-EventListener"><code>EventListener</code></a> to be removed.<br /></dd>
                             <dt><code class="parameter-name">useCapture</code> of type <code>boolean</code></dt>
-                            <dd>Specifies whether the <a class="noxref" href="#events-Events-EventListener"><code>EventListener</code></a> being removed was registered for the capture phase or not. If a listener was registered twice, once for the capture phase and once for the target and bubbling phases, each must be removed separately. Removal of an event listener registered for the capture phase does not affect the same event listener registered for the target and bubbling phases, and vice versa.<br /></dd>
+                            <dd>Specifies whether the <a href="#events-Events-EventListener"><code>EventListener</code></a> being removed was registered for the capture phase or not. If a listener was registered twice, once for the capture phase and once for the target and bubbling phases, each must be removed separately. Removal of an event listener registered for the capture phase does not affect the same event listener registered for the target and bubbling phases, and vice versa.<br /></dd>
                           </dl>
                         </div>
                       </div>
@@ -1161,7 +1178,7 @@
         <dl>
           <dt><strong>Interface <em><a id="events-Events-EventListener">EventListener</a></em></strong> (introduced in <strong class="since">DOM Level 2</strong>)</dt>
           <dd>
-            <p>The <code>EventListener</code> interface is the primary way for handling events. Users shall implement the <code>EventListener</code> interface and register their event listener on an <a href="#events-Events-EventTarget"><code>EventTarget</code></a>. The users should also remove their <code>EventListener</code> from its <a class="noxref" href="#events-Events-EventTarget"><code>EventTarget</code></a> after they have completed using the listener.</p>
+            <p>The <code>EventListener</code> interface is the primary way for handling events. Users shall implement the <code>EventListener</code> interface and register their event listener on an <a href="#events-Events-EventTarget"><code>EventTarget</code></a>. The users should also remove their <code>EventListener</code> from its <a href="#events-Events-EventTarget"><code>EventTarget</code></a> after they have completed using the listener.</p>
             <p>
               <span class="assert must">Copying a <code>Node</code>, with methods such as <code>Node.cloneNode</code> or <code>Range.cloneContents</code>, must not copy the event listeners attached to it.</span>
               <span class="assert must">Event listeners must be attached to the newly created <code>Node</code> afterwards if so desired.</span>
@@ -1178,8 +1195,8 @@
                 <div class="idl-code">
                   <pre>
 // Introduced in DOM Level 2:
-interface <a class="noxref" href="#events-Events-EventListener">EventListener</a> {
-  void               <a class="noxref" href="#events-Events-EventListener-handleEvent">handleEvent</a>(in <a class="noxref" href="#events-Events-Event">Event</a> evt);
+interface <a href="#events-Events-EventListener">EventListener</a> {
+  void               <a href="#events-Events-EventListener-handleEvent">handleEvent</a>(in <a href="#events-Events-Event">Event</a> evt);
 };
 </pre>
                 </div>
@@ -1197,7 +1214,7 @@
                   </dt>
                   <dd>
                     <div class="method">This method shall be called whenever an event occurs of the event type for which the <code>EventListener</code> interface was registered.
-<div class="parameters"><strong>Parameters</strong><div class="paramtable"><dl><dt><code class="parameter-name">evt</code> of type <a href="#events-Events-Event"><code>Event</code></a></dt><dd>The <a class="noxref" href="#events-Events-Event"><code>Event</code></a> contains contextual information about the <a class="def" href="#glossary-event">event</a>.<br /></dd></dl></div></div>
+<div class="parameters"><strong>Parameters</strong><div class="paramtable"><dl><dt><code class="parameter-name">evt</code> of type <a href="#events-Events-Event"><code>Event</code></a></dt><dd>The <a href="#events-Events-Event"><code>Event</code></a> contains contextual information about the <a class="def" href="#glossary-event">event</a>.<br /></dd></dl></div></div>
                       <!-- parameters -->
                       <div><strong>No Return Value</strong></div>
                       <div><strong>No Exceptions</strong></div>
@@ -1220,13 +1237,13 @@
                 <div class="idl-code">
                   <pre>
 // Introduced in DOM Level 2:
-exception <a class="noxref" href="#events-Events-EventException">EventException</a> {
+exception <a href="#events-Events-EventException">EventException</a> {
   unsigned short   code;
 };
 // EventExceptionCode
-const unsigned short      <a class="noxref" href="#events-UNSPECIFIED_EVENT_TYPE_ERR">UNSPECIFIED_EVENT_TYPE_ERR</a>     = 0;
+const unsigned short      <a href="#events-UNSPECIFIED_EVENT_TYPE_ERR">UNSPECIFIED_EVENT_TYPE_ERR</a>     = 0;
 // Introduced in DOM Level 3:
-const unsigned short      <a class="noxref" href="#events-DISPATCH_REQUEST_ERR">DISPATCH_REQUEST_ERR</a>           = 1;
+const unsigned short      <a href="#events-DISPATCH_REQUEST_ERR">DISPATCH_REQUEST_ERR</a>           = 1;
 </pre>
                 </div>
                 <br />
@@ -1249,7 +1266,7 @@
                           <code class="constant-name">UNSPECIFIED_EVENT_TYPE_ERR</code>
                         </a>
                       </dt>
-                      <dd>If the <a href="#events-event-type-type"><code>Event.type</code></a> was not specified by initializing the event before the method was called. Specification of the <a class="noxref" href="#events-event-type-type"><code>Event.type</code></a> as <code>null</code> or an empty string must also trigger this exception.</dd>
+                      <dd>If the <a href="#events-event-type-type"><code>Event.type</code></a> was not specified by initializing the event before the method was called. Specification of the <a href="#events-event-type-type"><code>Event.type</code></a> as <code>null</code> or an empty string must also trigger this exception.</dd>
                     </dl>
                   </dd>
                 </dl>
@@ -1272,21 +1289,21 @@
                   <div class="idl-code">
                     <pre>
 // Introduced in DOM Level 2:
-interface <a class="noxref" href="#events-Events-DocumentEvent">DocumentEvent</a> {
+interface <a href="#events-Events-DocumentEvent">DocumentEvent</a> {
 
   // Introduced in DOM Level 3:
   // KeyValueFormatCode
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_FORMAT_CHARACTER">DOM_KEY_FORMAT_CHARACTER</a>      = 0x00;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_FORMAT_NAME">DOM_KEY_FORMAT_NAME</a>           = 0x01;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_FORMAT_UNICODE">DOM_KEY_FORMAT_UNICODE</a>        = 0x02;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_FORMAT_ENTITY">DOM_KEY_FORMAT_ENTITY</a>         = 0x03;
+  const unsigned long       <a href="#events-DOM_KEY_FORMAT_CHARACTER">DOM_KEY_FORMAT_CHARACTER</a>      = 0x00;
+  const unsigned long       <a href="#events-DOM_KEY_FORMAT_NAME">DOM_KEY_FORMAT_NAME</a>           = 0x01;
+  const unsigned long       <a href="#events-DOM_KEY_FORMAT_UNICODE">DOM_KEY_FORMAT_UNICODE</a>        = 0x02;
+  const unsigned long       <a href="#events-DOM_KEY_FORMAT_ENTITY">DOM_KEY_FORMAT_ENTITY</a>         = 0x03;
 
   // Modified in DOM Level 3:
-  <a class="noxref" href="#events-Events-Event">Event</a>              <a class="noxref" href="#events-Events-DocumentEvent-createEvent">createEvent</a>(in DOMString eventType)
+  <a href="#events-Events-Event">Event</a>              <a href="#events-Events-DocumentEvent-createEvent">createEvent</a>(in DOMString eventType)
                                         raises(DOMException);
 <div class="proposal">
   // Introduced in DOM Level 3:
-  DOMString            <a class="noxref" href="#events-Events-DocumentEvent-convertKeyValue">convertKeyValue</a>(in DOMString keyArg,
+  DOMString            <a href="#events-Events-DocumentEvent-convertKeyValue">convertKeyValue</a>(in DOMString keyArg,
                                  in unsigned long KeyValueFormatArg);
 </div>
 };
@@ -1317,7 +1334,7 @@
                             <code class="constant-name">DOM_KEY_FORMAT_NAME</code>
                           </a>
                         </dt>
-                        <dd>The format to which the key value must be converted is a key name (as from the <a href="#keyset-key-values">Key Values Set</a>).</dd>
+                        <dd>The format to which the key value must be converted is a key name (as from the <a href="#key-values">Key Values Set</a>).</dd>
                         <dt>
                           <a id="events-DOM_KEY_FORMAT_UNICODE">
                             <code class="constant-name">DOM_KEY_FORMAT_UNICODE</code>
@@ -1373,13 +1390,13 @@
                                 
                                 <p>If the parameter does not match an <a class="def" href="#glossary-event-type">event type</a> or an interface name supported by the implementation, the implementation must raise a <code>NOT_SUPPORTED_ERR</code>  <code>DOMException</code></p>
                                 
-                                <p>After the creation of the <a href="#events-Events-Event"><code>Event</code></a> by the <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent("Event")</code></a> method, but prior to the <a href="#events-Events-Event"><code>Event</code></a>'s dispatch via the <a href="#events-Events-EventTarget-dispatchEvent"><code>EventTarget.dispatchEvent()</code></a> method, the properties of the <a href="#events-Events-Event"><code>Event</code></a> must be writable, except the <a class="noxref" href="#events-event-type-trusted">trusted</a> property, which must be read-only and initialized to <code>false</code> by the implementation.  An author may initialize the <a href="#events-Events-Event"><code>Event</code></a> by directly setting the <a class="noxref" href="#events-Events-Event"><code>Event</code></a>'s property values, by using the generic <a href="#events-event-type-initEvent"><code>Event.initEvent()</code></a> method, or by using the appropriate interface-specific event initialization method for that interface if one exists.  After the <a href="#events-Events-Event"><code>Event</code></a> has been dispatched via the <a href="#events-Events-EventTarget-dispatchEvent"><code>EventTarget.dispatchEvent()</code></a> method, the properties of the <a href="#events-Events-Event"><code>Event</code></a> must be read-only.</p>
+                                <p>After the creation of the <a href="#events-Events-Event"><code>Event</code></a> by the <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent("Event")</code></a> method, but prior to the <a href="#events-Events-Event"><code>Event</code></a>'s dispatch via the <a href="#events-Events-EventTarget-dispatchEvent"><code>EventTarget.dispatchEvent()</code></a> method, the properties of the <a href="#events-Events-Event"><code>Event</code></a> must be writable, except the <a href="#events-event-type-trusted">trusted</a> property, which must be read-only and initialized to <code>false</code> by the implementation.  An author may initialize the <a href="#events-Events-Event"><code>Event</code></a> by directly setting the <a href="#events-Events-Event"><code>Event</code></a>'s property values, by using the generic <a href="#events-event-type-initEvent"><code>Event.initEvent()</code></a> method, or by using the appropriate interface-specific event initialization method for that interface if one exists.  After the <a href="#events-Events-Event"><code>Event</code></a> has been dispatched via the <a href="#events-Events-EventTarget-dispatchEvent"><code>EventTarget.dispatchEvent()</code></a> method, the properties of the <a href="#events-Events-Event"><code>Event</code></a> must be read-only.</p>
                                   
 
                                 <!-- 
-                                <p>As an example, a user wishing to synthesize some kind of <a href="#events-Events-UIEvent"><code>UIEvent</code></a> would invoke <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent("UIEvent")</code></a>. The <a href="#events-event-type-initUIEventNS"><code>UIEvent.initUIEventNS()</code></a> method could then be called on the newly created <a class="noxref" href="#events-Events-UIEvent"><code>UIEvent</code></a> object to set the specific type of user interface event to be dispatched, <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> for example, and set its context information, e.g. <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> in this example.</p> -->
-
-                                <!-- <p class="example" id="example-create-event-1"><strong>Example:</strong> a user wishing to synthesize some kind of <a href="#events-Events-UIEvent"><code>UIEvent</code></a> would invoke <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent("UIEvent")</code></a>. The <a href="#events-event-type-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method could then be called on the newly created <a class="noxref" href="#events-Events-UIEvent"><code>UIEvent</code></a> object to set the specific type of user interface event to be dispatched, <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> for example, and set its context information, e.g. <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> in this example.</p> -->
+                                <p>As an example, a user wishing to synthesize some kind of <a href="#events-Events-UIEvent"><code>UIEvent</code></a> would invoke <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent("UIEvent")</code></a>. The <a href="#events-event-type-initUIEventNS"><code>UIEvent.initUIEventNS()</code></a> method could then be called on the newly created <a href="#events-Events-UIEvent"><code>UIEvent</code></a> object to set the specific type of user interface event to be dispatched, <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> for example, and set its context information, e.g. <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> in this example.</p> -->
+
+                                <!-- <p class="example" id="example-create-event-1"><strong>Example:</strong> a user wishing to synthesize some kind of <a href="#events-Events-UIEvent"><code>UIEvent</code></a> would invoke <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent("UIEvent")</code></a>. The <a href="#events-event-type-initUIEvent"><code>UIEvent.initUIEvent()</code></a> method could then be called on the newly created <a href="#events-Events-UIEvent"><code>UIEvent</code></a> object to set the specific type of user interface event to be dispatched, <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> for example, and set its context information, e.g. <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> in this example.</p> -->
 
                                 <p>For backward compatibility reason, <code>"UIEvents"</code>, <code>"MouseEvents"</code>, <code>"MutationEvents"</code>, and <code>"HTMLEvents"</code> feature names are valid values for the parameter <code>eventType</code> and represent respectively the interfaces <a href="#events-Events-UIEvent"><code>UIEvent</code></a>, <a href="#events-Events-MouseEvent"><code>MouseEvent</code></a>, <a href="#events-Events-MutationEvent"><code>MutationEvent</code></a>, and <a href="#interface-Event"><code>Event</code></a>, and the characters 'a'..'z' are considered equivalent to the characters 'A'..'Z'.</p>
                                 
@@ -1414,7 +1431,7 @@
                             <dl>
                               <dt><code class="parameter-name">key</code> of type <code>DOMString</code></dt>
                               <dd>
-                                <p>The <code>key</code> parameter specifies the string to be converted, as a key value.   This parameter must be one of the following formats: a single character, or a key name (as from the <a href="#keyset-key-values">Key Values Set</a>).</p>
+                                <p>The <code>key</code> parameter specifies the string to be converted, as a key value.   This parameter must be one of the following formats: a single character, or a key name (as from the <a href="#key-values">Key Values Set</a>).</p>
                                 <p>The key value need not be represent a value capable of being produced by the system keyboard  in order to be converted.  For example, this method may be used to find the raw <a class="def" href="#glossary-unicode-code-point">Unicode code point</a> of a Chinese ideographic glyph on a computer with only a <a class="def" href="#glossary-qwerty">QWERTY</a> keyboard and no <a class="def" href="#glossary-ime">IME</a> software.
                                   <br />
                                 </p>
@@ -1463,7 +1480,7 @@
           </dl>
           <h4 class="div3"><a id="event-creation" href="#event-creation">4.5.1 Event creation</a></h4>
           <p>In most cases, the events dispatched by the DOM Events implementation are also created by the implementation.  However, it is possible to simulate events, such as mouse events, by creating the <a href="#events-Events-Event"><code>Event</code></a> objects and dispatch them using the DOM Events implementation.</p>
-          <p>Creating <a href="#events-Events-Event"><code>Event</code></a> objects that are known to the DOM Events implementation is done using <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent()</code></a>. The author must then initialize the <a href="#events-Events-Event"><code>Event</code></a> object by directly setting the <a class="noxref" href="#events-Events-Event"><code>Event</code></a>'s property values, by using the generic <a href="#events-event-type-initEvent"><code>Event.initEvent()</code></a> method, or by using any existing event initialization method for that interface, before invoking <a href="#events-Events-EventTarget-dispatchEvent"><code>EventTarget.dispatchEvent()</code></a>. The <a class="noxref" href="#events-Events-Event"><code>Event</code></a> objects created must be known by the DOM Events implementation; otherwise an event exception shall be thrown.</p>
+          <p>Creating <a href="#events-Events-Event"><code>Event</code></a> objects that are known to the DOM Events implementation is done using <a href="#events-Events-DocumentEvent-createEvent"><code>DocumentEvent.createEvent()</code></a>. The author must then initialize the <a href="#events-Events-Event"><code>Event</code></a> object by directly setting the <a href="#events-Events-Event"><code>Event</code></a>'s property values, by using the generic <a href="#events-event-type-initEvent"><code>Event.initEvent()</code></a> method, or by using any existing event initialization method for that interface, before invoking <a href="#events-Events-EventTarget-dispatchEvent"><code>EventTarget.dispatchEvent()</code></a>. The <a href="#events-Events-Event"><code>Event</code></a> objects created must be known by the DOM Events implementation; otherwise an event exception shall be thrown.</p>
 
           <p class="example" id="example-create-event"><strong>Example:</strong> <i class="note"><strong>To Do:</strong> Create examples of creating and dispatching an event.</i></p>
         </div>
@@ -1475,7 +1492,7 @@
     <div class="div2">
       <h2 class="div2"><a id="events-module" href="#events-module">5. Events Module</a></h2>
       <h3 class="div2"><a id="event-types" href="#event-types">5.1 Event Types</a></h3>
-      <p>Each event shall be associated with a type, called <em>event type</em> and available as the <a class="noxref" href="#events-event-type-type"><code class="interface-attribute">type</code></a> attribute on the event object. The event type must be of type <code>DOMString</code>.</p>
+      <p>Each event shall be associated with a type, called <em>event type</em> and available as the <a href="#events-event-type-type"><code class="interface-attribute">type</code></a> attribute on the event object. The event type must be of type <code>DOMString</code>.</p>
       <div class="div3">
         <h4 class="div3"><a id="event-types-list" href="#event-types-list">5.1.1 List of DOM3 Event Types</a></h4>
         <p>Depending on the level of DOM support, or the devices used for display (e.g. screen) or interaction (e.g., mouse, keyboard, touch screen, or voice), these event types can be generated by the implementation. When used with an [<cite><a class="noxref informative" href="#references-XML">XML 1.0</a></cite>] or [<cite><a class="noxref informative" href="#references-HTML5">HTML5</a></cite>] application, the specifications of those languages may restrict the semantics and scope (in particular the possible <a class="def" href="#glossary-proximal-event-target">proximal event targets</a>) associated with an event type. Refer to the specification defining the language used in order to find those restrictions or to find event types that are not defined in this document.</p>
@@ -2196,10 +2213,10 @@
                 <div class="idl-code">
                   <pre>
     // Introduced in DOM Level 2:
-    interface <a class="noxref" href="#events-Events-UIEvent">UIEvent</a> : <a class="noxref" href="#events-Events-Event">Event</a> {
-      readonly attribute views::AbstractView <a class="noxref" href="#events-Events-UIEvent-view">view</a>;
-      readonly attribute long            <a class="noxref" href="#events-Events-UIEvent-detail">detail</a>;
-      void               <a class="noxref" href="#events-event-type-initUIEvent">initUIEvent</a>(in DOMString typeArg, 
+    interface <a href="#events-Events-UIEvent">UIEvent</a> : <a href="#events-Events-Event">Event</a> {
+      readonly attribute views::AbstractView <a href="#events-Events-UIEvent-view">view</a>;
+      readonly attribute long            <a href="#events-Events-UIEvent-detail">detail</a>;
+      void               <a href="#events-event-type-initUIEvent">initUIEvent</a>(in DOMString typeArg, 
                                      in boolean canBubbleArg, 
                                      in boolean cancelableArg, 
                                      in views::AbstractView viewArg, 
@@ -2253,7 +2270,7 @@
               <a class="eventtype noxref" href="#event-type-DOMActivate"><code>DOMActivate</code></a>
             </dt>
             <dd><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>DOMActivate</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-UIEvent"><code>UIEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>Yes</td></tr><tr class="assert must"><th>Default action</th><td>none</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-UIEvent-view"><code>UIEvent.view</code></a> is in use.</td></tr></table>
-              A <a class="def" href="#glossary-user-agent">user agent</a> must dispatch this event when a button, link, or other state-changing element is activated.  Refer to <a href="#event-flow-activation">Activation requests and behavior</a> for more details.</dd>
+              A <a class="def" href="#glossary-user-agent">user agent</a> must dispatch this event when a button, link, or other state-changing element is activated.  Refer to <a href="#event-flow-activation">Activation triggers and behavior</a> for more details.</dd>
 
               <p class="warning" id="DOMActivate-deprecated"><strong>Warning!</strong> The <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> <a class="def" href="#glossary-event-type">event type</a> is defined in this specification for reference and completeness, but this specification <a class="def" href="#glossary-deprecated">deprecates</a> the use of this event type in favor of the related <a class="def" href="#glossary-event-type">event type</a> <a class="eventtype" href="#event-type-click"><code>click</code></a>.  Other specifications may define and maintain their own <a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> <a class="def" href="#glossary-event-type">event type</a> for backwards compatibility.</p>
               
@@ -2382,13 +2399,13 @@
               <div class="idl-code">
                 <pre>
   // Introduced in DOM Level 3:
-  interface <a class="noxref" href="#events-Events-FocusEvent">FocusEvent</a> : <a class="noxref" href="#events-Events-UIEvent">UIEvent</a> {
-    readonly attribute <a class="noxref" href="#events-Events-EventTarget">EventTarget</a>     <a class="noxref" href="#events-Events-FocusEvent-relatedTarget">relatedTarget</a>;<!--   void               <a class="noxref" href="#events-event-type-initFocusEvent">initFocusEvent</a>(in DOMString typeArg, 
+  interface <a href="#events-Events-FocusEvent">FocusEvent</a> : <a href="#events-Events-UIEvent">UIEvent</a> {
+    readonly attribute <a href="#events-Events-EventTarget">EventTarget</a>     <a href="#events-Events-FocusEvent-relatedTarget">relatedTarget</a>;<!--   void               <a href="#events-event-type-initFocusEvent">initFocusEvent</a>(in DOMString typeArg, 
                                   in boolean canBubbleArg, 
                                   in boolean cancelableArg, 
                                   in views::AbstractView viewArg, 
                                   in long detailArg, 
-                                  in <a class="noxref" href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg); -->
+                                  in <a href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg); -->
   };
   </pre>
               </div>
@@ -2569,21 +2586,21 @@
               <div class="idl-code">
                 <pre>
   // Introduced in DOM Level 2:
-  interface <a class="noxref" href="#events-Events-MouseEvent">MouseEvent</a> : <a class="noxref" href="#events-Events-UIEvent">UIEvent</a> {
-  readonly attribute long            <a class="noxref" href="#events-Events-MouseEvent-screenX">screenX</a>;
-  readonly attribute long            <a class="noxref" href="#events-Events-MouseEvent-screenY">screenY</a>;
-  readonly attribute long            <a class="noxref" href="#events-Events-MouseEvent-clientX">clientX</a>;
-  readonly attribute long            <a class="noxref" href="#events-Events-MouseEvent-clientY">clientY</a>;
-  readonly attribute long            <a class="noxref" href="#events-Events-MouseEvent-nx">nx</a>;
-  readonly attribute long            <a class="noxref" href="#events-Events-MouseEvent-ny">ny</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-MouseEvent-ctrlKey">ctrlKey</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-MouseEvent-shiftKey">shiftKey</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-MouseEvent-altKey">altKey</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-MouseEvent-metaKey">metaKey</a>;
-  readonly attribute unsigned short  <a class="noxref" href="#events-Events-MouseEvent-button">button</a>;  
-  readonly attribute unsigned short  <a class="noxref" href="#events-Events-MouseEvent-buttons">buttons</a>;
-  readonly attribute <a class="noxref" href="#events-Events-EventTarget">EventTarget</a>     <a class="noxref" href="#events-Events-MouseEvent-relatedTarget">relatedTarget</a>;
-  void               <a class="noxref" href="#events-event-type-initMouseEvent">initMouseEvent</a>(in DOMString typeArg, 
+  interface <a href="#events-Events-MouseEvent">MouseEvent</a> : <a href="#events-Events-UIEvent">UIEvent</a> {
+  readonly attribute long            <a href="#events-Events-MouseEvent-screenX">screenX</a>;
+  readonly attribute long            <a href="#events-Events-MouseEvent-screenY">screenY</a>;
+  readonly attribute long            <a href="#events-Events-MouseEvent-clientX">clientX</a>;
+  readonly attribute long            <a href="#events-Events-MouseEvent-clientY">clientY</a>;
+  readonly attribute long            <a href="#events-Events-MouseEvent-nx">nx</a>;
+  readonly attribute long            <a href="#events-Events-MouseEvent-ny">ny</a>;
+  readonly attribute boolean         <a href="#events-Events-MouseEvent-ctrlKey">ctrlKey</a>;
+  readonly attribute boolean         <a href="#events-Events-MouseEvent-shiftKey">shiftKey</a>;
+  readonly attribute boolean         <a href="#events-Events-MouseEvent-altKey">altKey</a>;
+  readonly attribute boolean         <a href="#events-Events-MouseEvent-metaKey">metaKey</a>;
+  readonly attribute unsigned short  <a href="#events-Events-MouseEvent-button">button</a>;  
+  readonly attribute unsigned short  <a href="#events-Events-MouseEvent-buttons">buttons</a>;
+  readonly attribute <a href="#events-Events-EventTarget">EventTarget</a>     <a href="#events-Events-MouseEvent-relatedTarget">relatedTarget</a>;
+  void               <a href="#events-event-type-initMouseEvent">initMouseEvent</a>(in DOMString typeArg, 
                                 in boolean canBubbleArg, 
                                 in boolean cancelableArg, 
                                 in views::AbstractView viewArg, 
@@ -2597,9 +2614,9 @@
                                 in boolean shiftKeyArg, 
                                 in boolean metaKeyArg, 
                                 in unsigned short buttonArg, 
-                                in <a class="noxref" href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg);
+                                in <a href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg);
   // Introduced in DOM Level 3:
-  boolean            <a class="noxref" href="#events-Events-MouseEvent-getModifierState">getModifierState</a>(in DOMString keyArg);
+  boolean            <a href="#events-Events-MouseEvent-getModifierState">getModifierState</a>(in DOMString keyArg);
   };
   </pre>
               </div>
@@ -2617,7 +2634,7 @@
                 
                 
                 <dt><code class="attribute-name"><a id="events-Events-MouseEvent-buttons">buttons</a></code> of type <code>unsigned short</code>, readonly</dt>
-                <dd>During mouse events caused by the depression or release of a mouse button, <code>buttons</code> shall be used to indicate which combination of mouse buttons are currently being pressed, expressed as a bitmask.  <span class="note"><strong>Note:</strong> This should not be confused with the <a class="noxref" href="#events-Events-MouseEvent-button">button</a> attribute.</span>
+                <dd>During mouse events caused by the depression or release of a mouse button, <code>buttons</code> shall be used to indicate which combination of mouse buttons are currently being pressed, expressed as a bitmask.  <span class="note"><strong>Note:</strong> This should not be confused with the <a href="#events-Events-MouseEvent-button">button</a> attribute.</span>
                 <code>0</code> must indicates no button is currently active.
                 <code>1</code> must indicate the primary button of the device (in general, the left button or the only button on single-button devices, used to activate a user interface control or select text).
                 <code>2</code> must indicate the secondary button (in general, the right button, often used to display a context menu), if present.
@@ -2800,8 +2817,8 @@
                 'mouseup' or 'click' or whatever, with the same detail for that, and also 
                 with rules for how to handle mouseover, mouseenter, mouseleave, etc. Same 
                 for keyboards, mousewheels, etc. Basically any user interaction event. --></p><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>click</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-MouseEvent"><code>MouseEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>Yes</td></tr><tr class="assert must"><th>Default action</th><td><a class="eventtype" href="#event-type-DOMActivate"><code>DOMActivate</code></a> event</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-MouseEvent-screenX"><code>MouseEvent.screenX</code></a>, <a href="#events-Events-MouseEvent-screenY"><code>MouseEvent.screenY</code></a>, <a href="#events-Events-MouseEvent-clientX"><code>MouseEvent.clientX</code></a>, <a href="#events-Events-MouseEvent-clientY"><code>MouseEvent.clientY</code></a>, <a href="#events-Events-MouseEvent-altKey"><code>MouseEvent.altKey</code></a>, <a href="#events-Events-MouseEvent-ctrlKey"><code>MouseEvent.ctrlKey</code></a>, <a href="#events-Events-MouseEvent-shiftKey"><code>MouseEvent.shiftKey</code></a>, <a href="#events-Events-MouseEvent-metaKey"><code>MouseEvent.metaKey</code></a>, <a href="#events-Events-MouseEvent-button"><code>MouseEvent.button</code></a>, and <a href="#events-Events-UIEvent-view"><code>UIEvent.view</code></a> are in use. The <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> attribute indicates the <a href="#events-dt-current-click-count">current click count</a>. The attribute value shall be <code>1</code> when the user begins this action and increments by <code>1</code> for each click.</td></tr></table>
-                <!-- A pointing device button is clicked over an element. The definition of a click depends on the environment configuration; i.e. it may depend on the screen location or the delay between the press and release of the pointing device button. In any case, the event target must be the same between the <a class="eventtype" href="#event-type-mousedown"><code>mousedown</code></a>, <a class="eventtype" href="#event-type-mouseup"><code>mouseup</code></a>, and <a class="eventtype" href="#event-type-click"><code>click</code></a>. The sequence of these events is: <a class="eventtype" href="#event-type-mousedown"><code>mousedown</code></a>, <a class="eventtype" href="#event-type-mouseup"><code>mouseup</code></a>, and <a class="eventtype" href="#event-type-click"><code>click</code></a>. It depends on the environment configuration whether the event type <a class="eventtype" href="#event-type-click"><code>click</code></a> can occur if one or more of the event types <a class="eventtype" href="#event-type-mouseover"><code>mouseover</code></a>, <a class="eventtype" href="#event-type-mousemove"><code>mousemove</code></a>, and <a class="eventtype" href="#event-type-mouseout"><code>mouseout</code></a> occur between the press and release of the pointing device button. In addition, the event type is dispatched as described in <a href="#event-flow-activation">Activation requests and behavior</a>. -->
-                The <a class="eventtype" href="#event-type-click"><code>click</code></a> event must be dispatched on the <a class="def" href="#glossary-topmost-event-target">topmost event target</a> indicated by the pointer, when the user presses down and releases the pointer button, or otherwise activates the pointer in a manner that simulates such an action.  Activation of the button may depend upon the pointer device and the environment configuration, e.g. it may depend on the screen location or the delay between the press and release of the pointing device button.  The <a class="eventtype" href="#event-type-click"><code>click</code></a> event may be preceded by the <a class="eventtype" href="#event-type-mousedown"><code>mousedown</code></a> and <a class="eventtype" href="#event-type-mouseup"><code>mouseup</code></a> events on the same element.  Depending upon the environment configuration, the <a class="eventtype" href="#event-type-click"><code>click</code></a> event may be dispatched if one or more of the event types <a class="eventtype" href="#event-type-mouseover"><code>mouseover</code></a>, <a class="eventtype" href="#event-type-mousemove"><code>mousemove</code></a>, and <a class="eventtype" href="#event-type-mouseout"><code>mouseout</code></a> occur between the press and release of the pointing device button.  The <a class="eventtype" href="#event-type-click"><code>click</code></a> event may also be followed by the <a class="eventtype" href="#event-type-dblclick"><code>dblclick</code></a> event.  The <a class="eventtype" href="#event-type-click"><code>click</code></a> event type must be dispatched as described in <a href="#event-flow-activation">Activation requests and behavior</a>.
+                <!-- A pointing device button is clicked over an element. The definition of a click depends on the environment configuration; i.e. it may depend on the screen location or the delay between the press and release of the pointing device button. In any case, the event target must be the same between the <a class="eventtype" href="#event-type-mousedown"><code>mousedown</code></a>, <a class="eventtype" href="#event-type-mouseup"><code>mouseup</code></a>, and <a class="eventtype" href="#event-type-click"><code>click</code></a>. The sequence of these events is: <a class="eventtype" href="#event-type-mousedown"><code>mousedown</code></a>, <a class="eventtype" href="#event-type-mouseup"><code>mouseup</code></a>, and <a class="eventtype" href="#event-type-click"><code>click</code></a>. It depends on the environment configuration whether the event type <a class="eventtype" href="#event-type-click"><code>click</code></a> can occur if one or more of the event types <a class="eventtype" href="#event-type-mouseover"><code>mouseover</code></a>, <a class="eventtype" href="#event-type-mousemove"><code>mousemove</code></a>, and <a class="eventtype" href="#event-type-mouseout"><code>mouseout</code></a> occur between the press and release of the pointing device button. In addition, the event type is dispatched as described in <a href="#event-flow-activation">Activation triggers and behavior</a>. -->
+                The <a class="eventtype" href="#event-type-click"><code>click</code></a> event must be dispatched on the <a class="def" href="#glossary-topmost-event-target">topmost event target</a> indicated by the pointer, when the user presses down and releases the pointer button, or otherwise activates the pointer in a manner that simulates such an action.  Activation of the button may depend upon the pointer device and the environment configuration, e.g. it may depend on the screen location or the delay between the press and release of the pointing device button.  The <a class="eventtype" href="#event-type-click"><code>click</code></a> event may be preceded by the <a class="eventtype" href="#event-type-mousedown"><code>mousedown</code></a> and <a class="eventtype" href="#event-type-mouseup"><code>mouseup</code></a> events on the same element.  Depending upon the environment configuration, the <a class="eventtype" href="#event-type-click"><code>click</code></a> event may be dispatched if one or more of the event types <a class="eventtype" href="#event-type-mouseover"><code>mouseover</code></a>, <a class="eventtype" href="#event-type-mousemove"><code>mousemove</code></a>, and <a class="eventtype" href="#event-type-mouseout"><code>mouseout</code></a> occur between the press and release of the pointing device button.  The <a class="eventtype" href="#event-type-click"><code>click</code></a> event may also be followed by the <a class="eventtype" href="#event-type-dblclick"><code>dblclick</code></a> event.  The <a class="eventtype" href="#event-type-click"><code>click</code></a> event type must be dispatched as described in <a href="#event-flow-activation">Activation triggers and behavior</a>.
             </dd>
         </dl>
       </div>
@@ -2824,7 +2841,7 @@
           <dt id="event-type-mousedown">
             <a class="eventtype noxref" href="#event-type-mousedown"><code>mousedown</code></a>
           </dt>
-          <dd><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>mousedown</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-MouseEvent"><code>MouseEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>Yes</td></tr><tr class="assert must"><th>Default action</th><td>none</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-MouseEvent-screenX"><code>MouseEvent.screenX</code></a>, <a href="#events-Events-MouseEvent-screenY"><code>MouseEvent.screenY</code></a>, <a href="#events-Events-MouseEvent-clientX"><code>MouseEvent.clientX</code></a>, <a href="#events-Events-MouseEvent-clientY"><code>MouseEvent.clientY</code></a>, <a href="#events-Events-MouseEvent-altKey"><code>MouseEvent.altKey</code></a>, <a href="#events-Events-MouseEvent-ctrlKey"><code>MouseEvent.ctrlKey</code></a>, <a href="#events-Events-MouseEvent-shiftKey"><code>MouseEvent.shiftKey</code></a>, <a href="#events-Events-MouseEvent-metaKey"><code>MouseEvent.metaKey</code></a>, <a href="#events-Events-MouseEvent-button"><code>MouseEvent.button</code></a>, and <a href="#events-Events-UIEvent-view"><code>UIEvent.view</code></a> are in use. The <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> attribute indicates the <a href="#events-dt-current-click-count">current click count</a> incremented by one. For example, if no click happened before the mousedown, <a class="noxref" href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> must contain the value <code>1</code>.</td></tr></table>
+          <dd><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>mousedown</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-MouseEvent"><code>MouseEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>Yes</td></tr><tr class="assert must"><th>Default action</th><td>none</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-MouseEvent-screenX"><code>MouseEvent.screenX</code></a>, <a href="#events-Events-MouseEvent-screenY"><code>MouseEvent.screenY</code></a>, <a href="#events-Events-MouseEvent-clientX"><code>MouseEvent.clientX</code></a>, <a href="#events-Events-MouseEvent-clientY"><code>MouseEvent.clientY</code></a>, <a href="#events-Events-MouseEvent-altKey"><code>MouseEvent.altKey</code></a>, <a href="#events-Events-MouseEvent-ctrlKey"><code>MouseEvent.ctrlKey</code></a>, <a href="#events-Events-MouseEvent-shiftKey"><code>MouseEvent.shiftKey</code></a>, <a href="#events-Events-MouseEvent-metaKey"><code>MouseEvent.metaKey</code></a>, <a href="#events-Events-MouseEvent-button"><code>MouseEvent.button</code></a>, and <a href="#events-Events-UIEvent-view"><code>UIEvent.view</code></a> are in use. The <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> attribute indicates the <a href="#events-dt-current-click-count">current click count</a> incremented by one. For example, if no click happened before the mousedown, <a href="#events-Events-UIEvent-detail"><code>UIEvent.detail</code></a> must contain the value <code>1</code>.</td></tr></table>
             A <a class="def" href="#glossary-user-agent">user agent</a> must dispatch this event when a pointing device button is pressed over an element.</dd>
         </dl>
       </div>
@@ -2936,9 +2953,9 @@
               <div class="idl-code">
                 <pre>
         // Introduced in DOM Level 3:
-        interface <a class="noxref" href="#events-Events-MouseWheelEvent">MouseWheelEvent</a> : <a class="noxref" href="#events-Events-MouseEvent">MouseEvent</a> {
-          readonly attribute long            <a class="noxref" href="#events-Events-MouseWheelEvent-wheelDelta">wheelDelta</a>;<!-- 
-                  void               <a class="noxref" href="#events-event-type-initMouseWheelEvent">initMouseWheelEvent</a>(in DOMString typeArg, 
+        interface <a href="#events-Events-MouseWheelEvent">MouseWheelEvent</a> : <a href="#events-Events-MouseEvent">MouseEvent</a> {
+          readonly attribute long            <a href="#events-Events-MouseWheelEvent-wheelDelta">wheelDelta</a>;<!-- 
+                  void               <a href="#events-event-type-initMouseWheelEvent">initMouseWheelEvent</a>(in DOMString typeArg, 
                                                        in boolean canBubbleArg, 
                                                        in boolean cancelableArg, 
                                                        in views::AbstractView viewArg, 
@@ -2948,7 +2965,7 @@
                                                        in long clientXArg, 
                                                        in long clientYArg, 
                                                        in unsigned short buttonArg, 
-                                                       in <a class="noxref" href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg, 
+                                                       in <a href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg, 
                                                        in DOMString modifiersListArg, 
                                                        in long wheelDeltaArg); -->
         };
@@ -3025,18 +3042,18 @@
               <div class="idl-code">
                 <pre>
         // Introduced in DOM Level 3:
-        interface <a class="noxref" href="#events-Events-WheelEvent">WheelEvent</a> : <a class="noxref" href="#events-Events-MouseEvent">MouseEvent</a> {
+        interface <a href="#events-Events-WheelEvent">WheelEvent</a> : <a href="#events-Events-MouseEvent">MouseEvent</a> {
 
           // DeltaModeCode
-          const unsigned long       <a class="noxref" href="#events-DOM_DELTA_PIXEL">DOM_DELTA_PIXEL</a>       = 0x00;
-          const unsigned long       <a class="noxref" href="#events-DOM_DELTA_LINE">DOM_DELTA_LINE</a>        = 0x01;
-          const unsigned long       <a class="noxref" href="#events-DOM_DELTA_PAGE">DOM_DELTA_PAGE</a>        = 0x02;
-
-          readonly attribute long            <a class="noxref" href="#events-Events-WheelEvent-deltaX">deltaX</a>;
-          readonly attribute long            <a class="noxref" href="#events-Events-WheelEvent-deltaY">deltaY</a>;
-          readonly attribute long            <a class="noxref" href="#events-Events-WheelEvent-deltaZ">deltaZ</a>;
-          readonly attribute unsigned long   <a class="noxref" href="#events-Events-WheelEvent-deltaMode">deltaMode</a>;<!--    
-        void               <a class="noxref" href="#events-event-type-initWheelEvent">initWheelEvent</a>(in DOMString typeArg, 
+          const unsigned long       <a href="#events-DOM_DELTA_PIXEL">DOM_DELTA_PIXEL</a>       = 0x00;
+          const unsigned long       <a href="#events-DOM_DELTA_LINE">DOM_DELTA_LINE</a>        = 0x01;
+          const unsigned long       <a href="#events-DOM_DELTA_PAGE">DOM_DELTA_PAGE</a>        = 0x02;
+
+          readonly attribute long            <a href="#events-Events-WheelEvent-deltaX">deltaX</a>;
+          readonly attribute long            <a href="#events-Events-WheelEvent-deltaY">deltaY</a>;
+          readonly attribute long            <a href="#events-Events-WheelEvent-deltaZ">deltaZ</a>;
+          readonly attribute unsigned long   <a href="#events-Events-WheelEvent-deltaMode">deltaMode</a>;<!--    
+        void               <a href="#events-event-type-initWheelEvent">initWheelEvent</a>(in DOMString typeArg, 
                                                           in boolean canBubbleArg, 
                                                           in boolean cancelableArg, 
                                                           in views::AbstractView viewArg, 
@@ -3046,7 +3063,7 @@
                                                           in long clientXArg, 
                                                           in long clientYArg, 
                                                           in unsigned short buttonArg, 
-                                                          in <a class="noxref" href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg, 
+                                                          in <a href="#events-Events-EventTarget">EventTarget</a> relatedTargetArg, 
                                                           in DOMString modifiersListArg, 
                                                           in long deltaXArg, 
                                                           in long deltaYArg, 
@@ -3167,23 +3184,23 @@
                 <div class="idl-code">
                   <pre>
 // Introduced in DOM Level 3:
-interface <a class="noxref" href="#events-Events-TextEvent">TextEvent</a> : <a class="noxref" href="#events-Events-UIEvent">UIEvent</a> {
+interface <a href="#events-Events-TextEvent">TextEvent</a> : <a href="#events-Events-UIEvent">UIEvent</a> {
 
   // InputModeCode
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_UNKNOWN">DOM_INPUT_METHOD_UNKNOWN</a>       = 0x00;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_KEYBOARD">DOM_INPUT_METHOD_KEYBOARD</a>      = 0x01;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_PASTE">DOM_INPUT_METHOD_PASTE</a>         = 0x02;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_DROP">DOM_INPUT_METHOD_DROP</a>          = 0x03;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_IME">DOM_INPUT_METHOD_IME</a>           = 0x04;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_OPTION">DOM_INPUT_METHOD_OPTION</a>        = 0x05;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_HANDWRITING">DOM_INPUT_METHOD_HANDWRITING</a>   = 0x06;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_VOICE">DOM_INPUT_METHOD_VOICE</a>         = 0x07;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_MULTIMODAL">DOM_INPUT_METHOD_MULTIMODAL</a>    = 0x08;
-  const unsigned long       <a class="noxref" href="#events-DOM_INPUT_METHOD_SCRIPT">DOM_INPUT_METHOD_SCRIPT</a>        = 0x09;
-
-  readonly attribute DOMString       <a class="noxref" href="#events-Events-TextEvent-data">data</a>;
-  readonly attribute unsigned long   <a class="noxref" href="#events-Events-TextEvent-inputMode">inputMode</a>;    <!--   
-  void               <a class="noxref" href="#events-event-type-initTextEvent">initTextEvent</a>(in DOMString typeArg, 
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_UNKNOWN">DOM_INPUT_METHOD_UNKNOWN</a>       = 0x00;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_KEYBOARD">DOM_INPUT_METHOD_KEYBOARD</a>      = 0x01;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_PASTE">DOM_INPUT_METHOD_PASTE</a>         = 0x02;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_DROP">DOM_INPUT_METHOD_DROP</a>          = 0x03;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_IME">DOM_INPUT_METHOD_IME</a>           = 0x04;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_OPTION">DOM_INPUT_METHOD_OPTION</a>        = 0x05;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_HANDWRITING">DOM_INPUT_METHOD_HANDWRITING</a>   = 0x06;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_VOICE">DOM_INPUT_METHOD_VOICE</a>         = 0x07;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_MULTIMODAL">DOM_INPUT_METHOD_MULTIMODAL</a>    = 0x08;
+  const unsigned long       <a href="#events-DOM_INPUT_METHOD_SCRIPT">DOM_INPUT_METHOD_SCRIPT</a>        = 0x09;
+
+  readonly attribute DOMString       <a href="#events-Events-TextEvent-data">data</a>;
+  readonly attribute unsigned long   <a href="#events-Events-TextEvent-inputMode">inputMode</a>;    <!--   
+  void               <a href="#events-event-type-initTextEvent">initTextEvent</a>(in DOMString typeArg, 
                                      in boolean canBubbleArg, 
                                      in boolean cancelableArg, 
                                      in views::AbstractView viewArg, 
@@ -3342,25 +3359,25 @@
                 <div class="idl-code">
                   <pre>
   // Introduced in DOM Level 3:
-  interface <a class="noxref" href="#events-Events-KeyboardEvent">KeyboardEvent</a> : <a class="noxref" href="#events-Events-UIEvent">UIEvent</a> {
+  interface <a href="#events-Events-KeyboardEvent">KeyboardEvent</a> : <a href="#events-Events-UIEvent">UIEvent</a> {
 
   // KeyLocationCode
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_LOCATION_STANDARD">DOM_KEY_LOCATION_STANDARD</a>      = 0x00;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_LOCATION_LEFT">DOM_KEY_LOCATION_LEFT</a>          = 0x01;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_LOCATION_RIGHT">DOM_KEY_LOCATION_RIGHT</a>         = 0x02;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_LOCATION_NUMPAD">DOM_KEY_LOCATION_NUMPAD</a>        = 0x03;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_LOCATION_MOBILE">DOM_KEY_LOCATION_MOBILE</a>        = 0x04;
-  const unsigned long       <a class="noxref" href="#events-DOM_KEY_LOCATION_JOYSTICK">DOM_KEY_LOCATION_JOYSTICK</a>      = 0x05;
-
-  readonly attribute DOMString       <a class="noxref" href="#events-Events-KeyboardEvent-key">key</a>;
-  readonly attribute unsigned long   <a class="noxref" href="#events-Events-KeyboardEvent-location">location</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-KeyboardEvent-ctrlKey">ctrlKey</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-KeyboardEvent-shiftKey">shiftKey</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-KeyboardEvent-altKey">altKey</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-KeyboardEvent-metaKey">metaKey</a>;
-  readonly attribute boolean         <a class="noxref" href="#events-Events-KeyboardEvent-repeat">repeat</a>;
-  boolean            <a class="noxref" href="#events-Events-KeyboardEvent-getModifierState">getModifierState</a>(in DOMString keyArg);
-  void               <a class="noxref" href="#events-Events-KeyboardEvent-initKeyboardEvent">initKeyboardEvent</a>(in DOMString typeArg, 
+  const unsigned long       <a href="#events-DOM_KEY_LOCATION_STANDARD">DOM_KEY_LOCATION_STANDARD</a>      = 0x00;
+  const unsigned long       <a href="#events-DOM_KEY_LOCATION_LEFT">DOM_KEY_LOCATION_LEFT</a>          = 0x01;
+  const unsigned long       <a href="#events-DOM_KEY_LOCATION_RIGHT">DOM_KEY_LOCATION_RIGHT</a>         = 0x02;
+  const unsigned long       <a href="#events-DOM_KEY_LOCATION_NUMPAD">DOM_KEY_LOCATION_NUMPAD</a>        = 0x03;
+  const unsigned long       <a href="#events-DOM_KEY_LOCATION_MOBILE">DOM_KEY_LOCATION_MOBILE</a>        = 0x04;
+  const unsigned long       <a href="#events-DOM_KEY_LOCATION_JOYSTICK">DOM_KEY_LOCATION_JOYSTICK</a>      = 0x05;
+
+  readonly attribute DOMString       <a href="#events-Events-KeyboardEvent-key">key</a>;
+  readonly attribute unsigned long   <a href="#events-Events-KeyboardEvent-location">location</a>;
+  readonly attribute boolean         <a href="#events-Events-KeyboardEvent-ctrlKey">ctrlKey</a>;
+  readonly attribute boolean         <a href="#events-Events-KeyboardEvent-shiftKey">shiftKey</a>;
+  readonly attribute boolean         <a href="#events-Events-KeyboardEvent-altKey">altKey</a>;
+  readonly attribute boolean         <a href="#events-Events-KeyboardEvent-metaKey">metaKey</a>;
+  readonly attribute boolean         <a href="#events-Events-KeyboardEvent-repeat">repeat</a>;
+  boolean            <a href="#events-Events-KeyboardEvent-getModifierState">getModifierState</a>(in DOMString keyArg);
+  void               <a href="#events-Events-KeyboardEvent-initKeyboardEvent">initKeyboardEvent</a>(in DOMString typeArg, 
                                      in boolean canBubbleArg, 
                                      in boolean cancelableArg, 
                                      in views::AbstractView viewArg, 
@@ -3568,7 +3585,7 @@
             <dt id="event-type-keyup">
               <a class="eventtype noxref" href="#event-type-keyup"><code>keyup</code></a>
             </dt>
-            <dd><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>keyup</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-KeyboardEvent"><code>KeyboardEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>Yes</td></tr><tr class="assert must"><th>Default action</th><td>none</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-UIEvent-view"><code>UIEvent.view</code></a>, <a href="#events-Events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>, and <a href="#events-Events-KeyboardEvent-location"><code>KeyboardEvent.location</code></a> are in use. <a href="#events-Events-KeyboardEvent-altKey"><code>KeyboardEvent.altKey</code></a>, <a href="#events-Events-KeyboardEvent-shiftKey"><code>KeyboardEvent.shiftKey</code></a>, <a href="#events-Events-KeyboardEvent-ctrlKey"><code>KeyboardEvent.ctrlKey</code></a>, and <a href="#events-Events-KeyboardEvent-metaKey"><code>KeyboardEvent.metaKey</code></a> are in use unless the <a class="noxref" href="#events-Events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> corresponds to the key modifier itself.</td></tr></table>
+            <dd><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>keyup</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-KeyboardEvent"><code>KeyboardEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>Yes</td></tr><tr class="assert must"><th>Default action</th><td>none</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-UIEvent-view"><code>UIEvent.view</code></a>, <a href="#events-Events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>, and <a href="#events-Events-KeyboardEvent-location"><code>KeyboardEvent.location</code></a> are in use. <a href="#events-Events-KeyboardEvent-altKey"><code>KeyboardEvent.altKey</code></a>, <a href="#events-Events-KeyboardEvent-shiftKey"><code>KeyboardEvent.shiftKey</code></a>, <a href="#events-Events-KeyboardEvent-ctrlKey"><code>KeyboardEvent.ctrlKey</code></a>, and <a href="#events-Events-KeyboardEvent-metaKey"><code>KeyboardEvent.metaKey</code></a> are in use unless the <a href="#events-Events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> corresponds to the key modifier itself.</td></tr></table>
                A <a class="def" href="#glossary-user-agent">user agent</a> must dispatch this event when a key is released.  The <a class="eventtype" href="#event-type-keydown"><code>keydown</code></a> event type is device dependent and relies on the capabilities of the input devices and how they are mapped in the operating system.  This event type shall be generated after the keyboard mapping. This event type must be dispatched after the <a class="eventtype" href="#event-type-keydown"><code>keydown</code></a> and <a class="eventtype" href="#event-type-keypress"><code>keypress</code></a> events event associated with the same key.  Whether or not a <a class="eventtype" href="#event-type-keydown"><code>keydown</code></a> contributes to the generation of a text event is implementation dependent.
 
               <p class="note"><strong>Note:</strong> the <a class="eventtype" href="#event-type-keydown"><code>keydown</code></a> and <a class="eventtype" href="#event-type-keyup"><code>keyup</code></a> events are traditionally associated with detecting a physical key rather than a <a class="def" href="#glossary-character-value">character value</a>.</p></dd>
@@ -3598,10 +3615,10 @@
                 <div class="idl-code">
                   <pre>
       // Introduced in DOM Level 3:
-      interface <a class="noxref" href="#events-Events-CompositionEvent">CompositionEvent</a> : <a class="noxref" href="#events-Events-UIEvent">UIEvent</a> {
-
-      readonly attribute DOMString       <a class="noxref" href="#events-Events-CompositionEvent-data">data</a>;
-      void               <a class="noxref" href="#events-event-type-initCompositionEvent">initCompositionEvent</a>(in DOMString typeArg, 
+      interface <a href="#events-Events-CompositionEvent">CompositionEvent</a> : <a href="#events-Events-UIEvent">UIEvent</a> {
+
+      readonly attribute DOMString       <a href="#events-Events-CompositionEvent-data">data</a>;
+      void               <a href="#events-event-type-initCompositionEvent">initCompositionEvent</a>(in DOMString typeArg, 
                                  in boolean canBubbleArg, 
                                  in boolean cancelableArg, 
                                  in views::AbstractView viewArg, 
@@ -3744,19 +3761,19 @@
                 <div class="idl-code">
                   <pre>
     // Introduced in DOM Level 2:
-    interface <a class="noxref" href="#events-Events-MutationEvent">MutationEvent</a> : <a class="noxref" href="#events-Events-Event">Event</a> {
+    interface <a href="#events-Events-MutationEvent">MutationEvent</a> : <a href="#events-Events-Event">Event</a> {
 
       // attrChangeType
-      const unsigned short      <a class="noxref" href="#events-MODIFICATION">MODIFICATION</a>                   = 1;
-      const unsigned short      <a class="noxref" href="#events-ADDITION">ADDITION</a>                       = 2;
-      const unsigned short      <a class="noxref" href="#events-REMOVAL">REMOVAL</a>                        = 3;
-
-      readonly attribute Node            <a class="noxref" href="#events-Events-MutationEvent-relatedNode">relatedNode</a>;
-      readonly attribute DOMString       <a class="noxref" href="#events-Events-MutationEvent-prevValue">prevValue</a>;
-      readonly attribute DOMString       <a class="noxref" href="#events-Events-MutationEvent-newValue">newValue</a>;
-      readonly attribute DOMString       <a class="noxref" href="#events-Events-MutationEvent-attrName">attrName</a>;
-      readonly attribute unsigned short  <a class="noxref" href="#events-Events-MutationEvent-attrChange">attrChange</a>;
-      void               <a class="noxref" href="#events-event-type-initMutationEvent">initMutationEvent</a>(in DOMString typeArg, 
+      const unsigned short      <a href="#events-MODIFICATION">MODIFICATION</a>                   = 1;
+      const unsigned short      <a href="#events-ADDITION">ADDITION</a>                       = 2;
+      const unsigned short      <a href="#events-REMOVAL">REMOVAL</a>                        = 3;
+
+      readonly attribute Node            <a href="#events-Events-MutationEvent-relatedNode">relatedNode</a>;
+      readonly attribute DOMString       <a href="#events-Events-MutationEvent-prevValue">prevValue</a>;
+      readonly attribute DOMString       <a href="#events-Events-MutationEvent-newValue">newValue</a>;
+      readonly attribute DOMString       <a href="#events-Events-MutationEvent-attrName">attrName</a>;
+      readonly attribute unsigned short  <a href="#events-Events-MutationEvent-attrChange">attrChange</a>;
+      void               <a href="#events-event-type-initMutationEvent">initMutationEvent</a>(in DOMString typeArg, 
                                            in boolean canBubbleArg, 
                                            in boolean cancelableArg, 
                                            in Node relatedNodeArg, 
@@ -3916,7 +3933,7 @@
             <dt id="event-type-DOMAttrModified">
               <a class="eventtype noxref" href="#event-type-DOMAttrModified"><code>DOMAttrModified</code></a>
             </dt>
-            <dd><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>DOMAttrModified</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-MutationEvent"><code>MutationEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>No</td></tr><tr class="assert must"><th>Default action</th><td>none</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-MutationEvent-attrName"><code>MutationEvent.attrName</code></a> and <a href="#events-Events-MutationEvent-attrChange"><code>MutationEvent.attrChange</code></a> are in use. The value of <a href="#events-Events-MutationEvent-relatedNode"><code>MutationEvent.relatedNode</code></a> indicates the <code>Attr</code> node that has been modified, added, or removed. If the <code>Attr</code> node has been added, <a href="#events-Events-MutationEvent-newValue"><code>MutationEvent.newValue</code></a> shall be in use. If the <code>Attr</code> node has been removed, <a href="#events-Events-MutationEvent-prevValue"><code>MutationEvent.prevValue</code></a> shall be in use. If the <code>Attr</code> node has been modified, <a class="noxref" href="#events-Events-MutationEvent-newValue"><code>MutationEvent.newValue</code></a> and <a class="noxref" href="#events-Events-MutationEvent-prevValue"><code>MutationEvent.prevValue</code></a> are in use.</td></tr></table>
+            <dd><table border="0" summary="This table contains information about the semantics of the given event type" cellpadding="2" cellspacing="0"><tr class="assert must"><th>Type</th><td class="eventname"><strong><code>DOMAttrModified</code></strong></td></tr><tr class="assert must"><th>Interface</th><td><a href="#events-Events-MutationEvent"><code>MutationEvent</code></a></td></tr><tr class="assert must"><th>Sync / Async</th><td>Sync</td></tr><tr class="assert must"><th>Bubbles</th><td>Yes</td></tr><tr class="assert must"><th>Target</th><td><code>Element</code></td></tr><tr class="assert must"><th>Cancelable</th><td>No</td></tr><tr class="assert must"><th>Default action</th><td>none</td></tr><tr class="assert must"><th>Context info</th><td><a href="#events-Events-MutationEvent-attrName"><code>MutationEvent.attrName</code></a> and <a href="#events-Events-MutationEvent-attrChange"><code>MutationEvent.attrChange</code></a> are in use. The value of <a href="#events-Events-MutationEvent-relatedNode"><code>MutationEvent.relatedNode</code></a> indicates the <code>Attr</code> node that has been modified, added, or removed. If the <code>Attr</code> node has been added, <a href="#events-Events-MutationEvent-newValue"><code>MutationEvent.newValue</code></a> shall be in use. If the <code>Attr</code> node has been removed, <a href="#events-Events-MutationEvent-prevValue"><code>MutationEvent.prevValue</code></a> shall be in use. If the <code>Attr</code> node has been modified, <a href="#events-Events-MutationEvent-newValue"><code>MutationEvent.newValue</code></a> and <a href="#events-Events-MutationEvent-prevValue"><code>MutationEvent.prevValue</code></a> are in use.</td></tr></table>
               A <a class="def" href="#glossary-user-agent">user agent</a> must dispatch this event after an <code>Attr.value</code> has been modified and after an <code>Attr</code> node has been added to or removed from an <code>Element</code>. The <a class="def" href="#glossary-proximal-event-target">proximal event target</a> of this event shall be the <code>Element</code> node where the change occurred. It is implementation dependent whether this event type occurs when the children of the <code>Attr</code> node are changed in ways that do not affect the value of <code>Attr.value</code>.
               <p class="warning"><strong>Warning!</strong> the <a class="eventtype" href="#event-type-DOMAttrModified"><code>DOMAttrModified</code></a> event type is defined in this specification for reference and completeness, but this specification <a class="def" href="#glossary-deprecated">deprecates</a> the use of this event type.</p>
             </dd>
@@ -3957,11 +3974,11 @@
                 <div class="idl-code">
                   <pre>
     // Introduced in DOM Level 3:
-    interface <a class="noxref" href="#events-Events-MutationNameEvent">MutationNameEvent</a> : <a class="noxref" href="#events-Events-MutationEvent">MutationEvent</a> {
-      readonly attribute DOMString       <a class="noxref" href="#events-Events-MutationNameEvent-prevNamespaceURI">prevNamespaceURI</a>;
-      readonly attribute DOMString       <a class="noxref" href="#events-Events-MutationNameEvent-prevNodeName">prevNodeName</a>;
+    interface <a href="#events-Events-MutationNameEvent">MutationNameEvent</a> : <a href="#events-Events-MutationEvent">MutationEvent</a> {
+      readonly attribute DOMString       <a href="#events-Events-MutationNameEvent-prevNamespaceURI">prevNamespaceURI</a>;
+      readonly attribute DOMString       <a href="#events-Events-MutationNameEvent-prevNodeName">prevNodeName</a>;
       // Introduced in DOM Level 3:
-      void               <a class="noxref" href="#events-event-type-initMutationNameEvent">initMutationNameEvent</a>(in DOMString typeArg, 
+      void               <a href="#events-event-type-initMutationNameEvent">initMutationNameEvent</a>(in DOMString typeArg, 
                                                in boolean canBubbleArg, 
                                                in boolean cancelableArg, 
                                                in Node relatedNodeArg, 
@@ -4113,7 +4130,7 @@
       <div class="div2">
         <h3><a id="keyset-keyvalues" href="#keyset-keyvalues">6.2 Key Values</a></h3>
         
-        <p>A key value is a <code>DOMString</code> that can be used to indicate any given key on a keyboard, regardless of position or state, by the value it produces.  These key values may be used as return values for keyboard events generated by the implementation, or as input values by the author to specify desired input (such as for keyboard shortcuts).  This specification defines a set of common key values (called the <a href="#keyset-key-values">Key Values Set</a>), and rules for production of new key values.</p>
+        <p>A key value is a <code>DOMString</code> that can be used to indicate any given key on a keyboard, regardless of position or state, by the value it produces.  These key values may be used as return values for keyboard events generated by the implementation, or as input values by the author to specify desired input (such as for keyboard shortcuts).  This specification defines a set of common key values (called the <a href="#key-values">Key Values Set</a>), and rules for production of new key values.</p>
         
         <p>Key values can be used to detect the value of a key which has been pressed, using the <a href="#events-Events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute.  Authors can retrieve the <a class="def" href="#glossary-character-value">character value</a> of upper- or lower-case letters, number, symbols, or other character-producing keys, and also the <a class="def" href="#glossary-key-name">key name</a> of control keys, modifier keys, function keys, or other keys that do not generate characters; these values can be used for monitoring particular input strings, for detecting and acting on modifier key input in combination with other inputs (such as a mouse), for creating virtual keyboards, or for any number of other purposes.</p>  
         
@@ -4427,7 +4444,7 @@
     	  </div>
         	  
         <div>
-          <h4 class="adiv3"><a id="keyset-key-values" href="#keyset-key-values">6.2.7 Key Values Set</a></h4>
+          <h4 class="adiv3"><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; implementations may support additional key values, in a manner conforming to the <a href="#keyset-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-name">key name</a>.  The <a href="#events-Events-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute of an event must always be the most author-friendly of these available, in the following order: <a class="def codepoint" href="#glossary-character-value">character value</a>, or <a class="def keyname" href="#glossary-key-name">key name</a>.  Future versions of this specification may include key values not included here, which have become common since the publication of this specification.</p>
           
@@ -4451,866 +4468,866 @@
           </div>
 
 
-          <dl id="key-id-set">
-            <dt><a id="keyset-key-Accept"><code class="value keyname">'Accept'</code></a></dt>
+          <dl id="key-value-set">
+            <dt><a id="key-Accept"><code class="value keyname">'Accept'</code></a></dt>
             <dd>The Accept (Commit, OK) key.</dd>
 
-            <dt><a id="keyset-key-Add"><code class="value keyname">'Add'</code></a></dt>
+            <dt><a id="key-Add"><code class="value keyname">'Add'</code></a></dt>
             <dd>The Add key.</dd>
 
-            <dt><a id="keyset-key-Again"><code class="value keyname">'Again'</code></a></dt>
+            <dt><a id="key-Again"><code class="value keyname">'Again'</code></a></dt>
             <dd>The Again key.</dd>
 
-            <dt><a id="keyset-key-AllCandidates"><code class="value keyname">'AllCandidates'</code></a></dt>
+            <dt><a id="key-AllCandidates"><code class="value keyname">'AllCandidates'</code></a></dt>
             <dd>The All Candidates key.</dd>
 
-            <dt><a id="keyset-key-Alphanumeric"><code class="value keyname">'Alphanumeric'</code></a></dt>
+            <dt><a id="key-Alphanumeric"><code class="value keyname">'Alphanumeric'</code></a></dt>
             <dd>The Alphanumeric key.</dd>
 
-            <dt><a id="keyset-key-Alt"><code class="value keyname">'Alt'</code></a></dt>
+            <dt><a id="key-Alt"><code class="value keyname">'Alt'</code></a></dt>
             <dd>The Alt (Menu) key.</dd>
 
-            <dt><a id="keyset-key-AltGraph"><code class="value keyname">'AltGraph'</code></a></dt>
+            <dt><a id="key-AltGraph"><code class="value keyname">'AltGraph'</code></a></dt>
             <dd>The Alt-Graph key.</dd>
 
-            <dt><a id="keyset-key-Apps"><code class="value keyname">'Apps'</code></a></dt>
+            <dt><a id="key-Apps"><code class="value keyname">'Apps'</code></a></dt>
             <dd>The Application key.</dd>
 
-            <dt><a id="keyset-key-Attn"><code class="value keyname">'Attn'</code></a></dt>
+            <dt><a id="key-Attn"><code class="value keyname">'Attn'</code></a></dt>
             <dd>The ATTN key.</dd>
 
-            <dt><a id="keyset-key-BrowserBack"><code class="value keyname">'BrowserBack'</code></a></dt>
+            <dt><a id="key-BrowserBack"><code class="value keyname">'BrowserBack'</code></a></dt>
             <dd>The Browser Back key.</dd>
 
-            <dt><a id="keyset-key-BrowserFavorites"><code class="value keyname">'BrowserFavorites'</code></a></dt>
+            <dt><a id="key-BrowserFavorites"><code class="value keyname">'BrowserFavorites'</code></a></dt>
             <dd>The Browser Favorites key.</dd>
 
-            <dt><a id="keyset-key-BrowserForward"><code class="value keyname">'BrowserForward'</code></a></dt>
+            <dt><a id="key-BrowserForward"><code class="value keyname">'BrowserForward'</code></a></dt>
             <dd>The Browser Forward key.</dd>
 
-            <dt><a id="keyset-key-BrowserHome"><code class="value keyname">'BrowserHome'</code></a></dt>
+            <dt><a id="key-BrowserHome"><code class="value keyname">'BrowserHome'</code></a></dt>
             <dd>The Browser Home key.</dd>
 
-            <dt><a id="keyset-key-BrowserRefresh"><code class="value keyname">'BrowserRefresh'</code></a></dt>
+            <dt><a id="key-BrowserRefresh"><code class="value keyname">'BrowserRefresh'</code></a></dt>
             <dd>The Browser Refresh key.</dd>
 
-            <dt><a id="keyset-key-BrowserSearch"><code class="value keyname">'BrowserSearch'</code></a></dt>
+            <dt><a id="key-BrowserSearch"><code class="value keyname">'BrowserSearch'</code></a></dt>
             <dd>The Browser Search key.</dd>
 
-            <dt><a id="keyset-key-BrowserStop"><code class="value keyname">'BrowserStop'</code></a></dt>
+            <dt><a id="key-BrowserStop"><code class="value keyname">'BrowserStop'</code></a></dt>
             <dd>The Browser Stop key.</dd>
 
-            <dt><a id="keyset-key-Camera"><code class="value keyname">'Camera'</code></a></dt>
+            <dt><a id="key-Camera"><code class="value keyname">'Camera'</code></a></dt>
             <dd>The Camera key.</dd>
 
-            <dt><a id="keyset-key-CapsLock"><code class="value keyname">'CapsLock'</code></a></dt>
+            <dt><a id="key-CapsLock"><code class="value keyname">'CapsLock'</code></a></dt>
             <dd>The Caps Lock (Capital) key.</dd>
 
-            <dt><a id="keyset-key-Clear"><code class="value keyname">'Clear'</code></a></dt>
+            <dt><a id="key-Clear"><code class="value keyname">'Clear'</code></a></dt>
             <dd>The Clear key.</dd>
 
-            <dt><a id="keyset-key-CodeInput"><code class="value keyname">'CodeInput'</code></a></dt>
+            <dt><a id="key-CodeInput"><code class="value keyname">'CodeInput'</code></a></dt>
             <dd>The Code Input key.</dd>
 
-            <dt><a id="keyset-key-Compose"><code class="value keyname">'Compose'</code></a></dt>
+            <dt><a id="key-Compose"><code class="value keyname">'Compose'</code></a></dt>
             <dd>The Compose key.</dd>
 
-            <dt><a id="keyset-key-Control"><code class="value keyname">'Control'</code></a></dt>
+            <dt><a id="key-Control"><code class="value keyname">'Control'</code></a></dt>
             <dd>The Control (Ctrl) key.</dd>
 
-            <dt><a id="keyset-key-Crsel"><code class="value keyname">'Crsel'</code></a></dt>
+            <dt><a id="key-Crsel"><code class="value keyname">'Crsel'</code></a></dt>
             <dd>The Crsel key.</dd>
 
-            <dt><a id="keyset-key-Convert"><code class="value keyname">'Convert'</code></a></dt>
+            <dt><a id="key-Convert"><code class="value keyname">'Convert'</code></a></dt>
             <dd>The Convert key.</dd>
 
-            <dt><a id="keyset-key-Copy"><code class="value keyname">'Copy'</code></a></dt>
+            <dt><a id="key-Copy"><code class="value keyname">'Copy'</code></a></dt>
             <dd>The Copy key.</dd>
 
-            <dt><a id="keyset-key-Cut"><code class="value keyname">'Cut'</code></a></dt>
+            <dt><a id="key-Cut"><code class="value keyname">'Cut'</code></a></dt>
             <dd>The Cut key.</dd>
 
-            <dt><a id="keyset-key-Decimal"><code class="value keyname">'Decimal'</code></a></dt>
+            <dt><a id="key-Decimal"><code class="value keyname">'Decimal'</code></a></dt>
             <dd>The Decimal key.</dd>
 
-            <dt><a id="keyset-key-Divide"><code class="value keyname">'Divide'</code></a></dt>
+            <dt><a id="key-Divide"><code class="value keyname">'Divide'</code></a></dt>
             <dd>The Divide key.</dd>
 
-            <dt><a id="keyset-key-Down"><code class="value keyname">'Down'</code></a></dt>
+            <dt><a id="key-Down"><code class="value keyname">'Down'</code></a></dt>
             <dd>The Down Arrow key.</dd>
 
-            <dt><a id="keyset-key-DownLeft"><code class="value keyname">'DownLeft'</code></a></dt>
+            <dt><a id="key-DownLeft"><code class="value keyname">'DownLeft'</code></a></dt>
             <dd>The diagonal Down-Left Arrow key.</dd>
 
-            <dt><a id="keyset-key-DownRight"><code class="value keyname">'DownRight'</code></a></dt>
+            <dt><a id="key-DownRight"><code class="value keyname">'DownRight'</code></a></dt>
             <dd>The diagonal Down-Right Arrow key.</dd>
 
-            <dt><a id="keyset-key-Eject"><code class="value keyname">'Eject'</code></a></dt>
+            <dt><a id="key-Eject"><code class="value keyname">'Eject'</code></a></dt>
             <dd>The Eject key.</dd>
 
-            <dt><a id="keyset-key-End"><code class="value keyname">'End'</code></a></dt>
+            <dt><a id="key-End"><code class="value keyname">'End'</code></a></dt>
             <dd>The End key.</dd>
 
-            <dt><a id="keyset-key-Enter"><code class="value keyname">'Enter'</code></a></dt>
+            <dt><a id="key-Enter"><code class="value keyname">'Enter'</code></a></dt>
             <dd>The Enter key.
              <span class="note"><strong>Note:</strong> This key value shall be also used for the Return (Macintosh numpad) key.</span>
             </dd>
 
-            <dt><a id="keyset-key-EraseEof"><code class="value keyname">'EraseEof'</code></a></dt>
+            <dt><a id="key-EraseEof"><code class="value keyname">'EraseEof'</code></a></dt>
             <dd>The Erase EOF key.</dd>
 
-            <dt><a id="keyset-key-Execute"><code class="value keyname">'Execute'</code></a></dt>
+            <dt><a id="key-Execute"><code class="value keyname">'Execute'</code></a></dt>
             <dd>The Execute key.</dd>
 
-            <dt><a id="keyset-key-Exsel"><code class="value keyname">'Exsel'</code></a></dt>
+            <dt><a id="key-Exsel"><code class="value keyname">'Exsel'</code></a></dt>
             <dd>The Exsel key.</dd>
 
-            <dt><a id="keyset-key-Fn"><code class="value keyname">'Fn'</code></a></dt>
+            <dt><a id="key-Fn"><code class="value keyname">'Fn'</code></a></dt>
             <dd>The Function switch key.</dd>
 
-            <dt><a id="keyset-key-F1"><code class="value keyname">'F1'</code></a></dt>
+            <dt><a id="key-F1"><code class="value keyname">'F1'</code></a></dt>
             <dd>The F1 key.</dd>
 
-            <dt><a id="keyset-key-F2"><code class="value keyname">'F2'</code></a></dt>
+            <dt><a id="key-F2"><code class="value keyname">'F2'</code></a></dt>
             <dd>The F2 key.</dd>
 
-            <dt><a id="keyset-key-F3"><code class="value keyname">'F3'</code></a></dt>
+            <dt><a id="key-F3"><code class="value keyname">'F3'</code></a></dt>
             <dd>The F3 key.</dd>
 
-            <dt><a id="keyset-key-F4"><code class="value keyname">'F4'</code></a></dt>
+            <dt><a id="key-F4"><code class="value keyname">'F4'</code></a></dt>
             <dd>The F4 key.</dd>
 
-            <dt><a id="keyset-key-F5"><code class="value keyname">'F5'</code></a></dt>
+            <dt><a id="key-F5"><code class="value keyname">'F5'</code></a></dt>
             <dd>The F5 key.</dd>
 
-            <dt><a id="keyset-key-F6"><code class="value keyname">'F6'</code></a></dt>
+            <dt><a id="key-F6"><code class="value keyname">'F6'</code></a></dt>
             <dd>The F6 key.</dd>
 
-            <dt><a id="keyset-key-F7"><code class="value keyname">'F7'</code></a></dt>
+            <dt><a id="key-F7"><code class="value keyname">'F7'</code></a></dt>
             <dd>The F7 key.</dd>
 
-            <dt><a id="keyset-key-F8"><code class="value keyname">'F8'</code></a></dt>
+            <dt><a id="key-F8"><code class="value keyname">'F8'</code></a></dt>
             <dd>The F8 key.</dd>
 
-            <dt><a id="keyset-key-F9"><code class="value keyname">'F9'</code></a></dt>
+            <dt><a id="key-F9"><code class="value keyname">'F9'</code></a></dt>
             <dd>The F9 key.</dd>
 
-            <dt><a id="keyset-key-F10"><code class="value keyname">'F10'</code></a></dt>
+            <dt><a id="key-F10"><code class="value keyname">'F10'</code></a></dt>
             <dd>The F10 key.</dd>
 
-            <dt><a id="keyset-key-F11"><code class="value keyname">'F11'</code></a></dt>
+            <dt><a id="key-F11"><code class="value keyname">'F11'</code></a></dt>
             <dd>The F11 key.</dd>
 
-            <dt><a id="keyset-key-F12"><code class="value keyname">'F12'</code></a></dt>
+            <dt><a id="key-F12"><code class="value keyname">'F12'</code></a></dt>
             <dd>The F12 key.</dd>
 
-            <dt><a id="keyset-key-F13"><code class="value keyname">'F13'</code></a></dt>
+            <dt><a id="key-F13"><code class="value keyname">'F13'</code></a></dt>
             <dd>The F13 key.</dd>
 
-            <dt><a id="keyset-key-F14"><code class="value keyname">'F14'</code></a></dt>
+            <dt><a id="key-F14"><code class="value keyname">'F14'</code></a></dt>
             <dd>The F14 key.</dd>
 
-            <dt><a id="keyset-key-F15"><code class="value keyname">'F15'</code></a></dt>
+            <dt><a id="key-F15"><code class="value keyname">'F15'</code></a></dt>
             <dd>The F15 key.</dd>
 
-            <dt><a id="keyset-key-F16"><code class="value keyname">'F16'</code></a></dt>
+            <dt><a id="key-F16"><code class="value keyname">'F16'</code></a></dt>
             <dd>The F16 key.</dd>
 
-            <dt><a id="keyset-key-F17"><code class="value keyname">'F17'</code></a></dt>
+            <dt><a id="key-F17"><code class="value keyname">'F17'</code></a></dt>
             <dd>The F17 key.</dd>
 
-            <dt><a id="keyset-key-F18"><code class="value keyname">'F18'</code></a></dt>
+            <dt><a id="key-F18"><code class="value keyname">'F18'</code></a></dt>
             <dd>The F18 key.</dd>
 
-            <dt><a id="keyset-key-F19"><code class="value keyname">'F19'</code></a></dt>
+            <dt><a id="key-F19"><code class="value keyname">'F19'</code></a></dt>
             <dd>The F19 key.</dd>
 
-            <dt><a id="keyset-key-F20"><code class="value keyname">'F20'</code></a></dt>
+            <dt><a id="key-F20"><code class="value keyname">'F20'</code></a></dt>
             <dd>The F20 key.</dd>
 
-            <dt><a id="keyset-key-F21"><code class="value keyname">'F21'</code></a></dt>
+            <dt><a id="key-F21"><code class="value keyname">'F21'</code></a></dt>
             <dd>The F21 key.</dd>
 
-            <dt><a id="keyset-key-F22"><code class="value keyname">'F22'</code></a></dt>
+            <dt><a id="key-F22"><code class="value keyname">'F22'</code></a></dt>
             <dd>The F22 key.</dd>
 
-            <dt><a id="keyset-key-F23"><code class="value keyname">'F23'</code></a></dt>
+            <dt><a id="key-F23"><code class="value keyname">'F23'</code></a></dt>
             <dd>The F23 key.</dd>
 
-            <dt><a id="keyset-key-F24"><code class="value keyname">'F24'</code></a></dt>
+            <dt><a id="key-F24"><code class="value keyname">'F24'</code></a></dt>
             <dd>The F24 key.</dd>
 
-            <dt><a id="keyset-key-FinalMode"><code class="value keyname">'FinalMode'</code></a></dt>
+            <dt><a id="key-FinalMode"><code class="value keyname">'FinalMode'</code></a></dt>
             <dd>The Final Mode (Final) key used on some asian keyboards.</dd>
 
-            <dt><a id="keyset-key-Find"><code class="value keyname">'Find'</code></a></dt>
+            <dt><a id="key-Find"><code class="value keyname">'Find'</code></a></dt>
             <dd>The Find key.</dd>
 
-            <dt><a id="keyset-key-FullWidth"><code class="value keyname">'FullWidth'</code></a></dt>
+            <dt><a id="key-FullWidth"><code class="value keyname">'FullWidth'</code></a></dt>
             <dd>The Full-Width Characters key.</dd>
 
-            <dt><a id="keyset-key-HalfWidth"><code class="value keyname">'HalfWidth'</code></a></dt>
+            <dt><a id="key-HalfWidth"><code class="value keyname">'HalfWidth'</code></a></dt>
             <dd>The Half-Width Characters key.</dd>
 
-            <dt><a id="keyset-key-HangulMode"><code class="value keyname">'HangulMode'</code></a></dt>
+            <dt><a id="key-HangulMode"><code class="value keyname">'HangulMode'</code></a></dt>
             <dd>The Hangul (Korean characters) Mode key.</dd>
 
-            <dt><a id="keyset-key-HanjaMode"><code class="value keyname">'HanjaMode'</code></a></dt>
+            <dt><a id="key-HanjaMode"><code class="value keyname">'HanjaMode'</code></a></dt>
             <dd>The Hanja (Korean characters) Mode key.</dd>
 
-            <dt><a id="keyset-key-Help"><code class="value keyname">'Help'</code></a></dt>
+            <dt><a id="key-Help"><code class="value keyname">'Help'</code></a></dt>
             <dd>The Help key.</dd>
 
-            <dt><a id="keyset-key-Hiragana"><code class="value keyname">'Hiragana'</code></a></dt>
+            <dt><a id="key-Hiragana"><code class="value keyname">'Hiragana'</code></a></dt>
             <dd>The Hiragana (Japanese Kana characters) key.</dd>
 
-            <dt><a id="keyset-key-Home"><code class="value keyname">'Home'</code></a></dt>
+            <dt><a id="key-Home"><code class="value keyname">'Home'</code></a></dt>
             <dd>The Home key.</dd>
 
-            <dt><a id="keyset-key-Insert"><code class="value keyname">'Insert'</code></a></dt>
+            <dt><a id="key-Insert"><code class="value keyname">'Insert'</code></a></dt>
             <dd>The Insert (Ins) key.</dd>
 
-            <dt><a id="keyset-key-JapaneseHiragana"><code class="value keyname">'JapaneseHiragana'</code></a></dt>
+            <dt><a id="key-JapaneseHiragana"><code class="value keyname">'JapaneseHiragana'</code></a></dt>
             <dd>The Japanese-Hiragana key.</dd>
 
-            <dt><a id="keyset-key-JapaneseKatakana"><code class="value keyname">'JapaneseKatakana'</code></a></dt>
+            <dt><a id="key-JapaneseKatakana"><code class="value keyname">'JapaneseKatakana'</code></a></dt>
             <dd>The Japanese-Katakana key.</dd>
 
-            <dt><a id="keyset-key-JapaneseRomaji"><code class="value keyname">'JapaneseRomaji'</code></a></dt>
+            <dt><a id="key-JapaneseRomaji"><code class="value keyname">'JapaneseRomaji'</code></a></dt>
             <dd>The Japanese-Romaji key.</dd>
 
-            <dt><a id="keyset-key-JunjaMode"><code class="value keyname">'JunjaMode'</code></a></dt>
+            <dt><a id="key-JunjaMode"><code class="value keyname">'JunjaMode'</code></a></dt>
             <dd>The Junja Mode key.</dd>
 
-            <dt><a id="keyset-key-KanaMode"><code class="value keyname">'KanaMode'</code></a></dt>
+            <dt><a id="key-KanaMode"><code class="value keyname">'KanaMode'</code></a></dt>
             <dd>The Kana Mode (Kana Lock) key.</dd>
 
-            <dt><a id="keyset-key-KanjiMode"><code class="value keyname">'KanjiMode'</code></a></dt>
+            <dt><a id="key-KanjiMode"><code class="value keyname">'KanjiMode'</code></a></dt>
             <dd>The Kanji (Japanese name for ideographic characters of Chinese origin) Mode key.</dd>
 
-            <dt><a id="keyset-key-Katakana"><code class="value keyname">'Katakana'</code></a></dt>
+            <dt><a id="key-Katakana"><code class="value keyname">'Katakana'</code></a></dt>
             <dd>The Katakana (Japanese Kana characters) key.</dd>
 
-            <dt><a id="keyset-key-LaunchApplication1"><code class="value keyname">'LaunchApplication1'</code></a></dt>
+            <dt><a id="key-LaunchApplication1"><code class="value keyname">'LaunchApplication1'</code></a></dt>
             <dd>The Start Application One key.</dd>
 
-            <dt><a id="keyset-key-LaunchApplication2"><code class="value keyname">'LaunchApplication2'</code></a></dt>
+            <dt><a id="key-LaunchApplication2"><code class="value keyname">'LaunchApplication2'</code></a></dt>
             <dd>The Start Application Two key.</dd>
 
-            <dt><a id="keyset-key-LaunchMail"><code class="value keyname">'LaunchMail'</code></a></dt>
+            <dt><a id="key-LaunchMail"><code class="value keyname">'LaunchMail'</code></a></dt>
             <dd>The Start Mail key.</dd>
 
-            <dt><a id="keyset-key-Left"><code class="value keyname">'Left'</code></a></dt>
+            <dt><a id="key-Left"><code class="value keyname">'Left'</code></a></dt>
             <dd>The Left Arrow key.</dd>
 
-            <dt><a id="keyset-key-Menu"><code class="value keyname">'Menu'</code></a></dt>
+            <dt><a id="key-Menu"><code class="value keyname">'Menu'</code></a></dt>
             <dd>The Menu key.</dd>
 
-            <dt><a id="keyset-key-Meta"><code class="value keyname">'Meta'</code></a></dt>
+            <dt><a id="key-Meta"><code class="value keyname">'Meta'</code></a></dt>
             <dd>The Meta key.
               <span class="note"><strong>Note:</strong> This key value shall be also used for the Return (Macintosh numpad) key.</span>
             </dd>
 
-            <dt><a id="keyset-key-MediaNextTrack"><code class="value keyname">'MediaNextTrack'</code></a></dt>
+            <dt><a id="key-MediaNextTrack"><code class="value keyname">'MediaNextTrack'</code></a></dt>
             <dd>The Media Next Track key.</dd>
 
-            <dt><a id="keyset-key-MediaPlayPause"><code class="value keyname">'MediaPlayPause'</code></a></dt>
+            <dt><a id="key-MediaPlayPause"><code class="value keyname">'MediaPlayPause'</code></a></dt>
             <dd>The Media Play Pause key.</dd>
 
-            <dt><a id="keyset-key-MediaPreviousTrack"><code class="value keyname">'MediaPreviousTrack'</code></a></dt>
+            <dt><a id="key-MediaPreviousTrack"><code class="value keyname">'MediaPreviousTrack'</code></a></dt>
             <dd>The Media Previous Track key.</dd>
 
-            <dt><a id="keyset-key-MediaStop"><code class="value keyname">'MediaStop'</code></a></dt>
+            <dt><a id="key-MediaStop"><code class="value keyname">'MediaStop'</code></a></dt>
             <dd>The Media Stop key.</dd>
 
-            <dt><a id="keyset-key-ModeChange"><code class="value keyname">'ModeChange'</code></a></dt>
+            <dt><a id="key-ModeChange"><code class="value keyname">'ModeChange'</code></a></dt>
             <dd>The Mode Change key.</dd>
 
-            <dt><a id="keyset-key-NextCandidate"><code class="value keyname">'NextCandidate'</code></a></dt>
+            <dt><a id="key-NextCandidate"><code class="value keyname">'NextCandidate'</code></a></dt>
             <dd>The Next Candidate function key.</dd>
 
-            <dt><a id="keyset-key-Nonconvert"><code class="value keyname">'Nonconvert'</code></a></dt>
+            <dt><a id="key-Nonconvert"><code class="value keyname">'Nonconvert'</code></a></dt>
             <dd>The Nonconvert (Don't Convert) key.</dd>
 
-            <dt><a id="keyset-key-NumLock"><code class="value keyname">'NumLock'</code></a></dt>
+            <dt><a id="key-NumLock"><code class="value keyname">'NumLock'</code></a></dt>
             <dd>The Number Lock key.</dd>
 
-            <dt><a id="keyset-key-PageDown"><code class="value keyname">'PageDown'</code></a></dt>
+            <dt><a id="key-PageDown"><code class="value keyname">'PageDown'</code></a></dt>
             <dd>The Page Down (Next) key.</dd>
 
-            <dt><a id="keyset-key-PageUp"><code class="value keyname">'PageUp'</code></a></dt>
+            <dt><a id="key-PageUp"><code class="value keyname">'PageUp'</code></a></dt>
             <dd>The Page Up key.</dd>
 
-            <dt><a id="keyset-key-Paste"><code class="value keyname">'Paste'</code></a></dt>
+            <dt><a id="key-Paste"><code class="value keyname">'Paste'</code></a></dt>
             <dd>The Paste key.</dd>
 
-            <dt><a id="keyset-key-Pause"><code class="value keyname">'Pause'</code></a></dt>
+            <dt><a id="key-Pause"><code class="value keyname">'Pause'</code></a></dt>
             <dd>The Pause key.</dd>
 
-            <dt><a id="keyset-key-Play"><code class="value keyname">'Play'</code></a></dt>
+            <dt><a id="key-Play"><code class="value keyname">'Play'</code></a></dt>
             <dd>The Play key.</dd>
 
-            <dt><a id="keyset-key-Power"><code class="value keyname">'Power'</code></a></dt>
+            <dt><a id="key-Power"><code class="value keyname">'Power'</code></a></dt>
             <dd>The Power key.
              <span class="note"><strong>Note:</strong> Some devices may not expose this key to the operating environment.</span>
             </dd>
 
-            <dt><a id="keyset-key-PreviousCandidate"><code class="value keyname">'PreviousCandidate'</code></a></dt>
+            <dt><a id="key-PreviousCandidate"><code class="value keyname">'PreviousCandidate'</code></a></dt>
             <dd>The Previous Candidate function key.</dd>
 
-            <dt><a id="keyset-key-PrintScreen"><code class="value keyname">'PrintScreen'</code></a></dt>
+            <dt><a id="key-PrintScreen"><code class="value keyname">'PrintScreen'</code></a></dt>
             <dd>The Print Screen (PrintScrn, SnapShot) key.</dd>
 
-            <dt><a id="keyset-key-Process"><code class="value keyname">'Process'</code></a></dt>
+            <dt><a id="key-Process"><code class="value keyname">'Process'</code></a></dt>
             <dd>The Process key.</dd>
 
-            <dt><a id="keyset-key-Props"><code class="value keyname">'Props'</code></a></dt>
+            <dt><a id="key-Props"><code class="value keyname">'Props'</code></a></dt>
             <dd>The Props key.</dd>
 
-            <dt><a id="keyset-key-Right"><code class="value keyname">'Right'</code></a></dt>
+            <dt><a id="key-Right"><code class="value keyname">'Right'</code></a></dt>
             <dd>The Right Arrow key.</dd>
 
-            <dt><a id="keyset-key-RomanCharacters"><code class="value keyname">'RomanCharacters'</code></a></dt>
+            <dt><a id="key-RomanCharacters"><code class="value keyname">'RomanCharacters'</code></a></dt>
             <dd>The Roman Characters function key.</dd>
 
-            <dt><a id="keyset-key-Scroll"><code class="value keyname">'Scroll'</code></a></dt>
+            <dt><a id="key-Scroll"><code class="value keyname">'Scroll'</code></a></dt>
             <dd>The Scroll Lock key.</dd>
 
-            <dt><a id="keyset-key-Select"><code class="value keyname">'Select'</code></a></dt>
+            <dt><a id="key-Select"><code class="value keyname">'Select'</code></a></dt>
             <dd>The Select key.</dd>
 
-            <dt><a id="keyset-key-SelectMedia"><code class="value keyname">'SelectMedia'</code></a></dt>
+            <dt><a id="key-SelectMedia"><code class="value keyname">'SelectMedia'</code></a></dt>
             <dd>The Select Media key.</dd>
 
-            <dt><a id="keyset-key-Separator"><code class="value keyname">'Separator'</code></a></dt>
+            <dt><a id="key-Separator"><code class="value keyname">'Separator'</code></a></dt>
             <dd>The Separator key.</dd>
 
-            <dt><a id="keyset-key-Shift"><code class="value keyname">'Shift'</code></a></dt>
+            <dt><a id="key-Shift"><code class="value keyname">'Shift'</code></a></dt>
             <dd>The Shift key.</dd>
 
-            <dt><a id="keyset-key-Soft1"><code class="value keyname">'Soft1'</code></a></dt>
+            <dt><a id="key-Soft1"><code class="value keyname">'Soft1'</code></a></dt>
             <dd>The Soft1 key.</dd>
 
-            <dt><a id="keyset-key-Soft2"><code class="value keyname">'Soft2'</code></a></dt>
+            <dt><a id="key-Soft2"><code class="value keyname">'Soft2'</code></a></dt>
             <dd>The Soft2 key.</dd>
 
-            <dt><a id="keyset-key-Soft3"><code class="value keyname">'Soft3'</code></a></dt>
+            <dt><a id="key-Soft3"><code class="value keyname">'Soft3'</code></a></dt>
             <dd>The Soft3 key.</dd>
 
-            <dt><a id="keyset-key-Soft4"><code class="value keyname">'Soft4'</code></a></dt>
+            <dt><a id="key-Soft4"><code class="value keyname">'Soft4'</code></a></dt>
             <dd>The Soft4 key.</dd>
 
-            <dt><a id="keyset-key-Stop"><code class="value keyname">'Stop'</code></a></dt>
+            <dt><a id="key-Stop"><code class="value keyname">'Stop'</code></a></dt>
             <dd>The Stop key.</dd>
 
-            <dt><a id="keyset-key-Subtract"><code class="value keyname">'Subtract'</code></a></dt>
+            <dt><a id="key-Subtract"><code class="value keyname">'Subtract'</code></a></dt>
             <dd>The Subtract key.</dd>
 
-            <dt><a id="keyset-key-Up"><code class="value keyname">'Up'</code></a></dt>
+            <dt><a id="key-Up"><code class="value keyname">'Up'</code></a></dt>
             <dd>The Up Arrow key.</dd>
 
-            <dt><a id="keyset-key-UpLeft"><code class="value keyname">'UpLeft'</code></a></dt>
+            <dt><a id="key-UpLeft"><code class="value keyname">'UpLeft'</code></a></dt>
             <dd>The diagonal Up-Left Arrow key.</dd>
 
-            <dt><a id="keyset-key-UpRight"><code class="value keyname">'UpRight'</code></a></dt>
+            <dt><a id="key-UpRight"><code class="value keyname">'UpRight'</code></a></dt>
             <dd>The diagonal Up-Right Arrow key.</dd>
 
-            <dt><a id="keyset-key-Undo"><code class="value keyname">'Undo'</code></a></dt>
+            <dt><a id="key-Undo"><code class="value keyname">'Undo'</code></a></dt>
             <dd>The Undo key.</dd>
 
-            <dt><a id="keyset-key-VolumeDown"><code class="value keyname">'VolumeDown'</code></a></dt>
+            <dt><a id="key-VolumeDown"><code class="value keyname">'VolumeDown'</code></a></dt>
             <dd>The Volume Down key.</dd>
 
-            <dt><a id="keyset-key-VolumeMute"><code class="value keyname">'VolumeMute'</code></a></dt>
+            <dt><a id="key-VolumeMute"><code class="value keyname">'VolumeMute'</code></a></dt>
             <dd>The Volume Mute key.</dd>
 
-            <dt><a id="keyset-key-VolumeUp"><code class="value keyname">'VolumeUp'</code></a></dt>
+            <dt><a id="key-VolumeUp"><code class="value keyname">'VolumeUp'</code></a></dt>
             <dd>The Volume Up key.</dd>
 
-            <dt><a id="keyset-key-Win"><code class="value keyname">'Win'</code></a></dt>
+            <dt><a id="key-Win"><code class="value keyname">'Win'</code></a></dt>
             <dd>The Windows Logo key.</dd>
 
-            <dt><a id="keyset-key-Zoom"><code class="value keyname">'Zoom'</code></a></dt>
+            <dt><a id="key-Zoom"><code class="value keyname">'Zoom'</code></a></dt>
             <dd>The Zoom key.</dd>
 
-            <dt><a id="keyset-key-U-0008"><code class="value codepoint">'\u0008'</code></a></dt>
-            <dt><a id="keyset-key-Backspace"><code class="value keyname">'Backspace'</code></a></dt>
+            <dt><a id="key-U-0008"><code class="value codepoint">'\u0008'</code></a></dt>
+            <dt><a id="key-Backspace"><code class="value keyname">'Backspace'</code></a></dt>
             <dd>The Backspace (Back) key.
              <span class="note"><strong>Note:</strong> This key value shall be also used for the key labeled <code class="value">'delete'</code> MacOS keyboards when not modified by the <code class="value">'Fn'</code> key.</span>
             </dd>
 
-            <dt><a id="keyset-key-U-0009"><code class="value codepoint">'\u0009'</code></a></dt>
-            <dt><a id="keyset-key-Tab"><code class="value keyname">'Tab'</code></a></dt>
+            <dt><a id="key-U-0009"><code class="value codepoint">'\u0009'</code></a></dt>
+            <dt><a id="key-Tab"><code class="value keyname">'Tab'</code></a></dt>
             <dd>The Horizontal Tabulation (Tab) key.</dd>
 
-            <dt><a id="keyset-key-U-0018"><code class="value codepoint">'\u0018'</code></a></dt>
-            <dt><a id="keyset-key-Cancel"><code class="value keyname">'Cancel'</code></a></dt>
+            <dt><a id="key-U-0018"><code class="value codepoint">'\u0018'</code></a></dt>
+            <dt><a id="key-Cancel"><code class="value keyname">'Cancel'</code></a></dt>
             <dd>The Cancel key.</dd>
 
-            <dt><a id="keyset-key-U-001B"><code class="value codepoint">'\u001B'</code></a></dt>
-            <dt><a id="keyset-key-Esc"><code class="value keyname">'Esc'</code></a></dt>
+            <dt><a id="key-U-001B"><code class="value codepoint">'\u001B'</code></a></dt>
+            <dt><a id="key-Esc"><code class="value keyname">'Esc'</code></a></dt>
             <dd>The Escape (Esc) key.</dd>
 
-            <dt><a id="keyset-key-U-0020"><code class="value codepoint">'\u0020'</code></a></dt>
-            <dt><a id="keyset-key-Spacebar"><code class="value keyname">'Spacebar'</code></a></dt>
+            <dt><a id="key-U-0020"><code class="value codepoint">'\u0020'</code></a></dt>
+            <dt><a id="key-Spacebar"><code class="value keyname">'Spacebar'</code></a></dt>
             <dd>The Space (Spacebar) key: <code class="value charval">&nbsp;</code>.</dd>
 
-            <dt><a id="keyset-key-U-0021"><code class="value codepoint">'\u0021'</code></a></dt>
-            <dt><a id="keyset-key-Exclamation"><code class="value keyname">'Exclamation'</code></a></dt>
+            <dt><a id="key-U-0021"><code class="value codepoint">'\u0021'</code></a></dt>
+            <dt><a id="key-Exclamation"><code class="value keyname">'Exclamation'</code></a></dt>
             <dd>The Exclamation Mark (Factorial, Bang) key: <code class="value charval">!</code>.</dd>
 
-            <dt><a id="keyset-key-U-0022"><code class="value codepoint">'\u0022'</code></a></dt>
-            <dt><a id="keyset-key-DoubleQuote"><code class="value keyname">'DoubleQuote'</code></a></dt>
+            <dt><a id="key-U-0022"><code class="value codepoint">'\u0022'</code></a></dt>
+            <dt><a id="key-DoubleQuote"><code class="value keyname">'DoubleQuote'</code></a></dt>
             <dd>The Quotation Mark (Quote Double) key: <code class="value charval">"</code>.</dd>
 
-            <dt><a id="keyset-key-U-0023"><code class="value codepoint">'\u0023'</code></a></dt>
-            <dt><a id="keyset-key-Hash"><code class="value keyname">'Hash'</code></a></dt>
+            <dt><a id="key-U-0023"><code class="value codepoint">'\u0023'</code></a></dt>
+            <dt><a id="key-Hash"><code class="value keyname">'Hash'</code></a></dt>
             <dd>The Number Sign (Pound Sign, Hash, Crosshatch, Octothorpe) key: <code class="value charval">#</code>.</dd>
 
-            <dt><a id="keyset-key-U-0024"><code class="value codepoint">'\u0024'</code></a></dt>
-            <dt><a id="keyset-key-Dollar"><code class="value keyname">'Dollar'</code></a></dt>
+            <dt><a id="key-U-0024"><code class="value codepoint">'\u0024'</code></a></dt>
+            <dt><a id="key-Dollar"><code class="value keyname">'Dollar'</code></a></dt>
             <dd>The Dollar Sign (milreis, escudo) key: <code class="value charval">$</code>.</dd>
 
-            <dt><a id="keyset-key-U-0026"><code class="value codepoint">'\u0026'</code></a></dt>
-            <dt><a id="keyset-key-Ampersand"><code class="value keyname">'Ampersand'</code></a></dt>
+            <dt><a id="key-U-0026"><code class="value codepoint">'\u0026'</code></a></dt>
+            <dt><a id="key-Ampersand"><code class="value keyname">'Ampersand'</code></a></dt>
             <dd>The Ampersand key: <code class="value charval">&amp;</code>.</dd>
 
-            <dt><a id="keyset-key-U-0027"><code class="value codepoint">'\u0027'</code></a></dt>
-            <dt><a id="keyset-key-Apostrophe"><code class="value keyname">'Apostrophe'</code></a></dt>
+            <dt><a id="key-U-0027"><code class="value codepoint">'\u0027'</code></a></dt>
+            <dt><a id="key-Apostrophe"><code class="value keyname">'Apostrophe'</code></a></dt>
             <dd>The Apostrophe (Apostrophe-Quote, APL Quote) key: <code class="value charval">'</code>.</dd>
 
-            <dt><a id="keyset-key-U-0028"><code class="value codepoint">'\u0028'</code></a></dt>
-            <dt><a id="keyset-key-LeftParen"><code class="value keyname">'LeftParen'</code></a></dt>
+            <dt><a id="key-U-0028"><code class="value codepoint">'\u0028'</code></a></dt>
+            <dt><a id="key-LeftParen"><code class="value keyname">'LeftParen'</code></a></dt>
             <dd>The Left Parenthesis (Opening Parenthesis) key: <code class="value charval">(</code>.</dd>
 
-            <dt><a id="keyset-key-U-0029"><code class="value codepoint">'\u0029'</code></a></dt>
-            <dt><a id="keyset-key-RightParen"><code class="value keyname">'RightParen'</code></a></dt>
+            <dt><a id="key-U-0029"><code class="value codepoint">'\u0029'</code></a></dt>
+            <dt><a id="key-RightParen"><code class="value keyname">'RightParen'</code></a></dt>
             <dd>The Right Parenthesis (Closing Parenthesis) key: <code class="value charval">)</code>.</dd>
 
-            <dt><a id="keyset-key-U-002A"><code class="value codepoint">'\u002A'</code></a></dt>
-            <dt><a id="keyset-key-Asterisk"><code class="value keyname">'Asterisk'</code></a></dt>
+            <dt><a id="key-U-002A"><code class="value codepoint">'\u002A'</code></a></dt>
+            <dt><a id="key-Asterisk"><code class="value keyname">'Asterisk'</code></a></dt>
             <dd>The Asterisk (Star) key: <code class="value charval">*</code>.</dd>
 
-            <dt><a id="keyset-key-U-00D7"><code class="value codepoint">'\u00D7'</code></a></dt>
-            <dt><a id="keyset-key-Multiply"><code class="value keyname">'Multiply'</code></a></dt>
+            <dt><a id="key-U-00D7"><code class="value codepoint">'\u00D7'</code></a></dt>
+            <dt><a id="key-Multiply"><code class="value keyname">'Multiply'</code></a></dt>
             <dd>The Multiply key: <code class="value charval">×</code>.</dd>
 
-            <dt><a id="keyset-key-U-002B"><code class="value codepoint">'\u002B'</code></a></dt>
-            <dt><a id="keyset-key-Plus"><code class="value keyname">'Plus'</code></a></dt>
+            <dt><a id="key-U-002B"><code class="value codepoint">'\u002B'</code></a></dt>
+            <dt><a id="key-Plus"><code class="value keyname">'Plus'</code></a></dt>
             <dd>The Plus Sign (Plus) key: <code class="value charval">+</code>.</dd>
 
-            <dt><a id="keyset-key-U-0025"><code class="value codepoint">'\u0025'</code></a></dt>
-            <dt><a id="keyset-key-Percent"><code class="value keyname">'Percent'</code></a></dt>
+            <dt><a id="key-U-0025"><code class="value codepoint">'\u0025'</code></a></dt>
+            <dt><a id="key-Percent"><code class="value keyname">'Percent'</code></a></dt>
             <dd>The Percent Sign (Percent) key: <code class="value charval">%</code>.</dd>
 
-            <dt><a id="keyset-key-U-002C"><code class="value codepoint">'\u002C'</code></a></dt>
-            <dt><a id="keyset-key-Comma"><code class="value keyname">'Comma'</code></a></dt>
+            <dt><a id="key-U-002C"><code class="value codepoint">'\u002C'</code></a></dt>
+            <dt><a id="key-Comma"><code class="value keyname">'Comma'</code></a></dt>
             <dd>The Comma (decimal separator) sign key: <code class="value charval">,</code>.</dd>
 
-            <dt><a id="keyset-key-U-002D"><code class="value codepoint">'\u002D'</code></a></dt>
-            <dt><a id="keyset-key-HyphenMinus"><code class="value keyname">'HyphenMinus'</code></a></dt>
+            <dt><a id="key-U-002D"><code class="value codepoint">'\u002D'</code></a></dt>
+            <dt><a id="key-HyphenMinus"><code class="value keyname">'HyphenMinus'</code></a></dt>
             <dd>The Hyphen-minus (hyphen or minus sign) key: <code class="value charval">-</code>.</dd>
 
-            <dt><a id="keyset-key-U-002E"><code class="value codepoint">'\u002E'</code></a></dt>
-            <dt><a id="keyset-key-Period"><code class="value keyname">'Period'</code></a></dt>
+            <dt><a id="key-U-002E"><code class="value codepoint">'\u002E'</code></a></dt>
+            <dt><a id="key-Period"><code class="value keyname">'Period'</code></a></dt>
             <dd>The Full Stop (period, dot, decimal point) key: <code class="value charval">.</code>.</dd>
 
-            <dt><a id="keyset-key-U-002F"><code class="value codepoint">'\u002F'</code></a></dt>
-            <dt><a id="keyset-key-Solidus"><code class="value keyname">'Solidus'</code></a></dt>
+            <dt><a id="key-U-002F"><code class="value codepoint">'\u002F'</code></a></dt>
+            <dt><a id="key-Solidus"><code class="value keyname">'Solidus'</code></a></dt>
             <dd>The Solidus (slash, virgule, shilling) key: <code class="value charval">/</code>.</dd>
 
-            <dt><a id="keyset-key-U-003A"><code class="value codepoint">'\u003A'</code></a></dt>
-            <dt><a id="keyset-key-Colon"><code class="value keyname">'Colon'</code></a></dt>
+            <dt><a id="key-U-003A"><code class="value codepoint">'\u003A'</code></a></dt>
+            <dt><a id="key-Colon"><code class="value keyname">'Colon'</code></a></dt>
             <dd>The Colon key: <code class="value charval">:</code>.</dd>
 
-            <dt><a id="keyset-key-U-003B"><code class="value codepoint">'\u003B'</code></a></dt>
-            <dt><a id="keyset-key-Semicolon"><code class="value keyname">'Semicolon'</code></a></dt>
+            <dt><a id="key-U-003B"><code class="value codepoint">'\u003B'</code></a></dt>
+            <dt><a id="key-Semicolon"><code class="value keyname">'Semicolon'</code></a></dt>
             <dd>The Semicolon key: <code class="value charval">;</code>.</dd>
 
-            <dt><a id="keyset-key-U-003C"><code class="value codepoint">'\u003C'</code></a></dt>
-            <dt><a id="keyset-key-LessThan"><code class="value keyname">'LessThan'</code></a></dt>
+            <dt><a id="key-U-003C"><code class="value codepoint">'\u003C'</code></a></dt>
+            <dt><a id="key-LessThan"><code class="value keyname">'LessThan'</code></a></dt>
             <dd>The Less-Than Sign key: <code class="value charval">&lt;</code>.</dd>
 
-            <dt><a id="keyset-key-U-003D"><code class="value codepoint">'\u003D'</code></a></dt>
-            <dt><a id="keyset-key-Equals"><code class="value keyname">'Equals'</code></a></dt>
+            <dt><a id="key-U-003D"><code class="value codepoint">'\u003D'</code></a></dt>
+            <dt><a id="key-Equals"><code class="value keyname">'Equals'</code></a></dt>
             <dd>The Equals Sign key: <code class="value charval">=</code>.</dd>
 
-            <dt><a id="keyset-key-U-003E"><code class="value codepoint">'\u003E'</code></a></dt>
-            <dt><a id="keyset-key-"><code class="value keyname">'GreaterThan'</code></a></dt>
+            <dt><a id="key-U-003E"><code class="value codepoint">'\u003E'</code></a></dt>
+            <dt><a id="key-"><code class="value keyname">'GreaterThan'</code></a></dt>
             <dd>The Greater-Than Sign key: <code class="value charval">&gt;</code>.</dd>
 
-            <dt><a id="keyset-key-U-003F"><code class="value codepoint">'\u003F'</code></a></dt>
-            <dt><a id="keyset-key-QuestionMark"><code class="value keyname">'QuestionMark'</code></a></dt>
+            <dt><a id="key-U-003F"><code class="value codepoint">'\u003F'</code></a></dt>
+            <dt><a id="key-QuestionMark"><code class="value keyname">'QuestionMark'</code></a></dt>
             <dd>The Question Mark key: <code class="value charval">?</code>.</dd>
 
-            <dt><a id="keyset-key-U-0030"><code class="value codepoint">'\u0030'</code></a></dt>
-            <dt><a id="keyset-key-0"><code class="value keyname">'0'</code></a></dt>
+            <dt><a id="key-U-0030"><code class="value codepoint">'\u0030'</code></a></dt>
+            <dt><a id="key-0"><code class="value keyname">'0'</code></a></dt>
             <dd>The Digit Zero key: <code class="value charval">0</code>.</dd>
 
-            <dt><a id="keyset-key-U-0031"><code class="value codepoint">'\u0031'</code></a></dt>
-            <dt><a id="keyset-key-1"><code class="value keyname">'1'</code></a></dt>
+            <dt><a id="key-U-0031"><code class="value codepoint">'\u0031'</code></a></dt>
+            <dt><a id="key-1"><code class="value keyname">'1'</code></a></dt>
             <dd>The Digit One key: <code class="value charval">1</code>.</dd>
 
-            <dt><a id="keyset-key-U-0032"><code class="value codepoint">'\u0032'</code></a></dt>
-            <dt><a id="keyset-key-2"><code class="value keyname">'2'</code></a></dt>
+            <dt><a id="key-U-0032"><code class="value codepoint">'\u0032'</code></a></dt>
+            <dt><a id="key-2"><code class="value keyname">'2'</code></a></dt>
             <dd>The Digit Two key: <code class="value charval">2</code>.</dd>
 
-            <dt><a id="keyset-key-U-0033"><code class="value codepoint">'\u0033'</code></a></dt>
-            <dt><a id="keyset-key-3"><code class="value keyname">'3'</code></a></dt>
+            <dt><a id="key-U-0033"><code class="value codepoint">'\u0033'</code></a></dt>
+            <dt><a id="key-3"><code class="value keyname">'3'</code></a></dt>
             <dd>The Digit Three key: <code class="value charval">3</code>.</dd>
 
-            <dt><a id="keyset-key-U-0034"><code class="value codepoint">'\u0034'</code></a></dt>
-            <dt><a id="keyset-key-4"><code class="value keyname">'4'</code></a></dt>
+            <dt><a id="key-U-0034"><code class="value codepoint">'\u0034'</code></a></dt>
+            <dt><a id="key-4"><code class="value keyname">'4'</code></a></dt>
             <dd>The Digit Four key: <code class="value charval">4</code>.</dd>
 
-            <dt><a id="keyset-key-U-0035"><code class="value codepoint">'\u0035'</code></a></dt>
-            <dt><a id="keyset-key-5"><code class="value keyname">'5'</code></a></dt>
+            <dt><a id="key-U-0035"><code class="value codepoint">'\u0035'</code></a></dt>
+            <dt><a id="key-5"><code class="value keyname">'5'</code></a></dt>
             <dd>The Digit Five key: <code class="value charval">5</code>.</dd>
 
-            <dt><a id="keyset-key-U-0036"><code class="value codepoint">'\u0036'</code></a></dt>
-            <dt><a id="keyset-key-6"><code class="value keyname">'6'</code></a></dt>
+            <dt><a id="key-U-0036"><code class="value codepoint">'\u0036'</code></a></dt>
+            <dt><a id="key-6"><code class="value keyname">'6'</code></a></dt>
             <dd>The Digit Six key: <code class="value charval">6</code>.</dd>
 
-            <dt><a id="keyset-key-U-0037"><code class="value codepoint">'\u0037'</code></a></dt>
-            <dt><a id="keyset-key-7"><code class="value keyname">'7'</code></a></dt>
+            <dt><a id="key-U-0037"><code class="value codepoint">'\u0037'</code></a></dt>
+            <dt><a id="key-7"><code class="value keyname">'7'</code></a></dt>
             <dd>The Digit Seven key: <code class="value charval">7</code>.</dd>
 
-            <dt><a id="keyset-key-U-0038"><code class="value codepoint">'\u0038'</code></a></dt>
-            <dt><a id="keyset-key-8"><code class="value keyname">'8'</code></a></dt>
+            <dt><a id="key-U-0038"><code class="value codepoint">'\u0038'</code></a></dt>
+            <dt><a id="key-8"><code class="value keyname">'8'</code></a></dt>
             <dd>The Digit Eight key: <code class="value charval">8</code>.</dd>
 
-            <dt><a id="keyset-key-U-0039"><code class="value codepoint">'\u0039'</code></a></dt>
-            <dt><a id="keyset-key-9"><code class="value keyname">'9'</code></a></dt>
+            <dt><a id="key-U-0039"><code class="value codepoint">'\u0039'</code></a></dt>
+            <dt><a id="key-9"><code class="value keyname">'9'</code></a></dt>
             <dd>The Digit Nine key: <code class="value charval">9</code>.</dd>
 
-            <dt><a id="keyset-key-U-0040"><code class="value codepoint">'\u0040'</code></a></dt>
-            <dt><a id="keyset-key-At"><code class="value keyname">'At'</code></a></dt>
+            <dt><a id="key-U-0040"><code class="value codepoint">'\u0040'</code></a></dt>
+            <dt><a id="key-At"><code class="value keyname">'At'</code></a></dt>
             <dd>The Commercial At key: <code class="value charval">@</code>.</dd>
 
-            <dt><a id="keyset-key-U-0041"><code class="value codepoint">'\u0041'</code></a></dt>
-            <dt><a id="keyset-key-A"><code class="value keyname">'A'</code></a></dt>
+            <dt><a id="key-U-0041"><code class="value codepoint">'\u0041'</code></a></dt>
+            <dt><a id="key-A"><code class="value keyname">'A'</code></a></dt>
             <dd>The Latin Capital Letter A key: <code class="value charval">A</code>.</dd>
 
-            <dt><a id="keyset-key-U-0042"><code class="value codepoint">'\u0042'</code></a></dt>
-            <dt><a id="keyset-key-B"><code class="value keyname">'B'</code></a></dt>
+            <dt><a id="key-U-0042"><code class="value codepoint">'\u0042'</code></a></dt>
+            <dt><a id="key-B"><code class="value keyname">'B'</code></a></dt>
             <dd>The Latin Capital Letter B key: <code class="value charval">B</code>.</dd>
 
-            <dt><a id="keyset-key-U-0043"><code class="value codepoint">'\u0043'</code></a></dt>
-            <dt><a id="keyset-key-C"><code class="value keyname">'C'</code></a></dt>
+            <dt><a id="key-U-0043"><code class="value codepoint">'\u0043'</code></a></dt>
+            <dt><a id="key-C"><code class="value keyname">'C'</code></a></dt>
             <dd>The Latin Capital Letter C key: <code class="value charval">C</code>.</dd>
 
-            <dt><a id="keyset-key-U-0044"><code class="value codepoint">'\u0044'</code></a></dt>
-            <dt><a id="keyset-key-D"><code class="value keyname">'D'</code></a></dt>
+            <dt><a id="key-U-0044"><code class="value codepoint">'\u0044'</code></a></dt>
+            <dt><a id="key-D"><code class="value keyname">'D'</code></a></dt>
             <dd>The Latin Capital Letter D key: <code class="value charval">D</code>.</dd>
 
-            <dt><a id="keyset-key-U-0045"><code class="value codepoint">'\u0045'</code></a></dt>
-            <dt><a id="keyset-key-E"><code class="value keyname">'E'</code></a></dt>
+            <dt><a id="key-U-0045"><code class="value codepoint">'\u0045'</code></a></dt>
+            <dt><a id="key-E"><code class="value keyname">'E'</code></a></dt>
             <dd>The Latin Capital Letter E key: <code class="value charval">E</code>.</dd>
 
-            <dt><a id="keyset-key-U-0046"><code class="value codepoint">'\u0046'</code></a></dt>
-            <dt><a id="keyset-key-F"><code class="value keyname">'F'</code></a></dt>
+            <dt><a id="key-U-0046"><code class="value codepoint">'\u0046'</code></a></dt>
+            <dt><a id="key-F"><code class="value keyname">'F'</code></a></dt>
             <dd>The Latin Capital Letter F key: <code class="value charval">F</code>.</dd>
 
-            <dt><a id="keyset-key-U-0047"><code class="value codepoint">'\u0047'</code></a></dt>
-            <dt><a id="keyset-key-G"><code class="value keyname">'G'</code></a></dt>
+            <dt><a id="key-U-0047"><code class="value codepoint">'\u0047'</code></a></dt>
+            <dt><a id="key-G"><code class="value keyname">'G'</code></a></dt>
             <dd>The Latin Capital Letter G key: <code class="value charval">G</code>.</dd>
 
-            <dt><a id="keyset-key-U-0048"><code class="value codepoint">'\u0048'</code></a></dt>
-            <dt><a id="keyset-key-H"><code class="value keyname">'H'</code></a></dt>
+            <dt><a id="key-U-0048"><code class="value codepoint">'\u0048'</code></a></dt>
+            <dt><a id="key-H"><code class="value keyname">'H'</code></a></dt>
             <dd>The Latin Capital Letter H key: <code class="value charval">H</code>.</dd>
 
-            <dt><a id="keyset-key-U-0049"><code class="value codepoint">'\u0049'</code></a></dt>
-            <dt><a id="keyset-key-I"><code class="value keyname">'I'</code></a></dt>
+            <dt><a id="key-U-0049"><code class="value codepoint">'\u0049'</code></a></dt>
+            <dt><a id="key-I"><code class="value keyname">'I'</code></a></dt>
             <dd>The Latin Capital Letter I key: <code class="value charval">I</code>.</dd>
 
-            <dt><a id="keyset-key-U-004A"><code class="value codepoint">'\u004A'</code></a></dt>
-            <dt><a id="keyset-key-J"><code class="value keyname">'J'</code></a></dt>
+            <dt><a id="key-U-004A"><code class="value codepoint">'\u004A'</code></a></dt>
+            <dt><a id="key-J"><code class="value keyname">'J'</code></a></dt>
             <dd>The Latin Capital Letter J key: <code class="value charval">J</code>.</dd>
 
-            <dt><a id="keyset-key-U-004B"><code class="value codepoint">'\u004B'</code></a></dt>
-            <dt><a id="keyset-key-K"><code class="value keyname">'K'</code></a></dt>
+            <dt><a id="key-U-004B"><code class="value codepoint">'\u004B'</code></a></dt>
+            <dt><a id="key-K"><code class="value keyname">'K'</code></a></dt>
             <dd>The Latin Capital Letter K key: <code class="value charval">K</code>.</dd>
 
-            <dt><a id="keyset-key-U-004C"><code class="value codepoint">'\u004C'</code></a></dt>
-            <dt><a id="keyset-key-L"><code class="value keyname">'L'</code></a></dt>
+            <dt><a id="key-U-004C"><code class="value codepoint">'\u004C'</code></a></dt>
+            <dt><a id="key-L"><code class="value keyname">'L'</code></a></dt>
             <dd>The Latin Capital Letter L key: <code class="value charval">L</code>.</dd>
 
-            <dt><a id="keyset-key-U-004D"><code class="value codepoint">'\u004D'</code></a></dt>
-            <dt><a id="keyset-key-M"><code class="value keyname">'M'</code></a></dt>
+            <dt><a id="key-U-004D"><code class="value codepoint">'\u004D'</code></a></dt>
+            <dt><a id="key-M"><code class="value keyname">'M'</code></a></dt>
             <dd>The Latin Capital Letter M key: <code class="value charval">M</code>.</dd>
 
-            <dt><a id="keyset-key-U-004E"><code class="value codepoint">'\u004E'</code></a></dt>
-            <dt><a id="keyset-key-N"><code class="value keyname">'N'</code></a></dt>
+            <dt><a id="key-U-004E"><code class="value codepoint">'\u004E'</code></a></dt>
+            <dt><a id="key-N"><code class="value keyname">'N'</code></a></dt>
             <dd>The Latin Capital Letter N key: <code class="value charval">N</code>.</dd>
 
-            <dt><a id="keyset-key-U-004F"><code class="value codepoint">'\u004F'</code></a></dt>
-            <dt><a id="keyset-key-O"><code class="value keyname">'O'</code></a></dt>
+            <dt><a id="key-U-004F"><code class="value codepoint">'\u004F'</code></a></dt>
+            <dt><a id="key-O"><code class="value keyname">'O'</code></a></dt>
             <dd>The Latin Capital Letter O key: <code class="value charval">O</code>.</dd>
 
-            <dt><a id="keyset-key-U-0050"><code class="value codepoint">'\u0050'</code></a></dt>
-            <dt><a id="keyset-key-P"><code class="value keyname">'P'</code></a></dt>
+            <dt><a id="key-U-0050"><code class="value codepoint">'\u0050'</code></a></dt>
+            <dt><a id="key-P"><code class="value keyname">'P'</code></a></dt>
             <dd>The Latin Capital Letter P key: <code class="value charval">P</code>.</dd>
 
-            <dt><a id="keyset-key-U-0051"><code class="value codepoint">'\u0051'</code></a></dt>
-            <dt><a id="keyset-key-Q"><code class="value keyname">'Q'</code></a></dt>
+            <dt><a id="key-U-0051"><code class="value codepoint">'\u0051'</code></a></dt>
+            <dt><a id="key-Q"><code class="value keyname">'Q'</code></a></dt>
             <dd>The Latin Capital Letter Q key: <code class="value charval">Q</code>.</dd>
 
-            <dt><a id="keyset-key-U-0052"><code class="value codepoint">'\u0052'</code></a></dt>
-            <dt><a id="keyset-key-R"><code class="value keyname">'R'</code></a></dt>
+            <dt><a id="key-U-0052"><code class="value codepoint">'\u0052'</code></a></dt>
+            <dt><a id="key-R"><code class="value keyname">'R'</code></a></dt>
             <dd>The Latin Capital Letter R key: <code class="value charval">R</code>.</dd>
 
-            <dt><a id="keyset-key-U-0053"><code class="value codepoint">'\u0053'</code></a></dt>
-            <dt><a id="keyset-key-S"><code class="value keyname">'S'</code></a></dt>
+            <dt><a id="key-U-0053"><code class="value codepoint">'\u0053'</code></a></dt>
+            <dt><a id="key-S"><code class="value keyname">'S'</code></a></dt>
             <dd>The Latin Capital Letter S key: <code class="value charval">S</code>.</dd>
 
-            <dt><a id="keyset-key-U-0054"><code class="value codepoint">'\u0054'</code></a></dt>
-            <dt><a id="keyset-key-T"><code class="value keyname">'T'</code></a></dt>
+            <dt><a id="key-U-0054"><code class="value codepoint">'\u0054'</code></a></dt>
+            <dt><a id="key-T"><code class="value keyname">'T'</code></a></dt>
             <dd>The Latin Capital Letter T key: <code class="value charval">T</code>.</dd>
 
-            <dt><a id="keyset-key-U-0055"><code class="value codepoint">'\u0055'</code></a></dt>
-            <dt><a id="keyset-key-U"><code class="value keyname">'U'</code></a></dt>
+            <dt><a id="key-U-0055"><code class="value codepoint">'\u0055'</code></a></dt>
+            <dt><a id="key-U"><code class="value keyname">'U'</code></a></dt>
             <dd>The Latin Capital Letter U key: <code class="value charval">U</code>.</dd>
 
-            <dt><a id="keyset-key-U-0056"><code class="value codepoint">'\u0056'</code></a></dt>
-            <dt><a id="keyset-key-V"><code class="value keyname">'V'</code></a></dt>
+            <dt><a id="key-U-0056"><code class="value codepoint">'\u0056'</code></a></dt>
+            <dt><a id="key-V"><code class="value keyname">'V'</code></a></dt>
             <dd>The Latin Capital Letter V key: <code class="value charval">V</code>.</dd>
 
-            <dt><a id="keyset-key-U-0057"><code class="value codepoint">'\u0057'</code></a></dt>
-            <dt><a id="keyset-key-W"><code class="value keyname">'W'</code></a></dt>
+            <dt><a id="key-U-0057"><code class="value codepoint">'\u0057'</code></a></dt>
+            <dt><a id="key-W"><code class="value keyname">'W'</code></a></dt>
             <dd>The Latin Capital Letter W key: <code class="value charval">W</code>.</dd>
 
-            <dt><a id="keyset-key-U-0058"><code class="value codepoint">'\u0058'</code></a></dt>
-            <dt><a id="keyset-key-X"><code class="value keyname">'X'</code></a></dt>
+            <dt><a id="key-U-0058"><code class="value codepoint">'\u0058'</code></a></dt>
+            <dt><a id="key-X"><code class="value keyname">'X'</code></a></dt>
             <dd>The Latin Capital Letter X key: <code class="value charval">X</code>.</dd>
 
-            <dt><a id="keyset-key-U-0059"><code class="value codepoint">'\u0059'</code></a></dt>
-            <dt><a id="keyset-key-Y"><code class="value keyname">'Y'</code></a></dt>
+            <dt><a id="key-U-0059"><code class="value codepoint">'\u0059'</code></a></dt>
+            <dt><a id="key-Y"><code class="value keyname">'Y'</code></a></dt>
             <dd>The Latin Capital Letter Y key: <code class="value charval">Y</code>.</dd>
 
-            <dt><a id="keyset-key-U-005A"><code class="value codepoint">'\u005A'</code></a></dt>
-            <dt><a id="keyset-key-Z"><code class="value keyname">'Z'</code></a></dt>
+            <dt><a id="key-U-005A"><code class="value codepoint">'\u005A'</code></a></dt>
+            <dt><a id="key-Z"><code class="value keyname">'Z'</code></a></dt>
             <dd>The Latin Capital Letter Z key: <code class="value charval">Z</code>.</dd>
 
-            <dt><a id="keyset-key-U-0061"><code class="value codepoint">'\u0061'</code></a></dt>
-            <dt><a id="keyset-key-a"><code class="value keyname">'a'</code></a></dt>
+            <dt><a id="key-U-0061"><code class="value codepoint">'\u0061'</code></a></dt>
+            <dt><a id="key-a"><code class="value keyname">'a'</code></a></dt>
             <dd>The Latin Small Letter A key: <code class="value charval">a</code>.</dd>
 
-            <dt><a id="keyset-key-U-0062"><code class="value codepoint">'\u0062'</code></a></dt>
-            <dt><a id="keyset-key-b"><code class="value keyname">'b'</code></a></dt>
+            <dt><a id="key-U-0062"><code class="value codepoint">'\u0062'</code></a></dt>
+            <dt><a id="key-b"><code class="value keyname">'b'</code></a></dt>
             <dd>The Latin Small Letter B key: <code class="value charval">b</code>.</dd>
 
-            <dt><a id="keyset-key-U-0063"><code class="value codepoint">'\u0063'</code></a></dt>
-            <dt><a id="keyset-key-c"><code class="value keyname">'c'</code></a></dt>
+            <dt><a id="key-U-0063"><code class="value codepoint">'\u0063'</code></a></dt>
+            <dt><a id="key-c"><code class="value keyname">'c'</code></a></dt>
             <dd>The Latin Small Letter C key: <code class="value charval">c</code>.</dd>
 
-            <dt><a id="keyset-key-U-0064"><code class="value codepoint">'\u0064'</code></a></dt>
-            <dt><a id="keyset-key-d"><code class="value keyname">'d'</code></a></dt>
+            <dt><a id="key-U-0064"><code class="value codepoint">'\u0064'</code></a></dt>
+            <dt><a id="key-d"><code class="value keyname">'d'</code></a></dt>
             <dd>The Latin Small Letter D key: <code class="value charval">d</code>.</dd>
 
-            <dt><a id="keyset-key-U-0065"><code class="value codepoint">'\u0065'</code></a></dt>
-            <dt><a id="keyset-key-e"><code class="value keyname">'e'</code></a></dt>
+            <dt><a id="key-U-0065"><code class="value codepoint">'\u0065'</code></a></dt>
+            <dt><a id="key-e"><code class="value keyname">'e'</code></a></dt>
             <dd>The Latin Small Letter E key: <code class="value charval">e</code>.</dd>
 
-            <dt><a id="keyset-key-U-0066"><code class="value codepoint">'\u0066'</code></a></dt>
-            <dt><a id="keyset-key-f"><code class="value keyname">'f'</code></a></dt>
+            <dt><a id="key-U-0066"><code class="value codepoint">'\u0066'</code></a></dt>
+            <dt><a id="key-f"><code class="value keyname">'f'</code></a></dt>
             <dd>The Latin Small Letter F key: <code class="value charval">f</code>.</dd>
 
-            <dt><a id="keyset-key-U-0067"><code class="value codepoint">'\u0067'</code></a></dt>
-            <dt><a id="keyset-key-g"><code class="value keyname">'g'</code></a></dt>
+            <dt><a id="key-U-0067"><code class="value codepoint">'\u0067'</code></a></dt>
+            <dt><a id="key-g"><code class="value keyname">'g'</code></a></dt>
             <dd>The Latin Small Letter G key: <code class="value charval">g</code>.</dd>
 
-            <dt><a id="keyset-key-U-0068"><code class="value codepoint">'\u0068'</code></a></dt>
-            <dt><a id="keyset-key-h"><code class="value keyname">'h'</code></a></dt>
+            <dt><a id="key-U-0068"><code class="value codepoint">'\u0068'</code></a></dt>
+            <dt><a id="key-h"><code class="value keyname">'h'</code></a></dt>
             <dd>The Latin Small Letter H key: <code class="value charval">h</code>.</dd>
 
-            <dt><a id="keyset-key-U-0069"><code class="value codepoint">'\u0069'</code></a></dt>
-            <dt><a id="keyset-key-i"><code class="value keyname">'i'</code></a></dt>
+            <dt><a id="key-U-0069"><code class="value codepoint">'\u0069'</code></a></dt>
+            <dt><a id="key-i"><code class="value keyname">'i'</code></a></dt>
             <dd>The Latin Small Letter I key: <code class="value charval">i</code>.</dd>
 
-            <dt><a id="keyset-key-U-006A"><code class="value codepoint">'\u006A'</code></a></dt>
-            <dt><a id="keyset-key-j"><code class="value keyname">'j'</code></a></dt>
+            <dt><a id="key-U-006A"><code class="value codepoint">'\u006A'</code></a></dt>
+            <dt><a id="key-j"><code class="value keyname">'j'</code></a></dt>
             <dd>The Latin Small Letter J key: <code class="value charval">j</code>.</dd>
 
-            <dt><a id="keyset-key-U-006B"><code class="value codepoint">'\u006B'</code></a></dt>
-            <dt><a id="keyset-key-k"><code class="value keyname">'k'</code></a></dt>
+            <dt><a id="key-U-006B"><code class="value codepoint">'\u006B'</code></a></dt>
+            <dt><a id="key-k"><code class="value keyname">'k'</code></a></dt>
             <dd>The Latin Small Letter K key: <code class="value charval">k</code>.</dd>
 
-            <dt><a id="keyset-key-U-006C"><code class="value codepoint">'\u006C'</code></a></dt>
-            <dt><a id="keyset-key-l"><code class="value keyname">'l'</code></a></dt>
+            <dt><a id="key-U-006C"><code class="value codepoint">'\u006C'</code></a></dt>
+            <dt><a id="key-l"><code class="value keyname">'l'</code></a></dt>
             <dd>The Latin Small Letter L key: <code class="value charval">l</code>.</dd>
 
-            <dt><a id="keyset-key-U-006D"><code class="value codepoint">'\u006D'</code></a></dt>
-            <dt><a id="keyset-key-m"><code class="value keyname">'m'</code></a></dt>
+            <dt><a id="key-U-006D"><code class="value codepoint">'\u006D'</code></a></dt>
+            <dt><a id="key-m"><code class="value keyname">'m'</code></a></dt>
             <dd>The Latin Small Letter M key: <code class="value charval">m</code>.</dd>
 
-            <dt><a id="keyset-key-U-006E"><code class="value codepoint">'\u006E'</code></a></dt>
-            <dt><a id="keyset-key-n"><code class="value keyname">'n'</code></a></dt>
+            <dt><a id="key-U-006E"><code class="value codepoint">'\u006E'</code></a></dt>
+            <dt><a id="key-n"><code class="value keyname">'n'</code></a></dt>
             <dd>The Latin Small Letter N key: <code class="value charval">n</code>.</dd>
 
-            <dt><a id="keyset-key-U-006F"><code class="value codepoint">'\u006F'</code></a></dt>
-            <dt><a id="keyset-key-o"><code class="value keyname">'o'</code></a></dt>
+            <dt><a id="key-U-006F"><code class="value codepoint">'\u006F'</code></a></dt>
+            <dt><a id="key-o"><code class="value keyname">'o'</code></a></dt>
             <dd>The Latin Small Letter O key: <code class="value charval">o</code>.</dd>
 
-            <dt><a id="keyset-key-U-0070"><code class="value codepoint">'\u0070'</code></a></dt>
-            <dt><a id="keyset-key-p"><code class="value keyname">'p'</code></a></dt>
+            <dt><a id="key-U-0070"><code class="value codepoint">'\u0070'</code></a></dt>
+            <dt><a id="key-p"><code class="value keyname">'p'</code></a></dt>
             <dd>The Latin Small Letter P key: <code class="value charval">p</code>.</dd>
 
-            <dt><a id="keyset-key-U-0071"><code class="value codepoint">'\u0071'</code></a></dt>
-            <dt><a id="keyset-key-q"><code class="value keyname">'q'</code></a></dt>
+            <dt><a id="key-U-0071"><code class="value codepoint">'\u0071'</code></a></dt>
+            <dt><a id="key-q"><code class="value keyname">'q'</code></a></dt>
             <dd>The Latin Small Letter Q key: <code class="value charval">q</code>.</dd>
 
-            <dt><a id="keyset-key-U-0072"><code class="value codepoint">'\u0072'</code></a></dt>
-            <dt><a id="keyset-key-r"><code class="value keyname">'r'</code></a></dt>
+            <dt><a id="key-U-0072"><code class="value codepoint">'\u0072'</code></a></dt>
+            <dt><a id="key-r"><code class="value keyname">'r'</code></a></dt>
             <dd>The Latin Small Letter R key: <code class="value charval">r</code>.</dd>
 
-            <dt><a id="keyset-key-U-0073"><code class="value codepoint">'\u0073'</code></a></dt>
-            <dt><a id="keyset-key-s"><code class="value keyname">'s'</code></a></dt>
+            <dt><a id="key-U-0073"><code class="value codepoint">'\u0073'</code></a></dt>
+            <dt><a id="key-s"><code class="value keyname">'s'</code></a></dt>
             <dd>The Latin Small Letter S key: <code class="value charval">s</code>.</dd>
 
-            <dt><a id="keyset-key-U-0074"><code class="value codepoint">'\u0074'</code></a></dt>
-            <dt><a id="keyset-key-t"><code class="value keyname">'t'</code></a></dt>
+            <dt><a id="key-U-0074"><code class="value codepoint">'\u0074'</code></a></dt>
+            <dt><a id="key-t"><code class="value keyname">'t'</code></a></dt>
             <dd>The Latin Small Letter T key: <code class="value charval">t</code>.</dd>
 
-            <dt><a id="keyset-key-U-0075"><code class="value codepoint">'\u0075'</code></a></dt>
-            <dt><a id="keyset-key-u"><code class="value keyname">'u'</code></a></dt>
+            <dt><a id="key-U-0075"><code class="value codepoint">'\u0075'</code></a></dt>
+            <dt><a id="key-u"><code class="value keyname">'u'</code></a></dt>
             <dd>The Latin Small Letter U key: <code class="value charval">u</code>.</dd>
 
-            <dt><a id="keyset-key-U-0076"><code class="value codepoint">'\u0076'</code></a></dt>
-            <dt><a id="keyset-key-v"><code class="value keyname">'v'</code></a></dt>
+            <dt><a id="key-U-0076"><code class="value codepoint">'\u0076'</code></a></dt>
+            <dt><a id="key-v"><code class="value keyname">'v'</code></a></dt>
             <dd>The Latin Small Letter V key: <code class="value charval">v</code>.</dd>
 
-            <dt><a id="keyset-key-U-0077"><code class="value codepoint">'\u0077'</code></a></dt>
-            <dt><a id="keyset-key-w"><code class="value keyname">'w'</code></a></dt>
+            <dt><a id="key-U-0077"><code class="value codepoint">'\u0077'</code></a></dt>
+            <dt><a id="key-w"><code class="value keyname">'w'</code></a></dt>
             <dd>The Latin Small Letter W key: <code class="value charval">w</code>.</dd>
 
-            <dt><a id="keyset-key-U-0078"><code class="value codepoint">'\u0078'</code></a></dt>
-            <dt><a id="keyset-key-x"><code class="value keyname">'x'</code></a></dt>
+            <dt><a id="key-U-0078"><code class="value codepoint">'\u0078'</code></a></dt>
+            <dt><a id="key-x"><code class="value keyname">'x'</code></a></dt>
             <dd>The Latin Small Letter X key: <code class="value charval">x</code>.</dd>
 
-            <dt><a id="keyset-key-U-0079"><code class="value codepoint">'\u0079'</code></a></dt>
-            <dt><a id="keyset-key-y"><code class="value keyname">'y'</code></a></dt>
+            <dt><a id="key-U-0079"><code class="value codepoint">'\u0079'</code></a></dt>
+            <dt><a id="key-y"><code class="value keyname">'y'</code></a></dt>
             <dd>The Latin Small Letter Y key: <code class="value charval">y</code>.</dd>
 
-            <dt><a id="keyset-key-U-007A"><code class="value codepoint">'\u007A'</code></a></dt>
-            <dt><a id="keyset-key-z"><code class="value keyname">'z'</code></a></dt>
+            <dt><a id="key-U-007A"><code class="value codepoint">'\u007A'</code></a></dt>
+            <dt><a id="key-z"><code class="value keyname">'z'</code></a></dt>
             <dd>The Latin Small Letter Z key: <code class="value charval">z</code>.</dd>
 
 
-            <dt><a id="keyset-key-U-005B"><code class="value codepoint">'\u005B'</code></a></dt>
-            <dt><a id="keyset-key-LeftSquareBracket"><code class="value keyname">'LeftSquareBracket'</code></a></dt>
+            <dt><a id="key-U-005B"><code class="value codepoint">'\u005B'</code></a></dt>
+            <dt><a id="key-LeftSquareBracket"><code class="value keyname">'LeftSquareBracket'</code></a></dt>
             <dd>The Left Square Bracket (Opening Square Bracket) key: <code class="value charval">[</code>.</dd>
 
-            <dt><a id="keyset-key-U-005C"><code class="value codepoint">'\u005C'</code></a></dt>
-            <dt><a id="keyset-key-Backslash"><code class="value keyname">'Backslash'</code></a></dt>
+            <dt><a id="key-U-005C"><code class="value codepoint">'\u005C'</code></a></dt>
+            <dt><a id="key-Backslash"><code class="value keyname">'Backslash'</code></a></dt>
             <dd>The Reverse Solidus (Backslash) key: <code class="value charval">\</code>.</dd>
 
-            <dt><a id="keyset-key-U-005D"><code class="value codepoint">'\u005D'</code></a></dt>
-            <dt><a id="keyset-key-RightSquareBracket"><code class="value keyname">'RightSquareBracket'</code></a></dt>
+            <dt><a id="key-U-005D"><code class="value codepoint">'\u005D'</code></a></dt>
+            <dt><a id="key-RightSquareBracket"><code class="value keyname">'RightSquareBracket'</code></a></dt>
             <dd>The Right Square Bracket (Closing Square Bracket) key: <code class="value charval">]</code>.</dd>
 
-            <dt><a id="keyset-key-U-005E"><code class="value codepoint">'\u005E'</code></a></dt>
-            <dt><a id="keyset-key-Circumflex"><code class="value keyname">'Circumflex'</code></a></dt>
+            <dt><a id="key-U-005E"><code class="value codepoint">'\u005E'</code></a></dt>
+            <dt><a id="key-Circumflex"><code class="value keyname">'Circumflex'</code></a></dt>
             <dd>The Circumflex Accent key: <code class="value charval">^</code>.</dd>
 
-            <dt><a id="keyset-key-U-005F"><code class="value codepoint">'\u005F'</code></a></dt>
-            <dt><a id="keyset-key-Underscore"><code class="value keyname">'Underscore'</code></a></dt>
+            <dt><a id="key-U-005F"><code class="value codepoint">'\u005F'</code></a></dt>
+            <dt><a id="key-Underscore"><code class="value keyname">'Underscore'</code></a></dt>
             <dd>The Low Sign (Spacing Underscore, Underscore) key: <code class="value charval">_</code>.</dd>
 
-            <dt><a id="keyset-key-U-0060"><code class="value codepoint">'\u0060'</code></a></dt>
-            <dt><a id="keyset-key-Grave"><code class="value keyname">'Grave'</code></a></dt>
+            <dt><a id="key-U-0060"><code class="value codepoint">'\u0060'</code></a></dt>
+            <dt><a id="key-Grave"><code class="value keyname">'Grave'</code></a></dt>
             <dd>The Grave Accent (Back Quote) key: <code class="value charval">`</code>.</dd>
 
-            <dt><a id="keyset-key-U-007B"><code class="value codepoint">'\u007B'</code></a></dt>
-            <dt><a id="keyset-key-LeftCurlyBracket"><code class="value keyname">'LeftCurlyBracket'</code></a></dt>
+            <dt><a id="key-U-007B"><code class="value codepoint">'\u007B'</code></a></dt>
+            <dt><a id="key-LeftCurlyBracket"><code class="value keyname">'LeftCurlyBracket'</code></a></dt>
             <dd>The Left Curly Bracket (Opening Curly Bracket, Opening Brace, Brace Left) key: <code class="value charval">{</code>.</dd>
 
-            <dt><a id="keyset-key-U-007C"><code class="value codepoint">'\u007C'</code></a></dt>
-            <dt><a id="keyset-key-Pipe"><code class="value keyname">'Pipe'</code></a></dt>
+            <dt><a id="key-U-007C"><code class="value codepoint">'\u007C'</code></a></dt>
+            <dt><a id="key-Pipe"><code class="value keyname">'Pipe'</code></a></dt>
             <dd>The Vertical Line (Vertical Bar, Pipe) key: <code class="value charval">|</code>.</dd>
 
-            <dt><a id="keyset-key-U-007D"><code class="value codepoint">'\u007D'</code></a></dt>
-            <dt><a id="keyset-key-RightCurlyBracket"><code class="value keyname">'RightCurlyBracket'</code></a></dt>
+            <dt><a id="key-U-007D"><code class="value codepoint">'\u007D'</code></a></dt>
+            <dt><a id="key-RightCurlyBracket"><code class="value keyname">'RightCurlyBracket'</code></a></dt>
             <dd>The Right Curly Bracket (Closing Curly Bracket, Closing Brace, Brace Right) key: <code class="value charval">}</code>.</dd>
 
-            <dt><a id="keyset-key-U-20AC"><code class="value codepoint">'\u20AC'</code></a></dt>
-            <dt><a id="keyset-key-Euro"><code class="value keyname">'Euro'</code></a></dt>
+            <dt><a id="key-U-20AC"><code class="value codepoint">'\u20AC'</code></a></dt>
+            <dt><a id="key-Euro"><code class="value keyname">'Euro'</code></a></dt>
             <dd>The Euro Currency Sign key: <code class="value charval">&#8364;</code>.</dd>
 
-            <dt><a id="keyset-key-U-00A1"><code class="value codepoint">'\u00A1'</code></a></dt>
-            <dt><a id="keyset-key-InvertedExclamation"><code class="value keyname">'InvertedExclamation'</code></a></dt>
+            <dt><a id="key-U-00A1"><code class="value codepoint">'\u00A1'</code></a></dt>
+            <dt><a id="key-InvertedExclamation"><code class="value keyname">'InvertedExclamation'</code></a></dt>
             <dd>The Inverted Exclamation Mark key: <code class="value charval">&#161;</code>.</dd>
 
-            <dt><a id="keyset-key-U-007F"><code class="value codepoint">'\u007F'</code></a></dt>
-            <dt><a id="keyset-key-Del"><code class="value keyname">'Del'</code></a></dt>
+            <dt><a id="key-U-007F"><code class="value codepoint">'\u007F'</code></a></dt>
+            <dt><a id="key-Del"><code class="value keyname">'Del'</code></a></dt>
             <dd>The Delete (Del) Key.
              <span class="note"><strong>Note:</strong> This key value shall be also used for the key labeled <code class="value">'delete'</code> MacOS keyboards when modified by the <code class="value">'Fn'</code> key.</span>
             </dd>
 
-            <dt><a id="keyset-key-U-0300"><code class="value codepoint">'\u0300'</code></a></dt>
-            <dt><a id="keyset-key-DeadGrave"><code class="value keyname">'DeadGrave'</code></a></dt>
+            <dt><a id="key-U-0300"><code class="value codepoint">'\u0300'</code></a></dt>
+            <dt><a id="key-DeadGrave"><code class="value keyname">'DeadGrave'</code></a></dt>
             <dd>The Combining Grave Accent (Greek Varia, Dead Grave) key.</dd>
 
-            <dt><a id="keyset-key-U-0301"><code class="value codepoint">'\u0301'</code></a></dt>
-            <dt><a id="keyset-key-DeadEacute"><code class="value keyname">'DeadEacute'</code></a></dt>
+            <dt><a id="key-U-0301"><code class="value codepoint">'\u0301'</code></a></dt>
+            <dt><a id="key-DeadEacute"><code class="value keyname">'DeadEacute'</code></a></dt>
             <dd>The Combining Acute Accent (Stress Mark, Greek Oxia, Tonos, Dead Eacute) key.</dd>
 
-            <dt><a id="keyset-key-U-0302"><code class="value codepoint">'\u0302'</code></a></dt>
-            <dt><a id="keyset-key-DeadCircumflex"><code class="value keyname">'DeadCircumflex'</code></a></dt>
+            <dt><a id="key-U-0302"><code class="value codepoint">'\u0302'</code></a></dt>
+            <dt><a id="key-DeadCircumflex"><code class="value keyname">'DeadCircumflex'</code></a></dt>
             <dd>The Combining Circumflex Accent (Hat, Dead Circumflex) key.</dd>
 
-            <dt><a id="keyset-key-U-0303"><code class="value codepoint">'\u0303'</code></a></dt>
-            <dt><a id="keyset-key-DeadTilde"><code class="value keyname">'DeadTilde'</code></a></dt>
+            <dt><a id="key-U-0303"><code class="value codepoint">'\u0303'</code></a></dt>
+            <dt><a id="key-DeadTilde"><code class="value keyname">'DeadTilde'</code></a></dt>
             <dd>The Combining Tilde (Dead Tilde) key.</dd>
 
-            <dt><a id="keyset-key-U-0304"><code class="value codepoint">'\u0304'</code></a></dt>
-            <dt><a id="keyset-key-DeadMacron"><code class="value keyname">'DeadMacron'</code></a></dt>
+            <dt><a id="key-U-0304"><code class="value codepoint">'\u0304'</code></a></dt>
+            <dt><a id="key-DeadMacron"><code class="value keyname">'DeadMacron'</code></a></dt>
             <dd>The Combining Macron (Long, Dead Macron) key.</dd>
 
-            <dt><a id="keyset-key-U-0306"><code class="value codepoint">'\u0306'</code></a></dt>
-            <dt><a id="keyset-key-DeadBreve"><code class="value keyname">'DeadBreve'</code></a></dt>
+            <dt><a id="key-U-0306"><code class="value codepoint">'\u0306'</code></a></dt>
+            <dt><a id="key-DeadBreve"><code class="value keyname">'DeadBreve'</code></a></dt>
             <dd>The Combining Breve (Short, Dead Breve) key.</dd>
 
-            <dt><a id="keyset-key-U-0307"><code class="value codepoint">'\u0307'</code></a></dt>
-            <dt><a id="keyset-key-DeadAboveDot"><code class="value keyname">'DeadAboveDot'</code></a></dt>
+            <dt><a id="key-U-0307"><code class="value codepoint">'\u0307'</code></a></dt>
+            <dt><a id="key-DeadAboveDot"><code class="value keyname">'DeadAboveDot'</code></a></dt>
             <dd>The Combining Dot Above (Derivative, Dead Above Dot) key.</dd>
 
-            <dt><a id="keyset-key-U-0308"><code class="value codepoint">'\u0308'</code></a></dt>
-            <dt><a id="keyset-key-DeadUmlaut"><code class="value keyname">'DeadUmlaut'</code></a></dt>
+            <dt><a id="key-U-0308"><code class="value codepoint">'\u0308'</code></a></dt>
+            <dt><a id="key-DeadUmlaut"><code class="value keyname">'DeadUmlaut'</code></a></dt>
             <dd>The Combining Diaeresis (Double Dot Abode, Umlaut, Greek Dialytika, Double Derivative, Dead Diaeresis) key.</dd>
 
-            <dt><a id="keyset-key-U-030A"><code class="value codepoint">'\u030A'</code></a></dt>
-            <dt><a id="keyset-key-DeadAboveRing"><code class="value keyname">'DeadAboveRing'</code></a></dt>
+            <dt><a id="key-U-030A"><code class="value codepoint">'\u030A'</code></a></dt>
+            <dt><a id="key-DeadAboveRing"><code class="value keyname">'DeadAboveRing'</code></a></dt>
             <dd>The Combining Ring Above (Dead Above Ring) key.</dd>
 
-            <dt><a id="keyset-key-U-030B"><code class="value codepoint">'\u030B'</code></a></dt>
-            <dt><a id="keyset-key-DeadDoubleacute"><code class="value keyname">'DeadDoubleacute'</code></a></dt>
+            <dt><a id="key-U-030B"><code class="value codepoint">'\u030B'</code></a></dt>
+            <dt><a id="key-DeadDoubleacute"><code class="value keyname">'DeadDoubleacute'</code></a></dt>
             <dd>The Combining Double Acute Accent (Dead Doubleacute) key.</dd>
 
-            <dt><a id="keyset-key-U-030C"><code class="value codepoint">'\u030C'</code></a></dt>
-            <dt><a id="keyset-key-DeadCaron"><code class="value keyname">'DeadCaron'</code></a></dt>
+            <dt><a id="key-U-030C"><code class="value codepoint">'\u030C'</code></a></dt>
+            <dt><a id="key-DeadCaron"><code class="value keyname">'DeadCaron'</code></a></dt>
             <dd>The Combining Caron (Hacek, V Above, Dead Caron) key.</dd>
 
-            <dt><a id="keyset-key-U-0327"><code class="value codepoint">'\u0327'</code></a></dt>
-            <dt><a id="keyset-key-DeadCedilla"><code class="value keyname">'DeadCedilla'</code></a></dt>
+            <dt><a id="key-U-0327"><code class="value codepoint">'\u0327'</code></a></dt>
+            <dt><a id="key-DeadCedilla"><code class="value keyname">'DeadCedilla'</code></a></dt>
             <dd>The Combining Cedilla (Dead Cedilla) key.</dd>
 
-            <dt><a id="keyset-key-U-0328"><code class="value codepoint">'\u0328'</code></a></dt>
-            <dt><a id="keyset-key-DeadOgonek"><code class="value keyname">'DeadOgonek'</code></a></dt>
+            <dt><a id="key-U-0328"><code class="value codepoint">'\u0328'</code></a></dt>
+            <dt><a id="key-DeadOgonek"><code class="value keyname">'DeadOgonek'</code></a></dt>
             <dd>The Combining Ogonek (Nasal Hook, Dead Ogonek) key.</dd>
 
-            <dt><a id="keyset-key-U-0345"><code class="value codepoint">'\u0345'</code></a></dt>
-            <dt><a id="keyset-key-DeadIota"><code class="value keyname">'DeadIota'</code></a></dt>
+            <dt><a id="key-U-0345"><code class="value codepoint">'\u0345'</code></a></dt>
+            <dt><a id="key-DeadIota"><code class="value keyname">'DeadIota'</code></a></dt>
             <dd>The Combining Greek Ypogegrammeni (Greek Non-Spacing Iota Below, Iota Subscript, Dead Iota) key.</dd>
 
-            <dt><a id="keyset-key-U-3099"><code class="value codepoint">'\u3099'</code></a></dt>
-            <dt><a id="keyset-key-DeadVoicedSound"><code class="value keyname">'DeadVoicedSound'</code></a></dt>
+            <dt><a id="key-U-3099"><code class="value codepoint">'\u3099'</code></a></dt>
+            <dt><a id="key-DeadVoicedSound"><code class="value keyname">'DeadVoicedSound'</code></a></dt>
             <dd>The Combining Katakana-Hiragana Voiced Sound Mark (Dead Voiced Sound) key.</dd>
 
-            <dt><a id="keyset-key-U-309A"><code class="value codepoint">'\u309A'</code></a></dt>
-            <dt><a id="keyset-key-DeadSemivoicedSound"><code class="value keyname">'DeadSemivoicedSound'</code></a></dt>
+            <dt><a id="key-U-309A"><code class="value codepoint">'\u309A'</code></a></dt>
+            <dt><a id="key-DeadSemivoicedSound"><code class="value keyname">'DeadSemivoicedSound'</code></a></dt>
             <dd>The Combining Katakana-Hiragana Semi-Voiced Sound Mark (Dead Semivoiced Sound) key.</dd>
 
-            <dt><a id="keyset-key-Unidentified"><code class="value keyname">'Unidentified'</code></a></dt>
+            <dt><a id="key-Unidentified"><code class="value keyname">'Unidentified'</code></a></dt>
             <dd>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"><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></dd>
 
           </dl>
@@ -5349,1020 +5366,1020 @@
       <th colspan="2">keyup</th></tr>
     <tr class="smallRow"><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th><th>key</th><th>char</th></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Accept" class="value">'Accept'</code>
+        <code id="tbl-key-Accept" class="value">'Accept'</code>
       </td><td> </td><td>The Accept (Commit, OK) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Add" class="value">'Add'</code>
+        <code id="tbl-key-Add" class="value">'Add'</code>
       </td><td> </td><td>The Add key.</td><td>107</td><td>-</td><td>107</td><td>-</td><td>107</td><td>-</td><td>107</td><td>-</td><td>0</td><td>107</td><td>107</td><td>-</td><td>107</td><td>-</td><td>107</td><td>107</td><td>107</td><td>-</td><td>107</td><td>-</td><td>107</td><td>-</td><td>107</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Again" class="value">'Again'</code>
+        <code id="tbl-key-Again" class="value">'Again'</code>
       </td><td> </td><td>The Again key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-AllCandidates" class="value">'AllCandidates'</code>
+        <code id="tbl-key-AllCandidates" class="value">'AllCandidates'</code>
       </td><td> </td><td>The All Candidates key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Alphanumeric" class="value">'Alphanumeric'</code>
+        <code id="tbl-key-Alphanumeric" class="value">'Alphanumeric'</code>
       </td><td> </td><td>The Alphanumeric key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Alt" class="value">'Alt'</code>
+        <code id="tbl-key-Alt" class="value">'Alt'</code>
       </td><td> </td><td>The Alt (Menu) key.</td><td>18</td><td>-</td><td>-</td><td>-</td><td>18</td><td>-</td><td>18</td><td>-</td><td>-</td><td>-</td><td>18</td><td>-</td><td>18</td><td>-</td><td>-</td><td>-</td><td>18</td><td>-</td><td>18</td><td>-</td><td>18</td><td>-</td><td>-</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-AltGraph" class="value">'AltGraph'</code>
+        <code id="tbl-key-AltGraph" class="value">'AltGraph'</code>
       </td><td> </td><td>The Alt-Graph key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Apps" class="value">'Apps'</code>
+        <code id="tbl-key-Apps" class="value">'Apps'</code>
       </td><td> </td><td>The Application key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Attn" class="value">'Attn'</code>
+        <code id="tbl-key-Attn" class="value">'Attn'</code>
       </td><td> </td><td>The ATTN key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-BrowserBack" class="value">'BrowserBack'</code>
+        <code id="tbl-key-BrowserBack" class="value">'BrowserBack'</code>
       </td><td> </td><td>The Browser Back key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-BrowserFavorites" class="value">'BrowserFavorites'</code>
+        <code id="tbl-key-BrowserFavorites" class="value">'BrowserFavorites'</code>
       </td><td> </td><td>The Browser Favorites key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-BrowserForward" class="value">'BrowserForward'</code>
+        <code id="tbl-key-BrowserForward" class="value">'BrowserForward'</code>
       </td><td> </td><td>The Browser Forward key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-BrowserHome" class="value">'BrowserHome'</code>
+        <code id="tbl-key-BrowserHome" class="value">'BrowserHome'</code>
       </td><td> </td><td>The Browser Home key.</td><td>36</td><td>-</td><td>-</td><td>-</td><td>36</td><td>-</td><td>36</td><td>-</td><td>36</td><td>-</td><td>36</td><td>-</td><td>36</td><td>-</td><td>-</td><td>-</td><td>36</td><td>-</td><td>36</td><td>-</td><td>36</td><td>-</td><td>36</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-BrowserRefresh" class="value">'BrowserRefresh'</code>
+        <code id="tbl-key-BrowserRefresh" class="value">'BrowserRefresh'</code>
       </td><td> </td><td>The Browser Refresh key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-BrowserSearch" class="value">'BrowserSearch'</code>
+        <code id="tbl-key-BrowserSearch" class="value">'BrowserSearch'</code>
       </td><td> </td><td>The Browser Search key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-BrowserStop" class="value">'BrowserStop'</code>
+        <code id="tbl-key-BrowserStop" class="value">'BrowserStop'</code>
       </td><td> </td><td>The Browser Stop key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-CapsLock" class="value">'CapsLock'</code>
+        <code id="tbl-key-CapsLock" class="value">'CapsLock'</code>
       </td><td> </td><td>The Caps Lock (Capital) key.</td><td>20</td><td>-</td><td>-</td><td>-</td><td>20</td><td>-</td><td>20</td><td>-</td><td>-</td><td>-</td><td>20</td><td>-</td><td>20</td><td>-</td><td>-</td><td>-</td><td>20</td><td>-</td><td>20</td><td>-</td><td>-</td><td>-</td><td>20</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Clear" class="value">'Clear'</code>
+        <code id="tbl-key-Clear" class="value">'Clear'</code>
       </td><td> </td><td>The Clear key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-CodeInput" class="value">'CodeInput'</code>
+        <code id="tbl-key-CodeInput" class="value">'CodeInput'</code>
       </td><td> </td><td>The Code Input key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Compose" class="value">'Compose'</code>
+        <code id="tbl-key-Compose" class="value">'Compose'</code>
       </td><td> </td><td>The Compose key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Control" class="value">'Control'</code>
+        <code id="tbl-key-Control" class="value">'Control'</code>
       </td><td> </td><td>The Control (Ctrl) key.</td><td>17</td><td>-</td><td>-</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>-</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>-</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Crsel" class="value">'Crsel'</code>
+        <code id="tbl-key-Crsel" class="value">'Crsel'</code>
       </td><td> </td><td>The Crsel key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Convert" class="value">'Convert'</code>
+        <code id="tbl-key-Convert" class="value">'Convert'</code>
       </td><td> </td><td>The Convert key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Copy" class="value">'Copy'</code>
+        <code id="tbl-key-Copy" class="value">'Copy'</code>
       </td><td> </td><td>The Copy key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Cut" class="value">'Cut'</code>
+        <code id="tbl-key-Cut" class="value">'Cut'</code>
       </td><td> </td><td>The Cut key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Decimal" class="value">'Decimal'</code>
+        <code id="tbl-key-Decimal" class="value">'Decimal'</code>
       </td><td> </td><td>The Decimal key.</td><td>110</td><td>-</td><td>110</td><td>-</td><td>110</td><td>-</td><td>110</td><td>-</td><td>0</td><td>110</td><td>110</td><td>-</td><td>110</td><td>-</td><td>110</td><td>110</td><td>110</td><td>-</td><td>110</td><td>-</td><td>110</td><td>-</td><td>110</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Divide" class="value">'Divide'</code>
+        <code id="tbl-key-Divide" class="value">'Divide'</code>
       </td><td> </td><td>The Divide key.</td><td>111</td><td>-</td><td>111</td><td>-</td><td>111</td><td>-</td><td>111</td><td>-</td><td>0</td><td>111</td><td>111</td><td>-</td><td>111</td><td>-</td><td>111</td><td>111</td><td>111</td><td>-</td><td>111</td><td>-</td><td>111</td><td>-</td><td>111</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Down" class="value">'Down'</code>
+        <code id="tbl-key-Down" class="value">'Down'</code>
       </td><td> </td><td>The Down Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DownLeft" class="value">'DownLeft'</code>
+        <code id="tbl-key-DownLeft" class="value">'DownLeft'</code>
       </td><td> </td><td>The diagonal Down-Left Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DownRight" class="value">'DownRight'</code>
+        <code id="tbl-key-DownRight" class="value">'DownRight'</code>
       </td><td> </td><td>The diagonal Down-Right Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-End" class="value">'End'</code>
+        <code id="tbl-key-End" class="value">'End'</code>
       </td><td> </td><td>The End key.</td><td>35</td><td>-</td><td>-</td><td>-</td><td>35</td><td>-</td><td>35</td><td>-</td><td>35</td><td>-</td><td>35</td><td>-</td><td>35</td><td>-</td><td>-</td><td>-</td><td>35</td><td>-</td><td>35</td><td>-</td><td>35</td><td>-</td><td>35</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Enter" class="value">'Enter'</code>
+        <code id="tbl-key-Enter" class="value">'Enter'</code>
       </td><td> </td><td>The Enter key. <em><strong>Note:</strong> This key value shall be also used for the Return (Macintosh numpad) key.</em></td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>13</td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>-</td><td>13</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-EraseEof" class="value">'EraseEof'</code>
+        <code id="tbl-key-EraseEof" class="value">'EraseEof'</code>
       </td><td> </td><td>The Erase EOF key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Execute" class="value">'Execute'</code>
+        <code id="tbl-key-Execute" class="value">'Execute'</code>
       </td><td> </td><td>The Execute key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Exsel" class="value">'Exsel'</code>
+        <code id="tbl-key-Exsel" class="value">'Exsel'</code>
       </td><td> </td><td>The Exsel key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Fn" class="value">'Fn'</code>
+        <code id="tbl-key-Fn" class="value">'Fn'</code>
       </td><td> </td><td>The Function switch key.</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F1" class="value">'F1'</code>
+        <code id="tbl-key-F1" class="value">'F1'</code>
       </td><td> </td><td>The F1 key.</td><td>112</td><td>-</td><td>-</td><td>-</td><td>112</td><td>-</td><td>112</td><td>-</td><td>112</td><td>-</td><td>112</td><td>-</td><td>112</td><td>-</td><td>-</td><td>-</td><td>112</td><td>-</td><td>112</td><td>-</td><td>112</td><td>-</td><td>112</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F2" class="value">'F2'</code>
+        <code id="tbl-key-F2" class="value">'F2'</code>
       </td><td> </td><td>The F2 key.</td><td>113</td><td>-</td><td>-</td><td>-</td><td>113</td><td>-</td><td>113</td><td>-</td><td>113</td><td>-</td><td>113</td><td>-</td><td>113</td><td>-</td><td>-</td><td>-</td><td>113</td><td>-</td><td>113</td><td>-</td><td>113</td><td>-</td><td>113</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F3" class="value">'F3'</code>
+        <code id="tbl-key-F3" class="value">'F3'</code>
       </td><td> </td><td>The F3 key.</td><td>114</td><td>-</td><td>-</td><td>-</td><td>114</td><td>-</td><td>114</td><td>-</td><td>114</td><td>-</td><td>114</td><td>-</td><td>114</td><td>-</td><td>-</td><td>-</td><td>114</td><td>-</td><td>114</td><td>-</td><td>114</td><td>-</td><td>114</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F4" class="value">'F4'</code>
+        <code id="tbl-key-F4" class="value">'F4'</code>
       </td><td> </td><td>The F4 key.</td><td>115</td><td>-</td><td>-</td><td>-</td><td>115</td><td>-</td><td>115</td><td>-</td><td>115</td><td>-</td><td>115</td><td>-</td><td>115</td><td>-</td><td>-</td><td>-</td><td>115</td><td>-</td><td>115</td><td>-</td><td>115</td><td>-</td><td>115</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F5" class="value">'F5'</code>
+        <code id="tbl-key-F5" class="value">'F5'</code>
       </td><td> </td><td>The F5 key.</td><td>116</td><td>-</td><td>-</td><td>-</td><td>116</td><td>-</td><td>116</td><td>-</td><td>116</td><td>-</td><td>116</td><td>-</td><td>116</td><td>-</td><td>-</td><td>-</td><td>116</td><td>-</td><td>116</td><td>-</td><td>116</td><td>-</td><td>116</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F6" class="value">'F6'</code>
+        <code id="tbl-key-F6" class="value">'F6'</code>
       </td><td> </td><td>The F6 key.</td><td>117</td><td>-</td><td>-</td><td>-</td><td>117</td><td>-</td><td>117</td><td>-</td><td>117</td><td>-</td><td>117</td><td>-</td><td>117</td><td>-</td><td>-</td><td>-</td><td>117</td><td>-</td><td>117</td><td>-</td><td>117</td><td>-</td><td>117</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F7" class="value">'F7'</code>
+        <code id="tbl-key-F7" class="value">'F7'</code>
       </td><td> </td><td>The F7 key.</td><td>118</td><td>-</td><td>-</td><td>-</td><td>118</td><td>-</td><td>118</td><td>-</td><td>118</td><td>-</td><td>118</td><td>-</td><td>118</td><td>-</td><td>-</td><td>-</td><td>118</td><td>-</td><td>118</td><td>-</td><td>118</td><td>-</td><td>118</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F8" class="value">'F8'</code>
+        <code id="tbl-key-F8" class="value">'F8'</code>
       </td><td> </td><td>The F8 key.</td><td>119</td><td>-</td><td>-</td><td>-</td><td>119</td><td>-</td><td>119</td><td>-</td><td>119</td><td>-</td><td>119</td><td>-</td><td>119</td><td>-</td><td>-</td><td>-</td><td>119</td><td>-</td><td>119</td><td>-</td><td>119</td><td>-</td><td>119</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F9" class="value">'F9'</code>
+        <code id="tbl-key-F9" class="value">'F9'</code>
       </td><td> </td><td>The F9 key.</td><td>120</td><td>-</td><td>-</td><td>-</td><td>120</td><td>-</td><td>120</td><td>-</td><td>120</td><td>-</td><td>120</td><td>-</td><td>120</td><td>-</td><td>-</td><td>-</td><td>120</td><td>-</td><td>120</td><td>-</td><td>120</td><td>-</td><td>120</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F10" class="value">'F10'</code>
+        <code id="tbl-key-F10" class="value">'F10'</code>
       </td><td> </td><td>The F10 key.</td><td>121</td><td>-</td><td>-</td><td>-</td><td>121</td><td>-</td><td>121</td><td>-</td><td>121</td><td>-</td><td>121</td><td>-</td><td>121</td><td>-</td><td>-</td><td>-</td><td>121</td><td>-</td><td>121</td><td>-</td><td>121</td><td>-</td><td>121</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F11" class="value">'F11'</code>
+        <code id="tbl-key-F11" class="value">'F11'</code>
       </td><td> </td><td>The F11 key.</td><td>122</td><td>-</td><td>-</td><td>-</td><td>122</td><td>-</td><td>122</td><td>-</td><td>122</td><td>-</td><td>122</td><td>-</td><td>122</td><td>-</td><td>-</td><td>-</td><td>122</td><td>-</td><td>122</td><td>-</td><td>122</td><td>-</td><td>122</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F12" class="value">'F12'</code>
+        <code id="tbl-key-F12" class="value">'F12'</code>
       </td><td> </td><td>The F12 key.</td><td>123</td><td>-</td><td>-</td><td>-</td><td>123</td><td>-</td><td>123</td><td>-</td><td>123</td><td>-</td><td>123</td><td>-</td><td>123</td><td>-</td><td>-</td><td>-</td><td>123</td><td>-</td><td>123</td><td>-</td><td>123</td><td>-</td><td>123</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F13" class="value">'F13'</code>
+        <code id="tbl-key-F13" class="value">'F13'</code>
       </td><td> </td><td>The F13 key.</td><td>124</td><td>-</td><td>-</td><td>-</td><td>124</td><td>-</td><td>124</td><td>-</td><td>124</td><td>-</td><td>124</td><td>-</td><td>124</td><td>-</td><td>-</td><td>-</td><td>124</td><td>-</td><td>124</td><td>-</td><td>124</td><td>-</td><td>124</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F14" class="value">'F14'</code>
+        <code id="tbl-key-F14" class="value">'F14'</code>
       </td><td> </td><td>The F14 key.</td><td>125</td><td>-</td><td>-</td><td>-</td><td>125</td><td>-</td><td>125</td><td>-</td><td>125</td><td>-</td><td>125</td><td>-</td><td>125</td><td>-</td><td>-</td><td>-</td><td>125</td><td>-</td><td>125</td><td>-</td><td>125</td><td>-</td><td>125</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F15" class="value">'F15'</code>
+        <code id="tbl-key-F15" class="value">'F15'</code>
       </td><td> </td><td>The F15 key.</td><td>126</td><td>-</td><td>-</td><td>-</td><td>126</td><td>-</td><td>126</td><td>-</td><td>126</td><td>-</td><td>126</td><td>-</td><td>126</td><td>-</td><td>-</td><td>-</td><td>126</td><td>-</td><td>126</td><td>-</td><td>126</td><td>-</td><td>126</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F16" class="value">'F16'</code>
+        <code id="tbl-key-F16" class="value">'F16'</code>
       </td><td> </td><td>The F16 key.</td><td>127</td><td>-</td><td>-</td><td>-</td><td>127</td><td>-</td><td>127</td><td>-</td><td>127</td><td>-</td><td>127</td><td>-</td><td>127</td><td>-</td><td>-</td><td>-</td><td>127</td><td>-</td><td>127</td><td>-</td><td>127</td><td>-</td><td>127</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F17" class="value">'F17'</code>
+        <code id="tbl-key-F17" class="value">'F17'</code>
       </td><td> </td><td>The F17 key.</td><td>128</td><td>-</td><td>-</td><td>-</td><td>128</td><td>-</td><td>128</td><td>-</td><td>128</td><td>-</td><td>128</td><td>-</td><td>128</td><td>-</td><td>-</td><td>-</td><td>128</td><td>-</td><td>128</td><td>-</td><td>128</td><td>-</td><td>128</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F18" class="value">'F18'</code>
+        <code id="tbl-key-F18" class="value">'F18'</code>
       </td><td> </td><td>The F18 key.</td><td>129</td><td>-</td><td>-</td><td>-</td><td>129</td><td>-</td><td>129</td><td>-</td><td>129</td><td>-</td><td>129</td><td>-</td><td>129</td><td>-</td><td>-</td><td>-</td><td>129</td><td>-</td><td>129</td><td>-</td><td>129</td><td>-</td><td>129</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F19" class="value">'F19'</code>
+        <code id="tbl-key-F19" class="value">'F19'</code>
       </td><td> </td><td>The F19 key.</td><td>130</td><td>-</td><td>-</td><td>-</td><td>130</td><td>-</td><td>130</td><td>-</td><td>130</td><td>-</td><td>130</td><td>-</td><td>130</td><td>-</td><td>-</td><td>-</td><td>130</td><td>-</td><td>130</td><td>-</td><td>130</td><td>-</td><td>130</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F20" class="value">'F20'</code>
+        <code id="tbl-key-F20" class="value">'F20'</code>
       </td><td> </td><td>The F20 key.</td><td>131</td><td>-</td><td>-</td><td>-</td><td>131</td><td>-</td><td>131</td><td>-</td><td>131</td><td>-</td><td>131</td><td>-</td><td>131</td><td>-</td><td>-</td><td>-</td><td>131</td><td>-</td><td>131</td><td>-</td><td>131</td><td>-</td><td>131</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F21" class="value">'F21'</code>
+        <code id="tbl-key-F21" class="value">'F21'</code>
       </td><td> </td><td>The F21 key.</td><td>132</td><td>-</td><td>-</td><td>-</td><td>132</td><td>-</td><td>132</td><td>-</td><td>132</td><td>-</td><td>132</td><td>-</td><td>132</td><td>-</td><td>-</td><td>-</td><td>132</td><td>-</td><td>132</td><td>-</td><td>132</td><td>-</td><td>132</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F22" class="value">'F22'</code>
+        <code id="tbl-key-F22" class="value">'F22'</code>
       </td><td> </td><td>The F22 key.</td><td>133</td><td>-</td><td>-</td><td>-</td><td>133</td><td>-</td><td>133</td><td>-</td><td>133</td><td>-</td><td>133</td><td>-</td><td>133</td><td>-</td><td>-</td><td>-</td><td>133</td><td>-</td><td>133</td><td>-</td><td>133</td><td>-</td><td>133</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F23" class="value">'F23'</code>
+        <code id="tbl-key-F23" class="value">'F23'</code>
       </td><td> </td><td>The F23 key.</td><td>134</td><td>-</td><td>-</td><td>-</td><td>134</td><td>-</td><td>134</td><td>-</td><td>134</td><td>-</td><td>134</td><td>-</td><td>134</td><td>-</td><td>-</td><td>-</td><td>134</td><td>-</td><td>134</td><td>-</td><td>134</td><td>-</td><td>134</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-F24" class="value">'F24'</code>
+        <code id="tbl-key-F24" class="value">'F24'</code>
       </td><td> </td><td>The F24 key.</td><td>135</td><td>-</td><td>-</td><td>-</td><td>135</td><td>-</td><td>135</td><td>-</td><td>135</td><td>-</td><td>135</td><td>-</td><td>135</td><td>-</td><td>-</td><td>-</td><td>135</td><td>-</td><td>135</td><td>-</td><td>135</td><td>-</td><td>135</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-FinalMode" class="value">'FinalMode'</code>
+        <code id="tbl-key-FinalMode" class="value">'FinalMode'</code>
       </td><td> </td><td>The Final Mode (Final) key used on some asian keyboards.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Find" class="value">'Find'</code>
+        <code id="tbl-key-Find" class="value">'Find'</code>
       </td><td> </td><td>The Find key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-FullWidth" class="value">'FullWidth'</code>
+        <code id="tbl-key-FullWidth" class="value">'FullWidth'</code>
       </td><td> </td><td>The Full-Width Characters key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-HalfWidth" class="value">'HalfWidth'</code>
+        <code id="tbl-key-HalfWidth" class="value">'HalfWidth'</code>
       </td><td> </td><td>The Half-Width Characters key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-HangulMode" class="value">'HangulMode'</code>
+        <code id="tbl-key-HangulMode" class="value">'HangulMode'</code>
       </td><td> </td><td>The Hangul (Korean characters) Mode key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-HanjaMode" class="value">'HanjaMode'</code>
+        <code id="tbl-key-HanjaMode" class="value">'HanjaMode'</code>
       </td><td> </td><td>The Hanja (Korean characters) Mode key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Help" class="value">'Help'</code>
+        <code id="tbl-key-Help" class="value">'Help'</code>
       </td><td> </td><td>The Help key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Hiragana" class="value">'Hiragana'</code>
+        <code id="tbl-key-Hiragana" class="value">'Hiragana'</code>
       </td><td> </td><td>The Hiragana (Japanese Kana characters) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Home" class="value">'Home'</code>
+        <code id="tbl-key-Home" class="value">'Home'</code>
       </td><td> </td><td>The Home key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Insert" class="value">'Insert'</code>
+        <code id="tbl-key-Insert" class="value">'Insert'</code>
       </td><td> </td><td>The Insert (Ins) key.</td><td>45</td><td>-</td><td>-</td><td>-</td><td>45</td><td>-</td><td>45</td><td>-</td><td>45</td><td>-</td><td>45</td><td>-</td><td>45</td><td>-</td><td>-</td><td>-</td><td>45</td><td>-</td><td>45</td><td>-</td><td>45</td><td>-</td><td>45</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-JapaneseHiragana" class="value">'JapaneseHiragana'</code>
+        <code id="tbl-key-JapaneseHiragana" class="value">'JapaneseHiragana'</code>
       </td><td> </td><td>The Japanese-Hiragana key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-JapaneseKatakana" class="value">'JapaneseKatakana'</code>
+        <code id="tbl-key-JapaneseKatakana" class="value">'JapaneseKatakana'</code>
       </td><td> </td><td>The Japanese-Katakana key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-JapaneseRomaji" class="value">'JapaneseRomaji'</code>
+        <code id="tbl-key-JapaneseRomaji" class="value">'JapaneseRomaji'</code>
       </td><td> </td><td>The Japanese-Romaji key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-JunjaMode" class="value">'JunjaMode'</code>
+        <code id="tbl-key-JunjaMode" class="value">'JunjaMode'</code>
       </td><td> </td><td>The Junja Mode key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-KanaMode" class="value">'KanaMode'</code>
+        <code id="tbl-key-KanaMode" class="value">'KanaMode'</code>
       </td><td> </td><td>The Kana Mode (Kana Lock) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-KanjiMode" class="value">'KanjiMode'</code>
+        <code id="tbl-key-KanjiMode" class="value">'KanjiMode'</code>
       </td><td> </td><td>The Kanji (Japanese name for ideographic characters of Chinese origin) Mode key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Katakana" class="value">'Katakana'</code>
+        <code id="tbl-key-Katakana" class="value">'Katakana'</code>
       </td><td> </td><td>The Katakana (Japanese Kana characters) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-LaunchApplication1" class="value">'LaunchApplication1'</code>
+        <code id="tbl-key-LaunchApplication1" class="value">'LaunchApplication1'</code>
       </td><td> </td><td>The Start Application One key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-LaunchApplication2" class="value">'LaunchApplication2'</code>
+        <code id="tbl-key-LaunchApplication2" class="value">'LaunchApplication2'</code>
       </td><td> </td><td>The Start Application Two key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-LaunchMail" class="value">'LaunchMail'</code>
+        <code id="tbl-key-LaunchMail" class="value">'LaunchMail'</code>
       </td><td> </td><td>The Start Mail key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Left" class="value">'Left'</code>
+        <code id="tbl-key-Left" class="value">'Left'</code>
       </td><td> </td><td>The Left Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Menu" class="value">'Menu'</code>
+        <code id="tbl-key-Menu" class="value">'Menu'</code>
       </td><td> </td><td>The Menu key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Meta" class="value">'Meta'</code>
+        <code id="tbl-key-Meta" class="value">'Meta'</code>
       </td><td> </td><td>The Meta key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-MediaNextTrack" class="value">'MediaNextTrack'</code>
+        <code id="tbl-key-MediaNextTrack" class="value">'MediaNextTrack'</code>
       </td><td> </td><td>The Media Next Track key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-MediaPlayPause" class="value">'MediaPlayPause'</code>
+        <code id="tbl-key-MediaPlayPause" class="value">'MediaPlayPause'</code>
       </td><td> </td><td>The Media Play Pause key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-MediaPreviousTrack" class="value">'MediaPreviousTrack'</code>
+        <code id="tbl-key-MediaPreviousTrack" class="value">'MediaPreviousTrack'</code>
       </td><td> </td><td>The Media Previous Track key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-MediaStop" class="value">'MediaStop'</code>
+        <code id="tbl-key-MediaStop" class="value">'MediaStop'</code>
       </td><td> </td><td>The Media Stop key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-ModeChange" class="value">'ModeChange'</code>
+        <code id="tbl-key-ModeChange" class="value">'ModeChange'</code>
       </td><td> </td><td>The Mode Change key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Multiply" class="value">'Multiply'</code>
+        <code id="tbl-key-Multiply" class="value">'Multiply'</code>
       </td><td> </td><td>The Multiply key.</td><td>106</td><td>-</td><td>106</td><td>-</td><td>106</td><td>-</td><td>106</td><td>-</td><td>0</td><td>106</td><td>106</td><td>-</td><td>106</td><td>-</td><td>106</td><td>106</td><td>106</td><td>-</td><td>106</td><td>-</td><td>106</td><td>-</td><td>106</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-NextCandidate" class="value">'NextCandidate'</code>
+        <code id="tbl-key-NextCandidate" class="value">'NextCandidate'</code>
       </td><td> </td><td>The Next Candidate function key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Nonconvert" class="value">'Nonconvert'</code>
+        <code id="tbl-key-Nonconvert" class="value">'Nonconvert'</code>
       </td><td> </td><td>The Nonconvert (Don't Convert) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-NumLock" class="value">'NumLock'</code>
+        <code id="tbl-key-NumLock" class="value">'NumLock'</code>
       </td><td> </td><td>The Number Lock key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-PageDown" class="value">'PageDown'</code>
+        <code id="tbl-key-PageDown" class="value">'PageDown'</code>
       </td><td> </td><td>The Page Down (Next) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-PageUp" class="value">'PageUp'</code>
+        <code id="tbl-key-PageUp" class="value">'PageUp'</code>
       </td><td> </td><td>The Page Up key.</td><td>33</td><td>-</td><td>-</td><td>-</td><td>33</td><td>-</td><td>33</td><td>-</td><td>33</td><td>-</td><td>33</td><td>-</td><td>33</td><td>-</td><td>-</td><td>-</td><td>33</td><td>-</td><td>33</td><td>-</td><td>33</td><td>-</td><td>33</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Paste" class="value">'Paste'</code>
+        <code id="tbl-key-Paste" class="value">'Paste'</code>
       </td><td> </td><td>The Paste key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Pause" class="value">'Pause'</code>
+        <code id="tbl-key-Pause" class="value">'Pause'</code>
       </td><td> </td><td>The Pause key.</td><td>19</td><td>-</td><td>-</td><td>-</td><td>19</td><td>-</td><td>19</td><td>-</td><td>19</td><td>-</td><td>19</td><td>-</td><td>19</td><td>-</td><td>-</td><td>-</td><td>19</td><td>-</td><td>19</td><td>-</td><td>19</td><td>-</td><td>19</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Play" class="value">'Play'</code>
+        <code id="tbl-key-Play" class="value">'Play'</code>
       </td><td> </td><td>The Play key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-PreviousCandidate" class="value">'PreviousCandidate'</code>
+        <code id="tbl-key-PreviousCandidate" class="value">'PreviousCandidate'</code>
       </td><td> </td><td>The Previous Candidate function key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-PrintScreen" class="value">'PrintScreen'</code>
+        <code id="tbl-key-PrintScreen" class="value">'PrintScreen'</code>
       </td><td> </td><td>The Print Screen (PrintScrn, SnapShot) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Process" class="value">'Process'</code>
+        <code id="tbl-key-Process" class="value">'Process'</code>
       </td><td> </td><td>The Process key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Props" class="value">'Props'</code>
+        <code id="tbl-key-Props" class="value">'Props'</code>
       </td><td> </td><td>The Props key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Right" class="value">'Right'</code>
+        <code id="tbl-key-Right" class="value">'Right'</code>
       </td><td> </td><td>The Right Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-RomanCharacters" class="value">'RomanCharacters'</code>
+        <code id="tbl-key-RomanCharacters" class="value">'RomanCharacters'</code>
       </td><td> </td><td>The Roman Characters function key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Scroll" class="value">'Scroll'</code>
+        <code id="tbl-key-Scroll" class="value">'Scroll'</code>
       </td><td> </td><td>The Scroll Lock key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Select" class="value">'Select'</code>
+        <code id="tbl-key-Select" class="value">'Select'</code>
       </td><td> </td><td>The Select key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-SelectMedia" class="value">'SelectMedia'</code>
+        <code id="tbl-key-SelectMedia" class="value">'SelectMedia'</code>
       </td><td> </td><td>The Select Media key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Separator" class="value">'Separator'</code>
+        <code id="tbl-key-Separator" class="value">'Separator'</code>
       </td><td> </td><td>The Separator key.</td><td>108</td><td>-</td><td>108</td><td>-</td><td>108</td><td>-</td><td>108</td><td>-</td><td>0</td><td>108</td><td>108</td><td>-</td><td>108</td><td>-</td><td>108</td><td>108</td><td>108</td><td>-</td><td>108</td><td>-</td><td>108</td><td>-</td><td>108</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Shift" class="value">'Shift'</code>
+        <code id="tbl-key-Shift" class="value">'Shift'</code>
       </td><td> </td><td>The Shift key.</td><td>17</td><td>-</td><td>-</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>-</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>-</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td><td>17</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Soft1" class="value">'Soft1'</code>
+        <code id="tbl-key-Soft1" class="value">'Soft1'</code>
       </td><td> </td><td>The Soft1 key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Soft2" class="value">'Soft2'</code>
+        <code id="tbl-key-Soft2" class="value">'Soft2'</code>
       </td><td> </td><td>The Soft2 key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Soft3" class="value">'Soft3'</code>
+        <code id="tbl-key-Soft3" class="value">'Soft3'</code>
       </td><td> </td><td>The Soft3 key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Soft4" class="value">'Soft4'</code>
+        <code id="tbl-key-Soft4" class="value">'Soft4'</code>
       </td><td> </td><td>The Soft4 key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Stop" class="value">'Stop'</code>
+        <code id="tbl-key-Stop" class="value">'Stop'</code>
       </td><td> </td><td>The Stop key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Subtract" class="value">'Subtract'</code>
+        <code id="tbl-key-Subtract" class="value">'Subtract'</code>
       </td><td> </td><td>The Subtract key.</td><td>109</td><td>-</td><td>109</td><td>-</td><td>109</td><td>-</td><td>109</td><td>-</td><td>0</td><td>109</td><td>109</td><td>-</td><td>109</td><td>-</td><td>109</td><td>109</td><td>109</td><td>-</td><td>109</td><td>-</td><td>109</td><td>-</td><td>109</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Up" class="value">'Up'</code>
+        <code id="tbl-key-Up" class="value">'Up'</code>
       </td><td> </td><td>The Up Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-UpLeft" class="value">'UpLeft'</code>
+        <code id="tbl-key-UpLeft" class="value">'UpLeft'</code>
       </td><td> </td><td>The diagonal Up-Left Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-UpRight" class="value">'UpRight'</code>
+        <code id="tbl-key-UpRight" class="value">'UpRight'</code>
       </td><td> </td><td>The diagonal Up-Right Arrow key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Undo" class="value">'Undo'</code>
+        <code id="tbl-key-Undo" class="value">'Undo'</code>
       </td><td> </td><td>The Undo key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-VolumeDown" class="value">'VolumeDown'</code>
+        <code id="tbl-key-VolumeDown" class="value">'VolumeDown'</code>
       </td><td> </td><td>The Volume Down key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-VolumeMute" class="value">'VolumeMute'</code>
+        <code id="tbl-key-VolumeMute" class="value">'VolumeMute'</code>
       </td><td> </td><td>The Volume Mute key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-VolumeUp" class="value">'VolumeUp'</code>
+        <code id="tbl-key-VolumeUp" class="value">'VolumeUp'</code>
       </td><td> </td><td>The Volume Up key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Win" class="value">'Win'</code>
+        <code id="tbl-key-Win" class="value">'Win'</code>
       </td><td> </td><td>The Windows Logo key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Zoom" class="value">'Zoom'</code>
+        <code id="tbl-key-Zoom" class="value">'Zoom'</code>
       </td><td> </td><td>The Zoom key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Backspace" class="value">'Backspace'</code>
+        <code id="tbl-key-Backspace" class="value">'Backspace'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0008" class="value">'\u0008'</code>
+        <code id="tbl-key-U-0008" class="value">'\u0008'</code>
       </td><td>The Backspace (Back) key.</td><td>8</td><td>-</td><td>-</td><td>-</td><td>8</td><td>-</td><td>8</td><td>-</td><td>8</td><td>-</td><td>8</td><td>-</td><td>8</td><td>-</td><td>-</td><td>-</td><td>8</td><td>-</td><td>8</td><td>-</td><td>8</td><td>-</td><td>8</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Tab" class="value">'Tab'</code>
+        <code id="tbl-key-Tab" class="value">'Tab'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0009" class="value">'\u0009'</code>
+        <code id="tbl-key-U-0009" class="value">'\u0009'</code>
       </td><td>The Horizontal Tabulation (Tab) key.</td><td>9</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>9</td><td>-</td><td>9</td><td>-</td><td>-</td><td>-</td><td>9</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>9</td><td>-</td><td>9</td><td>-</td><td>-</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Cancel" class="value">'Cancel'</code>
+        <code id="tbl-key-Cancel" class="value">'Cancel'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0018" class="value">'\u0018'</code>
+        <code id="tbl-key-U-0018" class="value">'\u0018'</code>
       </td><td>The Cancel key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Esc" class="value">'Esc'</code>
+        <code id="tbl-key-Esc" class="value">'Esc'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-001B" class="value">'\u001B'</code>
+        <code id="tbl-key-U-001B" class="value">'\u001B'</code>
       </td><td>The Escape (Esc) key.</td><td>27</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td><td>-</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td><td>27</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Spacebar" class="value">'Spacebar'</code>
+        <code id="tbl-key-Spacebar" class="value">'Spacebar'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0020" class="value">'\u0020'</code>
+        <code id="tbl-key-U-0020" class="value">'\u0020'</code>
       </td><td>The Space (Spacebar) key.</td><td>32</td><td>-</td><td>32</td><td>-</td><td>32</td><td>-</td><td>32</td><td>-</td><td>0</td><td>32</td><td>32</td><td>-</td><td>32</td><td>-</td><td>32</td><td>32</td><td>32</td><td>-</td><td>32</td><td>-</td><td>32</td><td>-</td><td>32</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-ExclamationChar" class="value">'!'</code>
+        <code id="tbl-key-ExclamationChar" class="value">'!'</code>
       </td><td>
-        <code id="tbl-keyset-key-Exclamation" class="value">'Exclamation'</code>
+        <code id="tbl-key-Exclamation" class="value">'Exclamation'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0021" class="value">'\u0021'</code>
+        <code id="tbl-key-U-0021" class="value">'\u0021'</code>
       </td><td>The Exclamation Mark (Factorial, Bang) key.</td><td>49</td><td>-</td><td>33</td><td>-</td><td>49</td><td>-</td><td>49</td><td>-</td><td>0</td><td>33</td><td>49</td><td>-</td><td>49</td><td>-</td><td>33</td><td>33</td><td>49</td><td>-</td><td>49</td><td>-</td><td>33</td><td>-</td><td>49</td><td>-</td></tr>
     <tr><td> " </td><td>
-        <code id="tbl-keyset-key-DoubleQuote" class="value">'DoubleQuote'</code>
+        <code id="tbl-key-DoubleQuote" class="value">'DoubleQuote'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0022" class="value">'\u0022'</code>
+        <code id="tbl-key-U-0022" class="value">'\u0022'</code>
       </td><td>The Quotation Mark (Quote Double) key.  <em><strong>Note:</strong> May need to be escaped as an attribute value.</em></td><td>50</td><td>-</td><td>34</td><td>-</td><td>50</td><td>-</td><td>50</td><td>-</td><td>0</td><td>34</td><td>50</td><td>-</td><td>50</td><td>-</td><td>34</td><td>34</td><td>50</td><td>-</td><td>50</td><td>-</td><td>34</td><td>-</td><td>50</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-HashChar" class="value">'#'</code>
+        <code id="tbl-key-HashChar" class="value">'#'</code>
       </td><td>
-        <code id="tbl-keyset-key-Hash" class="value">'Hash'</code>
+        <code id="tbl-key-Hash" class="value">'Hash'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0023" class="value">'\u0023'</code>
+        <code id="tbl-key-U-0023" class="value">'\u0023'</code>
       </td><td>The Number Sign (Pound Sign, Hash, Crosshatch, Octothorpe) key.</td><td>51</td><td>-</td><td>35</td><td>-</td><td>51</td><td>-</td><td>51</td><td>-</td><td>0</td><td>35</td><td>51</td><td>-</td><td>51</td><td>-</td><td>35</td><td>35</td><td>51</td><td>-</td><td>51</td><td>-</td><td>35</td><td>-</td><td>51</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-DollarChar" class="value">'$'</code>
+        <code id="tbl-key-DollarChar" class="value">'$'</code>
       </td><td>
-        <code id="tbl-keyset-key-Dollar" class="value">'Dollar'</code>
+        <code id="tbl-key-Dollar" class="value">'Dollar'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0024" class="value">'\u0024'</code>
+        <code id="tbl-key-U-0024" class="value">'\u0024'</code>
       </td><td>The Dollar Sign (milreis, escudo) key.</td><td>52</td><td>-</td><td>36</td><td>-</td><td>52</td><td>-</td><td>52</td><td>-</td><td>0</td><td>36</td><td>52</td><td>-</td><td>52</td><td>-</td><td>36</td><td>36</td><td>52</td><td>-</td><td>52</td><td>-</td><td>36</td><td>-</td><td>52</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-AmpersandChar" class="value">'&amp;'</code>
+        <code id="tbl-key-AmpersandChar" class="value">'&amp;'</code>
       </td><td>
-        <code id="tbl-keyset-key-Ampersand" class="value">'Ampersand'</code>
+        <code id="tbl-key-Ampersand" class="value">'Ampersand'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0026" class="value">'\u0026'</code>
+        <code id="tbl-key-U-0026" class="value">'\u0026'</code>
       </td><td>The Ampersand key.</td><td>54</td><td>-</td><td>38</td><td>-</td><td>54</td><td>-</td><td>54</td><td>-</td><td>0</td><td>38</td><td>54</td><td>-</td><td>54</td><td>-</td><td>38</td><td>38</td><td>54</td><td>-</td><td>54</td><td>-</td><td>38</td><td>-</td><td>54</td><td>-</td></tr>
     <tr><td> ' </td><td>
-        <code id="tbl-keyset-key-Apostrophe" class="value">'Apostrophe'</code>
+        <code id="tbl-key-Apostrophe" class="value">'Apostrophe'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0027" class="value">'\u0027'</code>
+        <code id="tbl-key-U-0027" class="value">'\u0027'</code>
       </td><td>The Apostrophe (Apostrophe-Quote, APL Quote) key.  <em><strong>Note:</strong> May need to be escaped as an attribute value.</em></td><td>191</td><td>-</td><td>39</td><td>-</td><td>191</td><td>-</td><td>191</td><td>-</td><td>0</td><td>39</td><td>191</td><td>-</td><td>191</td><td>-</td><td>39</td><td>39</td><td>191</td><td>-</td><td>222</td><td>-</td><td>39</td><td>-</td><td>222</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-LeftParenChar" class="value">'('</code>
+        <code id="tbl-key-LeftParenChar" class="value">'('</code>
       </td><td>
-        <code id="tbl-keyset-key-LeftParen" class="value">'LeftParen'</code>
+        <code id="tbl-key-LeftParen" class="value">'LeftParen'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0028" class="value">'\u0028'</code>
+        <code id="tbl-key-U-0028" class="value">'\u0028'</code>
       </td><td>The Left Parenthesis (Opening Parenthesis) key.</td><td>56</td><td>-</td><td>40</td><td>-</td><td>56</td><td>-</td><td>56</td><td>-</td><td>0</td><td>40</td><td>56</td><td>-</td><td>56</td><td>-</td><td>40</td><td>40</td><td>56</td><td>-</td><td>56</td><td>-</td><td>40</td><td>-</td><td>56</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-RightParenChar" class="value">')'</code>
+        <code id="tbl-key-RightParenChar" class="value">')'</code>
       </td><td>
-        <code id="tbl-keyset-key-RightParen" class="value">'RightParen'</code>
+        <code id="tbl-key-RightParen" class="value">'RightParen'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0029" class="value">'\u0029'</code>
+        <code id="tbl-key-U-0029" class="value">'\u0029'</code>
       </td><td>The Right Parenthesis (Closing Parenthesis) key.</td><td>57</td><td>-</td><td>41</td><td>-</td><td>57</td><td>-</td><td>57</td><td>-</td><td>0</td><td>41</td><td>57</td><td>-</td><td>57</td><td>-</td><td>41</td><td>41</td><td>57</td><td>-</td><td>57</td><td>-</td><td>41</td><td>-</td><td>57</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-AsteriskChar" class="value">'*'</code>
+        <code id="tbl-key-AsteriskChar" class="value">'*'</code>
       </td><td>
-        <code id="tbl-keyset-key-Asterisk" class="value">'Asterisk'</code>
+        <code id="tbl-key-Asterisk" class="value">'Asterisk'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-002A" class="value">'\u002A'</code>
+        <code id="tbl-key-U-002A" class="value">'\u002A'</code>
       </td><td>The Asterisk (Star) key: <code class="value charval">in number pad</code>.</td><td>106</td><td>-</td><td>42</td><td>-</td><td>106</td><td>-</td><td>106</td><td>-</td><td>0</td><td>42</td><td>106</td><td>-</td><td>106</td><td>-</td><td>42</td><td>42</td><td>106</td><td>-</td><td>42</td><td>-</td><td>42</td><td>-</td><td>42</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-PlusChar" class="value">'+'</code>
+        <code id="tbl-key-PlusChar" class="value">'+'</code>
       </td><td>
-        <code id="tbl-keyset-key-Plus" class="value">'Plus'</code>
+        <code id="tbl-key-Plus" class="value">'Plus'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-002B" class="value">'\u002B'</code>
+        <code id="tbl-key-U-002B" class="value">'\u002B'</code>
       </td><td>The Plus Sign (Plus) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-PercentChar" class="value">'%'</code>
+        <code id="tbl-key-PercentChar" class="value">'%'</code>
       </td><td>
-        <code id="tbl-keyset-key-Percent" class="value">'Percent'</code>
+        <code id="tbl-key-Percent" class="value">'Percent'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0025" class="value">'\u0025'</code>
+        <code id="tbl-key-U-0025" class="value">'\u0025'</code>
       </td><td>The Percent key.</td><td>53</td><td>-</td><td>37</td><td>-</td><td>53</td><td>-</td><td>53</td><td>-</td><td>0</td><td>37</td><td>53</td><td>-</td><td>53</td><td>-</td><td>37</td><td>37</td><td>53</td><td>-</td><td>53</td><td>-</td><td>37</td><td>-</td><td>53</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-CommaChar" class="value">','</code>
+        <code id="tbl-key-CommaChar" class="value">','</code>
       </td><td>
-        <code id="tbl-keyset-key-Comma" class="value">'Comma'</code>
+        <code id="tbl-key-Comma" class="value">'Comma'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-002C" class="value">'\u002C'</code>
+        <code id="tbl-key-U-002C" class="value">'\u002C'</code>
       </td><td>The Comma (decimal separator) sign key.</td><td>188</td><td>-</td><td>44</td><td>-</td><td>188</td><td>-</td><td>188</td><td>-</td><td>0</td><td>44</td><td>188</td><td>-</td><td>188</td><td>-</td><td>44</td><td>44</td><td>188</td><td>-</td><td>188</td><td>-</td><td>44</td><td>-</td><td>188</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-HyphenMinusChar" class="value">'-'</code>
+        <code id="tbl-key-HyphenMinusChar" class="value">'-'</code>
       </td><td>
-        <code id="tbl-keyset-key-HyphenMinus" class="value">'HyphenMinus'</code>
+        <code id="tbl-key-HyphenMinus" class="value">'HyphenMinus'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-002D" class="value">'\u002D'</code>
+        <code id="tbl-key-U-002D" class="value">'\u002D'</code>
       </td><td>The Hyphen-minus (hyphen or minus sign) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-PeriodChar" class="value">'.'</code>
+        <code id="tbl-key-PeriodChar" class="value">'.'</code>
       </td><td>
-        <code id="tbl-keyset-key-Period" class="value">'Period'</code>
+        <code id="tbl-key-Period" class="value">'Period'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-002E" class="value">'\u002E'</code>
+        <code id="tbl-key-U-002E" class="value">'\u002E'</code>
       </td><td>The Full Stop (period, dot, decimal point) key.</td><td>190</td><td>-</td><td>46</td><td>-</td><td>190</td><td>-</td><td>190</td><td>-</td><td>0</td><td>46</td><td>190</td><td>-</td><td>190</td><td>-</td><td>46</td><td>46</td><td>190</td><td>-</td><td>190</td><td>-</td><td>46</td><td>-</td><td>190</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-SolidusChar" class="value">'/'</code>
+        <code id="tbl-key-SolidusChar" class="value">'/'</code>
       </td><td>
-        <code id="tbl-keyset-key-Solidus" class="value">'Solidus'</code>
+        <code id="tbl-key-Solidus" class="value">'Solidus'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-002F" class="value">'\u002F'</code>
+        <code id="tbl-key-U-002F" class="value">'\u002F'</code>
       </td><td>The Solidus (slash, virgule, shilling) key.</td><td>55</td><td>-</td><td>47</td><td>-</td><td>55</td><td>-</td><td>55</td><td>-</td><td>0</td><td>47</td><td>55</td><td>-</td><td>55</td><td>-</td><td>47</td><td>47</td><td>55</td><td>-</td><td>55</td><td>-</td><td>47</td><td>-</td><td>55</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-0" class="value">'0'</code>
+        <code id="tbl-key-0" class="value">'0'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0030" class="value">'\u0030'</code>
+        <code id="tbl-key-U-0030" class="value">'\u0030'</code>
       </td><td>The Digit Zero key.</td><td>48</td><td>48</td><td>48</td><td>48</td><td>48</td><td>48</td><td>48</td><td>-</td><td>0</td><td>48</td><td>48</td><td>-</td><td>48</td><td>-</td><td>48</td><td>48</td><td>48</td><td>-</td><td>48</td><td>-</td><td>48</td><td>-</td><td>48</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-1" class="value">'1'</code>
+        <code id="tbl-key-1" class="value">'1'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0031" class="value">'\u0031'</code>
+        <code id="tbl-key-U-0031" class="value">'\u0031'</code>
       </td><td>The Digit One key.</td><td>49</td><td>49</td><td>49</td><td>49</td><td>49</td><td>49</td><td>49</td><td>-</td><td>0</td><td>49</td><td>49</td><td>-</td><td>49</td><td>-</td><td>49</td><td>49</td><td>49</td><td>-</td><td>49</td><td>-</td><td>49</td><td>-</td><td>49</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-2" class="value">'2'</code>
+        <code id="tbl-key-2" class="value">'2'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0032" class="value">'\u0032'</code>
+        <code id="tbl-key-U-0032" class="value">'\u0032'</code>
       </td><td>The Digit Two key.</td><td>50</td><td>50</td><td>50</td><td>50</td><td>50</td><td>50</td><td>50</td><td>-</td><td>0</td><td>50</td><td>50</td><td>-</td><td>50</td><td>-</td><td>50</td><td>50</td><td>50</td><td>-</td><td>50</td><td>-</td><td>50</td><td>-</td><td>50</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-3" class="value">'3'</code>
+        <code id="tbl-key-3" class="value">'3'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0033" class="value">'\u0033'</code>
+        <code id="tbl-key-U-0033" class="value">'\u0033'</code>
       </td><td>The Digit Three key.</td><td>51</td><td>51</td><td>51</td><td>51</td><td>51</td><td>51</td><td>51</td><td>-</td><td>0</td><td>51</td><td>51</td><td>-</td><td>51</td><td>-</td><td>51</td><td>51</td><td>51</td><td>-</td><td>51</td><td>-</td><td>51</td><td>-</td><td>51</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-4" class="value">'4'</code>
+        <code id="tbl-key-4" class="value">'4'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0034" class="value">'\u0034'</code>
+        <code id="tbl-key-U-0034" class="value">'\u0034'</code>
       </td><td>The Digit Four key.</td><td>52</td><td>52</td><td>52</td><td>52</td><td>52</td><td>52</td><td>52</td><td>-</td><td>0</td><td>52</td><td>52</td><td>-</td><td>52</td><td>-</td><td>52</td><td>52</td><td>52</td><td>-</td><td>52</td><td>-</td><td>52</td><td>-</td><td>52</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-5" class="value">'5'</code>
+        <code id="tbl-key-5" class="value">'5'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0035" class="value">'\u0035'</code>
+        <code id="tbl-key-U-0035" class="value">'\u0035'</code>
       </td><td>The Digit Five key.</td><td>53</td><td>53</td><td>53</td><td>53</td><td>53</td><td>53</td><td>53</td><td>-</td><td>0</td><td>53</td><td>53</td><td>-</td><td>53</td><td>-</td><td>53</td><td>53</td><td>53</td><td>-</td><td>53</td><td>-</td><td>53</td><td>-</td><td>53</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-6" class="value">'6'</code>
+        <code id="tbl-key-6" class="value">'6'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0036" class="value">'\u0036'</code>
+        <code id="tbl-key-U-0036" class="value">'\u0036'</code>
       </td><td>The Digit Six key.</td><td>54</td><td>54</td><td>54</td><td>54</td><td>54</td><td>54</td><td>54</td><td>-</td><td>0</td><td>54</td><td>54</td><td>-</td><td>54</td><td>-</td><td>54</td><td>54</td><td>54</td><td>-</td><td>54</td><td>-</td><td>54</td><td>-</td><td>54</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-7" class="value">'7'</code>
+        <code id="tbl-key-7" class="value">'7'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0037" class="value">'\u0037'</code>
+        <code id="tbl-key-U-0037" class="value">'\u0037'</code>
       </td><td>The Digit Seven key.</td><td>55</td><td>55</td><td>55</td><td>55</td><td>55</td><td>55</td><td>55</td><td>-</td><td>0</td><td>55</td><td>55</td><td>-</td><td>55</td><td>-</td><td>55</td><td>55</td><td>55</td><td>-</td><td>55</td><td>-</td><td>55</td><td>-</td><td>55</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-8" class="value">'8'</code>
+        <code id="tbl-key-8" class="value">'8'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0038" class="value">'\u0038'</code>
+        <code id="tbl-key-U-0038" class="value">'\u0038'</code>
       </td><td>The Digit Eight key.</td><td>56</td><td>56</td><td>56</td><td>56</td><td>56</td><td>56</td><td>56</td><td>-</td><td>0</td><td>56</td><td>56</td><td>-</td><td>56</td><td>-</td><td>56</td><td>56</td><td>56</td><td>-</td><td>56</td><td>-</td><td>56</td><td>-</td><td>56</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-9" class="value">'9'</code>
+        <code id="tbl-key-9" class="value">'9'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0039" class="value">'\u0039'</code>
+        <code id="tbl-key-U-0039" class="value">'\u0039'</code>
       </td><td>The Digit Nine key.</td><td>57</td><td>57</td><td>57</td><td>57</td><td>57</td><td>57</td><td>57</td><td>-</td><td>0</td><td>57</td><td>57</td><td>-</td><td>57</td><td>-</td><td>57</td><td>57</td><td>57</td><td>-</td><td>57</td><td>-</td><td>57</td><td>-</td><td>57</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-ColonChar" class="value">':'</code>
+        <code id="tbl-key-ColonChar" class="value">':'</code>
       </td><td>
-        <code id="tbl-keyset-key-Colon" class="value">'Colon'</code>
+        <code id="tbl-key-Colon" class="value">'Colon'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-003A" class="value">'\u003A'</code>
+        <code id="tbl-key-U-003A" class="value">'\u003A'</code>
       </td><td>The Colon key.</td><td>190</td><td>-</td><td>58</td><td>-</td><td>190</td><td>-</td><td>190</td><td>-</td><td>0</td><td>58</td><td>190</td><td>-</td><td>190</td><td>-</td><td>58</td><td>58</td><td>190</td><td>-</td><td>190</td><td>-</td><td>58</td><td>-</td><td>190</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-SemicolonChar" class="value">';'</code>
+        <code id="tbl-key-SemicolonChar" class="value">';'</code>
       </td><td>
-        <code id="tbl-keyset-key-Semicolon" class="value">'Semicolon'</code>
+        <code id="tbl-key-Semicolon" class="value">'Semicolon'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-003B" class="value">'\u003B'</code>
+        <code id="tbl-key-U-003B" class="value">'\u003B'</code>
       </td><td>The Semicolon key.</td><td>188</td><td>-</td><td>59</td><td>-</td><td>188</td><td>-</td><td>188</td><td>-</td><td>0</td><td>59</td><td>188</td><td>-</td><td>188</td><td>-</td><td>59</td><td>59</td><td>188</td><td>-</td><td>188</td><td>-</td><td>59</td><td>-</td><td>188</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-LessThanChar" class="value">'&lt;'</code>
+        <code id="tbl-key-LessThanChar" class="value">'&lt;'</code>
       </td><td>
-        <code id="tbl-keyset-key-LessThan" class="value">'LessThan'</code>
+        <code id="tbl-key-LessThan" class="value">'LessThan'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-003C" class="value">'\u003C'</code>
+        <code id="tbl-key-U-003C" class="value">'\u003C'</code>
       </td><td>The Less-Than Sign key: <code class="value charval">&lt;</code>.</td><td>188</td><td>-</td><td>60</td><td>-</td><td>188</td><td>-</td><td>188</td><td>-</td><td>0</td><td>60</td><td>188</td><td>-</td><td>188</td><td>-</td><td>60</td><td>60</td><td>188</td><td>-</td><td>188</td><td>-</td><td>60</td><td>-</td><td>188</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-EqualsChar" class="value">'='</code>
+        <code id="tbl-key-EqualsChar" class="value">'='</code>
       </td><td>
-        <code id="tbl-keyset-key-Equals" class="value">'Equals'</code>
+        <code id="tbl-key-Equals" class="value">'Equals'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-003D" class="value">'\u003D'</code>
+        <code id="tbl-key-U-003D" class="value">'\u003D'</code>
       </td><td>The Equals Sign key.</td><td>48</td><td>-</td><td>61</td><td>-</td><td>48</td><td>-</td><td>48</td><td>-</td><td>0</td><td>61</td><td>48</td><td>-</td><td>48</td><td>-</td><td>61</td><td>61</td><td>48</td><td>-</td><td>48</td><td>-</td><td>61</td><td>-</td><td>48</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-GreaterThanChar" class="value">'&gt;'</code>
+        <code id="tbl-key-GreaterThanChar" class="value">'&gt;'</code>
       </td><td>
-        <code id="tbl-keyset-key-GreaterThan" class="value">'GreaterThan'</code>
+        <code id="tbl-key-GreaterThan" class="value">'GreaterThan'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-003E" class="value">'\u003E'</code>
+        <code id="tbl-key-U-003E" class="value">'\u003E'</code>
       </td><td>The Greater-Than Sign key: <code class="value charval">&gt;</code>.</td><td>226</td><td>-</td><td>62</td><td>-</td><td>226</td><td>-</td><td>226</td><td>-</td><td>0</td><td>62</td><td>226</td><td>-</td><td>226</td><td>-</td><td>62</td><td>62</td><td>226</td><td>-</td><td>188</td><td>-</td><td>62</td><td>-</td><td>188</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-QuestionMarkChar" class="value">'?'</code>
+        <code id="tbl-key-QuestionMarkChar" class="value">'?'</code>
       </td><td>
-        <code id="tbl-keyset-key-QuestionMark" class="value">'QuestionMark'</code>
+        <code id="tbl-key-QuestionMark" class="value">'QuestionMark'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-003F" class="value">'\u003F'</code>
+        <code id="tbl-key-U-003F" class="value">'\u003F'</code>
       </td><td>The Question Mark key.</td><td>191</td><td>-</td><td>63</td><td>-</td><td>191</td><td>-</td><td>107</td><td>-</td><td>0</td><td>63</td><td>107</td><td>-</td><td>191</td><td>-</td><td>63</td><td>63</td><td>191</td><td>-</td><td>61</td><td>-</td><td>63</td><td>-</td><td>61</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-AtChar" class="value">'@'</code>
+        <code id="tbl-key-AtChar" class="value">'@'</code>
       </td><td>
-        <code id="tbl-keyset-key-At" class="value">'At'</code>
+        <code id="tbl-key-At" class="value">'At'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0040" class="value">'\u0040'</code>
+        <code id="tbl-key-U-0040" class="value">'\u0040'</code>
       </td><td>The Commercial At key.</td><td>50</td><td>-</td><td>64</td><td>-</td><td>50</td><td>-</td><td>50</td><td>-</td><td>0</td><td>64</td><td>50</td><td>-</td><td>50</td><td>-</td><td>64</td><td>64</td><td>50</td><td>-</td><td>50</td><td>-</td><td>64</td><td>-</td><td>50</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-A" class="value">'A'</code>
+        <code id="tbl-key-A" class="value">'A'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0041" class="value">'\u0041'</code>
+        <code id="tbl-key-U-0041" class="value">'\u0041'</code>
       </td><td>The Latin Capital Letter A key.</td><td>65</td><td>65</td><td>65</td><td>65</td><td>65</td><td>65</td><td>65</td><td>-</td><td>0</td><td>65</td><td>65</td><td>-</td><td>65</td><td>-</td><td>65</td><td>65</td><td>65</td><td>-</td><td>65</td><td>-</td><td>65</td><td>-</td><td>65</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-B" class="value">'B'</code>
+        <code id="tbl-key-B" class="value">'B'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0042" class="value">'\u0042'</code>
+        <code id="tbl-key-U-0042" class="value">'\u0042'</code>
       </td><td>The Latin Capital Letter B key.</td><td>66</td><td>66</td><td>66</td><td>66</td><td>66</td><td>66</td><td>66</td><td>-</td><td>0</td><td>66</td><td>66</td><td>-</td><td>66</td><td>-</td><td>66</td><td>66</td><td>66</td><td>-</td><td>66</td><td>-</td><td>66</td><td>-</td><td>66</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-C" class="value">'C'</code>
+        <code id="tbl-key-C" class="value">'C'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0043" class="value">'\u0043'</code>
+        <code id="tbl-key-U-0043" class="value">'\u0043'</code>
       </td><td>The Latin Capital Letter C key.</td><td>67</td><td>67</td><td>67</td><td>67</td><td>67</td><td>67</td><td>67</td><td>-</td><td>0</td><td>67</td><td>67</td><td>-</td><td>67</td><td>-</td><td>67</td><td>67</td><td>67</td><td>-</td><td>67</td><td>-</td><td>67</td><td>-</td><td>67</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-D" class="value">'D'</code>
+        <code id="tbl-key-D" class="value">'D'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0044" class="value">'\u0044'</code>
+        <code id="tbl-key-U-0044" class="value">'\u0044'</code>
       </td><td>The Latin Capital Letter D key.</td><td>68</td><td>68</td><td>68</td><td>68</td><td>68</td><td>68</td><td>68</td><td>-</td><td>0</td><td>68</td><td>68</td><td>-</td><td>68</td><td>-</td><td>68</td><td>68</td><td>68</td><td>-</td><td>68</td><td>-</td><td>68</td><td>-</td><td>68</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-E" class="value">'E'</code>
+        <code id="tbl-key-E" class="value">'E'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0045" class="value">'\u0045'</code>
+        <code id="tbl-key-U-0045" class="value">'\u0045'</code>
       </td><td>The Latin Capital Letter E key.</td><td>69</td><td>69</td><td>69</td><td>69</td><td>69</td><td>69</td><td>69</td><td>-</td><td>0</td><td>69</td><td>69</td><td>-</td><td>69</td><td>-</td><td>69</td><td>69</td><td>69</td><td>-</td><td>69</td><td>-</td><td>69</td><td>-</td><td>69</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-F" class="value">'F'</code>
+        <code id="tbl-key-F" class="value">'F'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0046" class="value">'\u0046'</code>
+        <code id="tbl-key-U-0046" class="value">'\u0046'</code>
       </td><td>The Latin Capital Letter F key.</td><td>70</td><td>70</td><td>70</td><td>70</td><td>70</td><td>70</td><td>70</td><td>-</td><td>0</td><td>70</td><td>70</td><td>-</td><td>70</td><td>-</td><td>70</td><td>70</td><td>70</td><td>-</td><td>70</td><td>-</td><td>70</td><td>-</td><td>70</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-G" class="value">'G'</code>
+        <code id="tbl-key-G" class="value">'G'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0047" class="value">'\u0047'</code>
+        <code id="tbl-key-U-0047" class="value">'\u0047'</code>
       </td><td>The Latin Capital Letter G key.</td><td>71</td><td>71</td><td>71</td><td>71</td><td>71</td><td>71</td><td>71</td><td>-</td><td>0</td><td>71</td><td>71</td><td>-</td><td>71</td><td>-</td><td>71</td><td>71</td><td>71</td><td>-</td><td>71</td><td>-</td><td>71</td><td>-</td><td>71</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-H" class="value">'H'</code>
+        <code id="tbl-key-H" class="value">'H'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0048" class="value">'\u0048'</code>
+        <code id="tbl-key-U-0048" class="value">'\u0048'</code>
       </td><td>The Latin Capital Letter H key.</td><td>72</td><td>72</td><td>72</td><td>72</td><td>72</td><td>72</td><td>72</td><td>-</td><td>0</td><td>72</td><td>72</td><td>-</td><td>72</td><td>-</td><td>72</td><td>72</td><td>72</td><td>-</td><td>72</td><td>-</td><td>72</td><td>-</td><td>72</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-I" class="value">'I'</code>
+        <code id="tbl-key-I" class="value">'I'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0049" class="value">'\u0049'</code>
+        <code id="tbl-key-U-0049" class="value">'\u0049'</code>
       </td><td>The Latin Capital Letter I key.</td><td>73</td><td>73</td><td>73</td><td>73</td><td>73</td><td>73</td><td>73</td><td>-</td><td>0</td><td>73</td><td>73</td><td>-</td><td>73</td><td>-</td><td>73</td><td>73</td><td>73</td><td>-</td><td>73</td><td>-</td><td>73</td><td>-</td><td>73</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-J" class="value">'J'</code>
+        <code id="tbl-key-J" class="value">'J'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-004A" class="value">'\u004A'</code>
+        <code id="tbl-key-U-004A" class="value">'\u004A'</code>
       </td><td>The Latin Capital Letter J key.</td><td>74</td><td>74</td><td>74</td><td>74</td><td>74</td><td>74</td><td>74</td><td>-</td><td>0</td><td>74</td><td>74</td><td>-</td><td>74</td><td>-</td><td>74</td><td>74</td><td>74</td><td>-</td><td>74</td><td>-</td><td>74</td><td>-</td><td>74</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-K" class="value">'K'</code>
+        <code id="tbl-key-K" class="value">'K'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-004B" class="value">'\u004B'</code>
+        <code id="tbl-key-U-004B" class="value">'\u004B'</code>
       </td><td>The Latin Capital Letter K key.</td><td>75</td><td>75</td><td>75</td><td>75</td><td>75</td><td>75</td><td>75</td><td>-</td><td>0</td><td>75</td><td>75</td><td>-</td><td>75</td><td>-</td><td>75</td><td>75</td><td>75</td><td>-</td><td>75</td><td>-</td><td>75</td><td>-</td><td>75</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-L" class="value">'L'</code>
+        <code id="tbl-key-L" class="value">'L'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-004C" class="value">'\u004C'</code>
+        <code id="tbl-key-U-004C" class="value">'\u004C'</code>
       </td><td>The Latin Capital Letter L key.</td><td>76</td><td>76</td><td>76</td><td>76</td><td>76</td><td>76</td><td>76</td><td>-</td><td>0</td><td>76</td><td>76</td><td>-</td><td>76</td><td>-</td><td>76</td><td>76</td><td>76</td><td>-</td><td>76</td><td>-</td><td>76</td><td>-</td><td>76</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-M" class="value">'M'</code>
+        <code id="tbl-key-M" class="value">'M'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-004D" class="value">'\u004D'</code>
+        <code id="tbl-key-U-004D" class="value">'\u004D'</code>
       </td><td>The Latin Capital Letter M key.</td><td>77</td><td>77</td><td>77</td><td>77</td><td>77</td><td>77</td><td>77</td><td>-</td><td>0</td><td>77</td><td>77</td><td>-</td><td>77</td><td>-</td><td>77</td><td>77</td><td>77</td><td>-</td><td>77</td><td>-</td><td>77</td><td>-</td><td>77</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-N" class="value">'N'</code>
+        <code id="tbl-key-N" class="value">'N'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-004E" class="value">'\u004E'</code>
+        <code id="tbl-key-U-004E" class="value">'\u004E'</code>
       </td><td>The Latin Capital Letter N key.</td><td>78</td><td>78</td><td>78</td><td>78</td><td>78</td><td>78</td><td>78</td><td>-</td><td>0</td><td>78</td><td>78</td><td>-</td><td>78</td><td>-</td><td>78</td><td>78</td><td>78</td><td>-</td><td>78</td><td>-</td><td>78</td><td>-</td><td>78</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-O" class="value">'O'</code>
+        <code id="tbl-key-O" class="value">'O'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-004F" class="value">'\u004F'</code>
+        <code id="tbl-key-U-004F" class="value">'\u004F'</code>
       </td><td>The Latin Capital Letter O key.</td><td>79</td><td>79</td><td>79</td><td>79</td><td>79</td><td>79</td><td>79</td><td>-</td><td>0</td><td>79</td><td>79</td><td>-</td><td>79</td><td>-</td><td>79</td><td>79</td><td>79</td><td>-</td><td>79</td><td>-</td><td>79</td><td>-</td><td>79</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-P" class="value">'P'</code>
+        <code id="tbl-key-P" class="value">'P'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0050" class="value">'\u0050'</code>
+        <code id="tbl-key-U-0050" class="value">'\u0050'</code>
       </td><td>The Latin Capital Letter P key.</td><td>80</td><td>80</td><td>80</td><td>80</td><td>80</td><td>80</td><td>80</td><td>-</td><td>0</td><td>80</td><td>80</td><td>-</td><td>80</td><td>-</td><td>80</td><td>80</td><td>80</td><td>-</td><td>80</td><td>-</td><td>80</td><td>-</td><td>80</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-Q" class="value">'Q'</code>
+        <code id="tbl-key-Q" class="value">'Q'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0051" class="value">'\u0051'</code>
+        <code id="tbl-key-U-0051" class="value">'\u0051'</code>
       </td><td>The Latin Capital Letter Q key.</td><td>81</td><td>81</td><td>81</td><td>81</td><td>81</td><td>81</td><td>81</td><td>-</td><td>0</td><td>81</td><td>81</td><td>-</td><td>81</td><td>-</td><td>81</td><td>81</td><td>81</td><td>-</td><td>81</td><td>-</td><td>81</td><td>-</td><td>81</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-R" class="value">'R'</code>
+        <code id="tbl-key-R" class="value">'R'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0052" class="value">'\u0052'</code>
+        <code id="tbl-key-U-0052" class="value">'\u0052'</code>
       </td><td>The Latin Capital Letter R key.</td><td>82</td><td>82</td><td>82</td><td>82</td><td>82</td><td>82</td><td>82</td><td>-</td><td>0</td><td>82</td><td>82</td><td>-</td><td>82</td><td>-</td><td>82</td><td>82</td><td>82</td><td>-</td><td>82</td><td>-</td><td>82</td><td>-</td><td>82</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-S" class="value">'S'</code>
+        <code id="tbl-key-S" class="value">'S'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0053" class="value">'\u0053'</code>
+        <code id="tbl-key-U-0053" class="value">'\u0053'</code>
       </td><td>The Latin Capital Letter S key.</td><td>83</td><td>83</td><td>83</td><td>83</td><td>83</td><td>83</td><td>83</td><td>-</td><td>0</td><td>83</td><td>83</td><td>-</td><td>83</td><td>-</td><td>83</td><td>83</td><td>83</td><td>-</td><td>83</td><td>-</td><td>83</td><td>-</td><td>83</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-T" class="value">'T'</code>
+        <code id="tbl-key-T" class="value">'T'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0054" class="value">'\u0054'</code>
+        <code id="tbl-key-U-0054" class="value">'\u0054'</code>
       </td><td>The Latin Capital Letter T key.</td><td>84</td><td>84</td><td>84</td><td>84</td><td>84</td><td>84</td><td>84</td><td>-</td><td>0</td><td>84</td><td>84</td><td>-</td><td>84</td><td>-</td><td>84</td><td>84</td><td>84</td><td>-</td><td>84</td><td>-</td><td>84</td><td>-</td><td>84</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-U" class="value">'U'</code>
+        <code id="tbl-key-U" class="value">'U'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0055" class="value">'\u0055'</code>
+        <code id="tbl-key-U-0055" class="value">'\u0055'</code>
       </td><td>The Latin Capital Letter U key.</td><td>85</td><td>85</td><td>85</td><td>85</td><td>85</td><td>85</td><td>85</td><td>-</td><td>0</td><td>85</td><td>85</td><td>-</td><td>85</td><td>-</td><td>85</td><td>85</td><td>85</td><td>-</td><td>85</td><td>-</td><td>85</td><td>-</td><td>85</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-V" class="value">'V'</code>
+        <code id="tbl-key-V" class="value">'V'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0056" class="value">'\u0056'</code>
+        <code id="tbl-key-U-0056" class="value">'\u0056'</code>
       </td><td>The Latin Capital Letter V key.</td><td>86</td><td>86</td><td>86</td><td>86</td><td>86</td><td>86</td><td>86</td><td>-</td><td>0</td><td>86</td><td>86</td><td>-</td><td>86</td><td>-</td><td>86</td><td>86</td><td>86</td><td>-</td><td>86</td><td>-</td><td>86</td><td>-</td><td>86</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-W" class="value">'W'</code>
+        <code id="tbl-key-W" class="value">'W'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0057" class="value">'\u0057'</code>
+        <code id="tbl-key-U-0057" class="value">'\u0057'</code>
       </td><td>The Latin Capital Letter W key.</td><td>87</td><td>87</td><td>87</td><td>87</td><td>87</td><td>87</td><td>87</td><td>-</td><td>0</td><td>87</td><td>87</td><td>-</td><td>87</td><td>-</td><td>87</td><td>87</td><td>87</td><td>-</td><td>87</td><td>-</td><td>87</td><td>-</td><td>87</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-X" class="value">'X'</code>
+        <code id="tbl-key-X" class="value">'X'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0058" class="value">'\u0058'</code>
+        <code id="tbl-key-U-0058" class="value">'\u0058'</code>
       </td><td>The Latin Capital Letter X key.</td><td>88</td><td>88</td><td>88</td><td>88</td><td>88</td><td>88</td><td>88</td><td>-</td><td>0</td><td>88</td><td>88</td><td>-</td><td>88</td><td>-</td><td>88</td><td>88</td><td>88</td><td>-</td><td>88</td><td>-</td><td>88</td><td>-</td><td>88</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-Y" class="value">'Y'</code>
+        <code id="tbl-key-Y" class="value">'Y'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0059" class="value">'\u0059'</code>
+        <code id="tbl-key-U-0059" class="value">'\u0059'</code>
       </td><td>The Latin Capital Letter Y key.</td><td>89</td><td>89</td><td>89</td><td>89</td><td>89</td><td>89</td><td>89</td><td>-</td><td>0</td><td>89</td><td>89</td><td>-</td><td>89</td><td>-</td><td>89</td><td>89</td><td>89</td><td>-</td><td>89</td><td>-</td><td>89</td><td>-</td><td>89</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-Z" class="value">'Z'</code>
+        <code id="tbl-key-Z" class="value">'Z'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-005A" class="value">'\u005A'</code>
+        <code id="tbl-key-U-005A" class="value">'\u005A'</code>
       </td><td>The Latin Capital Letter Z key.</td><td>90</td><td>90</td><td>90</td><td>90</td><td>90</td><td>90</td><td>90</td><td>-</td><td>0</td><td>90</td><td>90</td><td>-</td><td>90</td><td>-</td><td>90</td><td>90</td><td>90</td><td>-</td><td>90</td><td>-</td><td>90</td><td>-</td><td>90</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-a" class="value">'a'</code>
+        <code id="tbl-key-a" class="value">'a'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0061" class="value">'\u0061'</code>
+        <code id="tbl-key-U-0061" class="value">'\u0061'</code>
       </td><td>The Latin Small Letter A key: <code class="value charval">a</code>.</td><td>65</td><td>65</td><td>65</td><td>65</td><td>65</td><td>65</td><td>65</td><td>-</td><td>0</td><td>97</td><td>65</td><td>-</td><td>65</td><td>-</td><td>97</td><td>97</td><td>65</td><td>-</td><td>65</td><td>-</td><td>97</td><td>-</td><td>65</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-b" class="value">'b'</code>
+        <code id="tbl-key-b" class="value">'b'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0062" class="value">'\u0062'</code>
+        <code id="tbl-key-U-0062" class="value">'\u0062'</code>
       </td><td>The Latin Small Letter B key: <code class="value charval">b</code>.</td><td>66</td><td>66</td><td>66</td><td>66</td><td>66</td><td>66</td><td>66</td><td>-</td><td>0</td><td>98</td><td>66</td><td>-</td><td>66</td><td>-</td><td>98</td><td>98</td><td>66</td><td>-</td><td>66</td><td>-</td><td>98</td><td>-</td><td>66</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-c" class="value">'c'</code>
+        <code id="tbl-key-c" class="value">'c'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0063" class="value">'\u0063'</code>
+        <code id="tbl-key-U-0063" class="value">'\u0063'</code>
       </td><td>The Latin Small Letter C key: <code class="value charval">c</code>.</td><td>67</td><td>67</td><td>67</td><td>67</td><td>67</td><td>67</td><td>67</td><td>-</td><td>0</td><td>99</td><td>67</td><td>-</td><td>67</td><td>-</td><td>99</td><td>99</td><td>67</td><td>-</td><td>67</td><td>-</td><td>99</td><td>-</td><td>67</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-d" class="value">'d'</code>
+        <code id="tbl-key-d" class="value">'d'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0064" class="value">'\u0064'</code>
+        <code id="tbl-key-U-0064" class="value">'\u0064'</code>
       </td><td>The Latin Small Letter D key: <code class="value charval">d</code>.</td><td>68</td><td>68</td><td>68</td><td>68</td><td>68</td><td>68</td><td>68</td><td>-</td><td>0</td><td>100</td><td>68</td><td>-</td><td>68</td><td>-</td><td>100</td><td>100</td><td>68</td><td>-</td><td>68</td><td>-</td><td>100</td><td>-</td><td>68</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-e" class="value">'e'</code>
+        <code id="tbl-key-e" class="value">'e'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0065" class="value">'\u0065'</code>
+        <code id="tbl-key-U-0065" class="value">'\u0065'</code>
       </td><td>The Latin Small Letter E key: <code class="value charval">e</code>.</td><td>69</td><td>69</td><td>69</td><td>69</td><td>69</td><td>69</td><td>69</td><td>-</td><td>0</td><td>101</td><td>69</td><td>-</td><td>69</td><td>-</td><td>101</td><td>101</td><td>69</td><td>-</td><td>69</td><td>-</td><td>101</td><td>-</td><td>69</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-f" class="value">'f'</code>
+        <code id="tbl-key-f" class="value">'f'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0066" class="value">'\u0066'</code>
+        <code id="tbl-key-U-0066" class="value">'\u0066'</code>
       </td><td>The Latin Small Letter F key: <code class="value charval">f</code>.</td><td>70</td><td>70</td><td>70</td><td>70</td><td>70</td><td>70</td><td>70</td><td>-</td><td>0</td><td>102</td><td>70</td><td>-</td><td>70</td><td>-</td><td>102</td><td>102</td><td>70</td><td>-</td><td>70</td><td>-</td><td>102</td><td>-</td><td>70</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-g" class="value">'g'</code>
+        <code id="tbl-key-g" class="value">'g'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0067" class="value">'\u0067'</code>
+        <code id="tbl-key-U-0067" class="value">'\u0067'</code>
       </td><td>The Latin Small Letter G key: <code class="value charval">g</code>.</td><td>71</td><td>71</td><td>71</td><td>71</td><td>71</td><td>71</td><td>71</td><td>-</td><td>0</td><td>103</td><td>71</td><td>-</td><td>71</td><td>-</td><td>103</td><td>103</td><td>71</td><td>-</td><td>71</td><td>-</td><td>103</td><td>-</td><td>71</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-h" class="value">'h'</code>
+        <code id="tbl-key-h" class="value">'h'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0068" class="value">'\u0068'</code>
+        <code id="tbl-key-U-0068" class="value">'\u0068'</code>
       </td><td>The Latin Small Letter H key: <code class="value charval">h</code>.</td><td>72</td><td>72</td><td>72</td><td>72</td><td>72</td><td>72</td><td>72</td><td>-</td><td>0</td><td>104</td><td>72</td><td>-</td><td>72</td><td>-</td><td>104</td><td>104</td><td>72</td><td>-</td><td>72</td><td>-</td><td>104</td><td>-</td><td>72</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-i" class="value">'i'</code>
+        <code id="tbl-key-i" class="value">'i'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0069" class="value">'\u0069'</code>
+        <code id="tbl-key-U-0069" class="value">'\u0069'</code>
       </td><td>The Latin Small Letter I key: <code class="value charval">i</code>.</td><td>73</td><td>73</td><td>73</td><td>73</td><td>73</td><td>73</td><td>73</td><td>-</td><td>0</td><td>105</td><td>73</td><td>-</td><td>73</td><td>-</td><td>105</td><td>105</td><td>73</td><td>-</td><td>73</td><td>-</td><td>105</td><td>-</td><td>73</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-j" class="value">'j'</code>
+        <code id="tbl-key-j" class="value">'j'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-006A" class="value">'\u006A'</code>
+        <code id="tbl-key-U-006A" class="value">'\u006A'</code>
       </td><td>The Latin Small Letter J key: <code class="value charval">j</code>.</td><td>74</td><td>74</td><td>74</td><td>74</td><td>74</td><td>74</td><td>74</td><td>-</td><td>0</td><td>106</td><td>74</td><td>-</td><td>74</td><td>-</td><td>106</td><td>106</td><td>74</td><td>-</td><td>74</td><td>-</td><td>106</td><td>-</td><td>74</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-k" class="value">'k'</code>
+        <code id="tbl-key-k" class="value">'k'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-006B" class="value">'\u006B'</code>
+        <code id="tbl-key-U-006B" class="value">'\u006B'</code>
       </td><td>The Latin Small Letter K key: <code class="value charval">k</code>.</td><td>75</td><td>75</td><td>75</td><td>75</td><td>75</td><td>75</td><td>75</td><td>-</td><td>0</td><td>107</td><td>75</td><td>-</td><td>75</td><td>-</td><td>107</td><td>107</td><td>75</td><td>-</td><td>75</td><td>-</td><td>107</td><td>-</td><td>75</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-l" class="value">'l'</code>
+        <code id="tbl-key-l" class="value">'l'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-006C" class="value">'\u006C'</code>
+        <code id="tbl-key-U-006C" class="value">'\u006C'</code>
       </td><td>The Latin Small Letter L key: <code class="value charval">l</code>.</td><td>76</td><td>76</td><td>76</td><td>76</td><td>76</td><td>76</td><td>76</td><td>-</td><td>0</td><td>108</td><td>76</td><td>-</td><td>76</td><td>-</td><td>108</td><td>108</td><td>76</td><td>-</td><td>76</td><td>-</td><td>108</td><td>-</td><td>76</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-m" class="value">'m'</code>
+        <code id="tbl-key-m" class="value">'m'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-006D" class="value">'\u006D'</code>
+        <code id="tbl-key-U-006D" class="value">'\u006D'</code>
       </td><td>The Latin Small Letter M key: <code class="value charval">m</code>.</td><td>77</td><td>77</td><td>77</td><td>77</td><td>77</td><td>77</td><td>77</td><td>-</td><td>0</td><td>109</td><td>77</td><td>-</td><td>77</td><td>-</td><td>109</td><td>109</td><td>77</td><td>-</td><td>77</td><td>-</td><td>109</td><td>-</td><td>77</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-n" class="value">'n'</code>
+        <code id="tbl-key-n" class="value">'n'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-006E" class="value">'\u006E'</code>
+        <code id="tbl-key-U-006E" class="value">'\u006E'</code>
       </td><td>The Latin Small Letter N key: <code class="value charval">n</code>.</td><td>78</td><td>78</td><td>78</td><td>78</td><td>78</td><td>78</td><td>78</td><td>-</td><td>0</td><td>110</td><td>78</td><td>-</td><td>78</td><td>-</td><td>110</td><td>110</td><td>78</td><td>-</td><td>78</td><td>-</td><td>110</td><td>-</td><td>78</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-o" class="value">'o'</code>
+        <code id="tbl-key-o" class="value">'o'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-006F" class="value">'\u006F'</code>
+        <code id="tbl-key-U-006F" class="value">'\u006F'</code>
       </td><td>The Latin Small Letter O key: <code class="value charval">o</code>.</td><td>79</td><td>79</td><td>79</td><td>79</td><td>79</td><td>79</td><td>79</td><td>-</td><td>0</td><td>111</td><td>79</td><td>-</td><td>79</td><td>-</td><td>111</td><td>111</td><td>79</td><td>-</td><td>79</td><td>-</td><td>111</td><td>-</td><td>79</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-p" class="value">'p'</code>
+        <code id="tbl-key-p" class="value">'p'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0070" class="value">'\u0070'</code>
+        <code id="tbl-key-U-0070" class="value">'\u0070'</code>
       </td><td>The Latin Small Letter P key: <code class="value charval">p</code>.</td><td>80</td><td>80</td><td>80</td><td>80</td><td>80</td><td>80</td><td>80</td><td>-</td><td>0</td><td>112</td><td>80</td><td>-</td><td>80</td><td>-</td><td>112</td><td>112</td><td>80</td><td>-</td><td>80</td><td>-</td><td>112</td><td>-</td><td>80</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-q" class="value">'q'</code>
+        <code id="tbl-key-q" class="value">'q'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0071" class="value">'\u0071'</code>
+        <code id="tbl-key-U-0071" class="value">'\u0071'</code>
       </td><td>The Latin Small Letter Q key: <code class="value charval">q</code>.</td><td>81</td><td>81</td><td>81</td><td>81</td><td>81</td><td>81</td><td>81</td><td>-</td><td>0</td><td>113</td><td>81</td><td>-</td><td>81</td><td>-</td><td>113</td><td>113</td><td>81</td><td>-</td><td>81</td><td>-</td><td>113</td><td>-</td><td>81</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-r" class="value">'r'</code>
+        <code id="tbl-key-r" class="value">'r'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0072" class="value">'\u0072'</code>
+        <code id="tbl-key-U-0072" class="value">'\u0072'</code>
       </td><td>The Latin Small Letter R key: <code class="value charval">r</code>.</td><td>82</td><td>82</td><td>82</td><td>82</td><td>82</td><td>82</td><td>82</td><td>-</td><td>0</td><td>114</td><td>82</td><td>-</td><td>82</td><td>-</td><td>114</td><td>114</td><td>82</td><td>-</td><td>82</td><td>-</td><td>114</td><td>-</td><td>82</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-s" class="value">'s'</code>
+        <code id="tbl-key-s" class="value">'s'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0073" class="value">'\u0073'</code>
+        <code id="tbl-key-U-0073" class="value">'\u0073'</code>
       </td><td>The Latin Small Letter S key: <code class="value charval">s</code>.</td><td>83</td><td>83</td><td>83</td><td>83</td><td>83</td><td>83</td><td>83</td><td>-</td><td>0</td><td>115</td><td>83</td><td>-</td><td>83</td><td>-</td><td>115</td><td>115</td><td>83</td><td>-</td><td>83</td><td>-</td><td>115</td><td>-</td><td>83</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-t" class="value">'t'</code>
+        <code id="tbl-key-t" class="value">'t'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0074" class="value">'\u0074'</code>
+        <code id="tbl-key-U-0074" class="value">'\u0074'</code>
       </td><td>The Latin Small Letter T key: <code class="value charval">t</code>.</td><td>84</td><td>84</td><td>84</td><td>84</td><td>84</td><td>84</td><td>84</td><td>-</td><td>0</td><td>116</td><td>84</td><td>-</td><td>84</td><td>-</td><td>116</td><td>116</td><td>84</td><td>-</td><td>84</td><td>-</td><td>116</td><td>-</td><td>84</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-u" class="value">'u'</code>
+        <code id="tbl-key-u" class="value">'u'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0075" class="value">'\u0075'</code>
+        <code id="tbl-key-U-0075" class="value">'\u0075'</code>
       </td><td>The Latin Small Letter U key: <code class="value charval">u</code>.</td><td>85</td><td>85</td><td>85</td><td>85</td><td>85</td><td>85</td><td>85</td><td>-</td><td>0</td><td>117</td><td>85</td><td>-</td><td>85</td><td>-</td><td>117</td><td>117</td><td>85</td><td>-</td><td>85</td><td>-</td><td>117</td><td>-</td><td>85</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-v" class="value">'v'</code>
+        <code id="tbl-key-v" class="value">'v'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0076" class="value">'\u0076'</code>
+        <code id="tbl-key-U-0076" class="value">'\u0076'</code>
       </td><td>The Latin Small Letter V key: <code class="value charval">v</code>.</td><td>86</td><td>86</td><td>86</td><td>86</td><td>86</td><td>86</td><td>86</td><td>-</td><td>0</td><td>118</td><td>86</td><td>-</td><td>86</td><td>-</td><td>118</td><td>118</td><td>86</td><td>-</td><td>86</td><td>-</td><td>118</td><td>-</td><td>86</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-w" class="value">'w'</code>
+        <code id="tbl-key-w" class="value">'w'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0077" class="value">'\u0077'</code>
+        <code id="tbl-key-U-0077" class="value">'\u0077'</code>
       </td><td>The Latin Small Letter W key: <code class="value charval">w</code>.</td><td>87</td><td>87</td><td>87</td><td>87</td><td>87</td><td>87</td><td>87</td><td>-</td><td>0</td><td>119</td><td>87</td><td>-</td><td>87</td><td>-</td><td>119</td><td>119</td><td>87</td><td>-</td><td>87</td><td>-</td><td>119</td><td>-</td><td>87</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-x" class="value">'x'</code>
+        <code id="tbl-key-x" class="value">'x'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0078" class="value">'\u0078'</code>
+        <code id="tbl-key-U-0078" class="value">'\u0078'</code>
       </td><td>The Latin Small Letter X key: <code class="value charval">x</code>.</td><td>88</td><td>88</td><td>88</td><td>88</td><td>88</td><td>88</td><td>88</td><td>-</td><td>0</td><td>120</td><td>88</td><td>-</td><td>88</td><td>-</td><td>120</td><td>120</td><td>88</td><td>-</td><td>88</td><td>-</td><td>120</td><td>-</td><td>88</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-y" class="value">'y'</code>
+        <code id="tbl-key-y" class="value">'y'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-0079" class="value">'\u0079'</code>
+        <code id="tbl-key-U-0079" class="value">'\u0079'</code>
       </td><td>The Latin Small Letter Y key: <code class="value charval">y</code>.</td><td>89</td><td>89</td><td>89</td><td>89</td><td>89</td><td>89</td><td>89</td><td>-</td><td>0</td><td>121</td><td>89</td><td>-</td><td>89</td><td>-</td><td>121</td><td>121</td><td>89</td><td>-</td><td>89</td><td>-</td><td>121</td><td>-</td><td>89</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-z" class="value">'z'</code>
+        <code id="tbl-key-z" class="value">'z'</code>
       </td><td> </td><td>
-        <code id="tbl-keyset-key-U-007A" class="value">'\u007A'</code>
+        <code id="tbl-key-U-007A" class="value">'\u007A'</code>
       </td><td>The Latin Small Letter Z key: <code class="value charval">z</code>.</td><td>90</td><td>90</td><td>90</td><td>90</td><td>90</td><td>90</td><td>90</td><td>-</td><td>0</td><td>122</td><td>90</td><td>-</td><td>90</td><td>-</td><td>122</td><td>122</td><td>90</td><td>-</td><td>90</td><td>-</td><td>122</td><td>-</td><td>90</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-LeftSquareBracketChar" class="value">'['</code>
+        <code id="tbl-key-LeftSquareBracketChar" class="value">'['</code>
       </td><td>
-        <code id="tbl-keyset-key-LeftSquareBracket" class="value">'LeftSquareBracket'</code>
+        <code id="tbl-key-LeftSquareBracket" class="value">'LeftSquareBracket'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-005B" class="value">'\u005B'</code>
+        <code id="tbl-key-U-005B" class="value">'\u005B'</code>
       </td><td>The Left Square Bracket (Opening Square Bracket) key.</td><td>56</td><td>-</td><td>91</td><td>-</td><td>56</td><td>-</td><td>56</td><td>-</td><td>0</td><td>91</td><td>56</td><td>-</td><td>56</td><td>-</td><td>91</td><td>91</td><td>56</td><td>-</td><td>56</td><td>-</td><td>91</td><td>-</td><td>56</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-BackslashChar" class="value">'\'</code>
+        <code id="tbl-key-BackslashChar" class="value">'\'</code>
       </td><td>
-        <code id="tbl-keyset-key-Backslash" class="value">'Backslash'</code>
+        <code id="tbl-key-Backslash" class="value">'Backslash'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-005C" class="value">'\u005C'</code>
+        <code id="tbl-key-U-005C" class="value">'\u005C'</code>
       </td><td>The Reverse Solidus (Backslash) key.</td><td>187</td><td>-</td><td>92</td><td>-</td><td>187</td><td>-</td><td>107</td><td>-</td><td>92</td><td>-</td><td>107</td><td>-</td><td>187</td><td>-</td><td>92</td><td>92</td><td>187</td><td>-</td><td>161</td><td>-</td><td>92</td><td>-</td><td>161</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-RightSquareBracketChar" class="value">']'</code>
+        <code id="tbl-key-RightSquareBracketChar" class="value">']'</code>
       </td><td>
-        <code id="tbl-keyset-key-RightSquareBracket" class="value">'RightSquareBracket'</code>
+        <code id="tbl-key-RightSquareBracket" class="value">'RightSquareBracket'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-005D" class="value">'\u005D'</code>
+        <code id="tbl-key-U-005D" class="value">'\u005D'</code>
       </td><td>The Right Square Bracket (Closing Square Bracket) key.</td><td>57</td><td>-</td><td>93</td><td>-</td><td>57</td><td>-</td><td>57</td><td>-</td><td>0</td><td>93</td><td>57</td><td>-</td><td>57</td><td>-</td><td>93</td><td>93</td><td>57</td><td>-</td><td>57</td><td>-</td><td>93</td><td>-</td><td>57</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-CircumflexChar" class="value">'^'</code>
+        <code id="tbl-key-CircumflexChar" class="value">'^'</code>
       </td><td>
-        <code id="tbl-keyset-key-Circumflex" class="value">'Circumflex'</code>
+        <code id="tbl-key-Circumflex" class="value">'Circumflex'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-005E" class="value">'\u005E'</code>
+        <code id="tbl-key-U-005E" class="value">'\u005E'</code>
       </td><td>The Circumflex Accent key.</td><td>186</td><td>-</td><td>94</td><td>-</td><td>186</td><td>-</td><td>59</td><td>-</td><td>0</td><td>94</td><td>59</td><td>-</td><td>186</td><td>-</td><td>94</td><td>94</td><td>186</td><td>-</td><td>168</td><td>-</td><td>94</td><td>-</td><td>168</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-UnderscoreChar" class="value">'_'</code>
+        <code id="tbl-key-UnderscoreChar" class="value">'_'</code>
       </td><td>
-        <code id="tbl-keyset-key-Underscore" class="value">'Underscore'</code>
+        <code id="tbl-key-Underscore" class="value">'Underscore'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-005F" class="value">'\u005F'</code>
+        <code id="tbl-key-U-005F" class="value">'\u005F'</code>
       </td><td>The Low Sign (Spacing Underscore, Underscore) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-GraveChar" class="value">'`'</code>
+        <code id="tbl-key-GraveChar" class="value">'`'</code>
       </td><td>
-        <code id="tbl-keyset-key-Grave" class="value">'Grave'</code>
+        <code id="tbl-key-Grave" class="value">'Grave'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0060" class="value">'\u0060'</code>
+        <code id="tbl-key-U-0060" class="value">'\u0060'</code>
       </td><td>The Grave Accent (Back Quote) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-LeftCurlyBracketChar" class="value">'{'</code>
+        <code id="tbl-key-LeftCurlyBracketChar" class="value">'{'</code>
       </td><td>
-        <code id="tbl-keyset-key-LeftCurlyBracket" class="value">'LeftCurlyBracket'</code>
+        <code id="tbl-key-LeftCurlyBracket" class="value">'LeftCurlyBracket'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-007B" class="value">'\u007B'</code>
+        <code id="tbl-key-U-007B" class="value">'\u007B'</code>
       </td><td>The Left Curly Bracket (Opening Curly Bracket, Opening Brace, Brace Left) key.</td><td>55</td><td>-</td><td>123</td><td>-</td><td>55</td><td>-</td><td>55</td><td>-</td><td>0</td><td>123</td><td>55</td><td>-</td><td>55</td><td>-</td><td>123</td><td>123</td><td>55</td><td>-</td><td>55</td><td>-</td><td>123</td><td>-</td><td>55</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-PipeChar" class="value">'|'</code>
+        <code id="tbl-key-PipeChar" class="value">'|'</code>
       </td><td>
-        <code id="tbl-keyset-key-Pipe" class="value">'Pipe'</code>
+        <code id="tbl-key-Pipe" class="value">'Pipe'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-007C" class="value">'\u007C'</code>
+        <code id="tbl-key-U-007C" class="value">'\u007C'</code>
       </td><td>The Vertical Line (Vertical Bar, Pipe) key.</td><td>226</td><td>-</td><td>124</td><td>-</td><td>226</td><td>-</td><td>226</td><td>-</td><td>0</td><td>124</td><td>226</td><td>-</td><td>226</td><td>-</td><td>124</td><td>124</td><td>226</td><td>-</td><td>188</td><td>-</td><td>124</td><td>-</td><td>188</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-RightCurlyBracketChar" class="value">'}'</code>
+        <code id="tbl-key-RightCurlyBracketChar" class="value">'}'</code>
       </td><td>
-        <code id="tbl-keyset-key-RightCurlyBracket" class="value">'RightCurlyBracket'</code>
+        <code id="tbl-key-RightCurlyBracket" class="value">'RightCurlyBracket'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-007D" class="value">'\u007D'</code>
+        <code id="tbl-key-U-007D" class="value">'\u007D'</code>
       </td><td>The Right Curly Bracket (Closing Curly Bracket, Closing Brace, Brace Right) key.</td><td>48</td><td>-</td><td>125</td><td>-</td><td>48</td><td>-</td><td>48</td><td>-</td><td>0</td><td>125</td><td>48</td><td>-</td><td>48</td><td>-</td><td>125</td><td>125</td><td>48</td><td>-</td><td>48</td><td>-</td><td>125</td><td>-</td><td>48</td><td>-</td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-Del" class="value">'Del'</code>
+        <code id="tbl-key-Del" class="value">'Del'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-007F" class="value">'\u007F'</code>
+        <code id="tbl-key-U-007F" class="value">'\u007F'</code>
       </td><td>The Delete (Del) Key.</td><td>46</td><td>-</td><td>-</td><td>-</td><td>46</td><td>-</td><td>46</td><td>-</td><td>46</td><td>-</td><td>46</td><td>-</td><td>46</td><td>-</td><td>-</td><td>-</td><td>46</td><td>-</td><td>46</td><td>-</td><td>46</td><td>-</td><td>46</td><td>-</td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-InvertedExclamationChar" class="value">'&#xA1;'</code>
+        <code id="tbl-key-InvertedExclamationChar" class="value">'&#xA1;'</code>
       </td><td>
-        <code id="tbl-keyset-key-InvertedExclamation" class="value">'InvertedExclamation'</code>
+        <code id="tbl-key-InvertedExclamation" class="value">'InvertedExclamation'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-00A1" class="value">'\u00A1'</code>
+        <code id="tbl-key-U-00A1" class="value">'\u00A1'</code>
       </td><td>The Inverted Exclamation Mark key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadGrave" class="value">'DeadGrave'</code>
+        <code id="tbl-key-DeadGrave" class="value">'DeadGrave'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0300" class="value">'\u0300'</code>
+        <code id="tbl-key-U-0300" class="value">'\u0300'</code>
       </td><td>The Combining Grave Accent (Greek Varia, Dead Grave) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadEacute" class="value">'DeadEacute'</code>
+        <code id="tbl-key-DeadEacute" class="value">'DeadEacute'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0301" class="value">'\u0301'</code>
+        <code id="tbl-key-U-0301" class="value">'\u0301'</code>
       </td><td>The Combining Acute Accent (Stress Mark, Greek Oxia, Tonos, Dead Eacute) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadCircumflex" class="value">'DeadCircumflex'</code>
+        <code id="tbl-key-DeadCircumflex" class="value">'DeadCircumflex'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0302" class="value">'\u0302'</code>
+        <code id="tbl-key-U-0302" class="value">'\u0302'</code>
       </td><td>The Combining Circumflex Accent (Hat, Dead Circumflex) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadTilde" class="value">'DeadTilde'</code>
+        <code id="tbl-key-DeadTilde" class="value">'DeadTilde'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0303" class="value">'\u0303'</code>
+        <code id="tbl-key-U-0303" class="value">'\u0303'</code>
       </td><td>The Combining Tilde (Dead Tilde) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadMacron" class="value">'DeadMacron'</code>
+        <code id="tbl-key-DeadMacron" class="value">'DeadMacron'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0304" class="value">'\u0304'</code>
+        <code id="tbl-key-U-0304" class="value">'\u0304'</code>
       </td><td>The Combining Macron (Long, Dead Macron) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadBreve" class="value">'DeadBreve'</code>
+        <code id="tbl-key-DeadBreve" class="value">'DeadBreve'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0306" class="value">'\u0306'</code>
+        <code id="tbl-key-U-0306" class="value">'\u0306'</code>
       </td><td>The Combining Breve (Short, Dead Breve) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadAboveDot" class="value">'DeadAboveDot'</code>
+        <code id="tbl-key-DeadAboveDot" class="value">'DeadAboveDot'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0307" class="value">'\u0307'</code>
+        <code id="tbl-key-U-0307" class="value">'\u0307'</code>
       </td><td>The Combining Dot Above (Derivative, Dead Above Dot) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadUmlaut" class="value">'DeadUmlaut'</code>
+        <code id="tbl-key-DeadUmlaut" class="value">'DeadUmlaut'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0308" class="value">'\u0308'</code>
+        <code id="tbl-key-U-0308" class="value">'\u0308'</code>
       </td><td>The Combining Diaeresis (Double Dot Abode, Umlaut, Greek Dialytika, Double Derivative, Dead Diaeresis) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadAboveRing" class="value">'DeadAboveRing'</code>
+        <code id="tbl-key-DeadAboveRing" class="value">'DeadAboveRing'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-030A" class="value">'\u030A'</code>
+        <code id="tbl-key-U-030A" class="value">'\u030A'</code>
       </td><td>The Combining Ring Above (Dead Above Ring) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadDoubleacute" class="value">'DeadDoubleacute'</code>
+        <code id="tbl-key-DeadDoubleacute" class="value">'DeadDoubleacute'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-030B" class="value">'\u030B'</code>
+        <code id="tbl-key-U-030B" class="value">'\u030B'</code>
       </td><td>The Combining Double Acute Accent (Dead Doubleacute) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadCaron" class="value">'DeadCaron'</code>
+        <code id="tbl-key-DeadCaron" class="value">'DeadCaron'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-030C" class="value">'\u030C'</code>
+        <code id="tbl-key-U-030C" class="value">'\u030C'</code>
       </td><td>The Combining Caron (Hacek, V Above, Dead Caron) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadCedilla" class="value">'DeadCedilla'</code>
+        <code id="tbl-key-DeadCedilla" class="value">'DeadCedilla'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0327" class="value">'\u0327'</code>
+        <code id="tbl-key-U-0327" class="value">'\u0327'</code>
       </td><td>The Combining Cedilla (Dead Cedilla) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadOgonek" class="value">'DeadOgonek'</code>
+        <code id="tbl-key-DeadOgonek" class="value">'DeadOgonek'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0328" class="value">'\u0328'</code>
+        <code id="tbl-key-U-0328" class="value">'\u0328'</code>
       </td><td>The Combining Ogonek (Nasal Hook, Dead Ogonek) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadIota" class="value">'DeadIota'</code>
+        <code id="tbl-key-DeadIota" class="value">'DeadIota'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-0345" class="value">'\u0345'</code>
+        <code id="tbl-key-U-0345" class="value">'\u0345'</code>
       </td><td>The Combining Greek Ypogegrammeni (Greek Non-Spacing Iota Below, Iota Subscript, Dead Iota) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td>
-        <code id="tbl-keyset-key-EuroChar" class="value">'&#x20AC;'</code>
+        <code id="tbl-key-EuroChar" class="value">'&#x20AC;'</code>
       </td><td>
-        <code id="tbl-keyset-key-Euro" class="value">'Euro'</code>
+        <code id="tbl-key-Euro" class="value">'Euro'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-20AC" class="value">'\u20AC'</code>
+        <code id="tbl-key-U-20AC" class="value">'\u20AC'</code>
       </td><td>The Euro Currency Sign key: <code class="value charval">&#x20AC;</code>.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadVoicedSound" class="value">'DeadVoicedSound'</code>
+        <code id="tbl-key-DeadVoicedSound" class="value">'DeadVoicedSound'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-3099" class="value">'\u3099'</code>
+        <code id="tbl-key-U-3099" class="value">'\u3099'</code>
       </td><td>The Combining Katakana-Hiragana Voiced Sound Mark (Dead Voiced Sound) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
     <tr><td> </td><td>
-        <code id="tbl-keyset-key-DeadSemivoicedSound" class="value">'DeadSemivoicedSound'</code>
+        <code id="tbl-key-DeadSemivoicedSound" class="value">'DeadSemivoicedSound'</code>
       </td><td>
-        <code id="tbl-keyset-key-U-309A" class="value">'\u309A'</code>
+        <code id="tbl-key-U-309A" class="value">'\u309A'</code>
       </td><td>The Combining Katakana-Hiragana Semi-Voiced Sound Mark (Dead Semivoiced Sound) key.</td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
   </table>
 
@@ -6490,7 +6507,7 @@
             <dt>Interface <a href="#events-Events-Event"><code>Event</code></a></dt>
             <dd>The <a href="#events-Events-Event"><code>Event</code></a> interface has one new attribute, <a href="#events-event-type-defaultPrevented"><code>Event.defaultPrevented</code></a>, and one new methods, <a href="#events-event-type-stopImmediatePropagation"><code>Event.stopImmediatePropagation()</code></a>.<br />
                   <a href="#events-event-type-timeStamp"><code>Event.timeStamp</code></a> is now a <code>Number</code> in the ECMAScript binding; a proposed correction to make the same change in [<cite><a class="noxref normative" href="#references-DOMCore">DOM Level 3 Core</a></cite>] is forthcoming.<br />
-    DOM Level 3 Events considers the <a href="#events-event-type-type"><code>Event.type</code></a> attribute to be case-sensitive, while DOM Level 2 Events considers <a class="noxref" href="#events-event-type-type"><code>Event.type</code></a> to be case-insensitive.</dd>
+    DOM Level 3 Events considers the <a href="#events-event-type-type"><code>Event.type</code></a> attribute to be case-sensitive, while DOM Level 2 Events considers <a href="#events-event-type-type"><code>Event.type</code></a> to be case-insensitive.</dd>
             <dt>Interface <a href="#events-Events-EventTarget"><code>EventTarget</code></a></dt>
             <dd><!-- The <a href="#events-Events-EventTarget"><code>EventTarget</code></a> interface has foo new methods: . --> The method <a href="#events-Events-EventTarget-dispatchEvent"><code>EventTarget.dispatchEvent()</code></a> was modified.</dd>
             <!-- <dt>Interface <a href="#events-Events-DocumentEvent"><code>DocumentEvent</code></a></dt>