Fixup links to original D3E spec.
Remove link to "key value guidelines" since it no longer says that implementation can add additional values.
--- a/html/DOM3Events-key.html Mon Jun 09 20:43:01 2014 -0700
+++ b/html/DOM3Events-key.html Mon Jun 09 21:38:41 2014 -0700
@@ -109,10 +109,10 @@
<h1>Keyboard Event <code>key</code> Value Tables</h1>
<p>This section defines a list of <code>key</code> values which implementations MUST support, at a minimum, in addition to support for the full range of Unicode [<a href="#references-Unicode">Unicode</a>]
- codepoints. Implementations MAY support additional key values, in a manner conforming to the <a href="#keys-guidelines">guidelines for selecting and defining key values</a>.
- The <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute of an event MUST always contain one of these control key
+ codepoints.
+ The <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute of an event MUST always contain one of these control key
or character values (even if the value is <a href="#key-Unidentified"><code class="key">'Unidentified'</code></a>). If the key represents one of the set of printable
- control characters which has a Unicode character entry, such as the tab key, the <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute
+ control characters which has a Unicode character entry, such as the tab key, the <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute
MUST have the key value (e.g., <a href="#key-Tab"><code class="key">'Tab'</code></a>).</p>
<p>Implementations that are unable to identify a key MUST use the key value <a href="#key-Unidentified"><code class="key">'Unidentified'</code></a>.</p>
@@ -121,7 +121,7 @@
as a key value when there is no way for the implementation to detect the key value.
Exposing only this value MUST NOT indicate a conforming implementation.</p>
- <p>The <a class="def" href="#glossary-key-value">key values</a> defined in this specification are based in part on the sets of keycodes from
+ <p>The <a class="def" href="http://www.w3.org/TR/DOM-Level-3-Events/#glossary-key-value">key values</a> defined in this specification are based in part on the sets of keycodes from
the <code>java.awt.event.KeyEvent</code> interface of the Java Platform, Standard Edition 6 API Specification
[<cite><a class="informative" href="#references-KeyEvent">KeyEvent for Java</a></cite>],
and the <code>System.Windows.Forms.Keys</code> key enumeration of the Microsoft .NET Framework 4.0 Class Library
@@ -130,7 +130,7 @@
<p class="note"><strong>Note:</strong> The keys on the numeric keypad (e.g., the keypad <code>'1'</code> key) do not generate distinct <code>key</code> values
from their non-keypad counterparts (e.g., the <code>'1'</code> key in the main part of the keyboard).
- The <a href="#widl-KeyboardEvent-location"><code>KeyboardEvent.location</code></a> attribute can be used to determine if a key originated from the numeric keypad.</p>
+ The <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-location"><code>KeyboardEvent.location</code></a> attribute can be used to determine if a key originated from the numeric keypad.</p>
<div class="note">
<p><strong>Note:</strong> There are special internationalization considerations for ECMAScript escaped characters. CharMod conformance [<cite><a class="normative"
@@ -149,8 +149,8 @@
</div>
<p>The following sub-sections contain the normative list of case-sensitive key values, their character values (where applicable), an informative description of typical usage,
- and an informative categorization. A conforming implementation of the <a href="#interface-KeyboardEvent">KeyboardEvent</a> interface MUST support at least this set
- of values for use in the <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>
+ and an informative categorization. A conforming implementation of the <a href="http://www.w3.org/TR/DOM-Level-3-Events/#interface-KeyboardEvent">KeyboardEvent</a> interface MUST support at least this set
+ of values for use in the <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>
attributes, though not all values MAY be available on all platforms or devices.</p>
<p>Future versions of this specification MAY include key values not included here, which have become common since the publication of this specification.</p>
@@ -170,7 +170,7 @@
<key name="Accel">This is a virtual modifier key that is equivalent to whichever key the current OS uses
as the menu "accelerator" key. This virtual modifier key is never set returned in a key event, and
is only valid for use with the
- <a href="#widl-KeyboardEvent-getModifierState"><code>KeyboardEvent.getModifierState()</code></a>
+ <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-getModifierState"><code>KeyboardEvent.getModifierState()</code></a>
method. This virtual key is always set in conjunction with one of the other modifier keys in this list.
<p>For Windows, this virtual key is equivalent to the <code>'Control'</code> key.
</p>
@@ -452,7 +452,7 @@
<section id="keys-media-controller">
<h4>Media Controller Keys</h4>
- <p>The <a class="def" href="#glossary-key-value">key values</a> for media controllers (e.g. remote controls for television, audio systems, and set-top boxes)
+ <p>The <a class="def" href="http://www.w3.org/TR/DOM-Level-3-Events/#glossary-key-value">key values</a> for media controllers (e.g. remote controls for television, audio systems, and set-top boxes)
are derived in part from the consumer electronics technical specifications:</p>
<ul>
<li>DTV Application Software Environment [<cite><a href="#references-DASE">DASE</a></cite>]</li>
--- a/html/WD-D3E-key-20140612.html Mon Jun 09 20:43:01 2014 -0700
+++ b/html/WD-D3E-key-20140612.html Mon Jun 09 21:38:41 2014 -0700
@@ -398,10 +398,10 @@
<h2 id="h2_key-value-tables"><span class="secno">1. </span>Keyboard Event <code>key</code> Value Tables</h2>
<p>This section defines a list of <code>key</code> values which implementations <em class="rfc2119" title="MUST">MUST</em> support, at a minimum, in addition to support for the full range of Unicode [<a href="#references-Unicode">Unicode</a>]
- codepoints. Implementations <em class="rfc2119" title="MAY">MAY</em> support additional key values, in a manner conforming to the <a href="#keys-guidelines">guidelines for selecting and defining key values</a>.
- The <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute of an event <em class="rfc2119" title="MUST">MUST</em> always contain one of these control key
+ codepoints.
+ The <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute of an event <em class="rfc2119" title="MUST">MUST</em> always contain one of these control key
or character values (even if the value is <a href="#key-Unidentified"><code class="key">'Unidentified'</code></a>). If the key represents one of the set of printable
- control characters which has a Unicode character entry, such as the tab key, the <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute
+ control characters which has a Unicode character entry, such as the tab key, the <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a> attribute
<em class="rfc2119" title="MUST">MUST</em> have the key value (e.g., <a href="#key-Tab"><code class="key">'Tab'</code></a>).</p>
<p>Implementations that are unable to identify a key <em class="rfc2119" title="MUST">MUST</em> use the key value <a href="#key-Unidentified"><code class="key">'Unidentified'</code></a>.</p>
@@ -410,7 +410,7 @@
as a key value when there is no way for the implementation to detect the key value.
Exposing only this value <em class="rfc2119" title="MUST NOT">MUST NOT</em> indicate a conforming implementation.</p>
- <p>The <a class="def" href="#glossary-key-value">key values</a> defined in this specification are based in part on the sets of keycodes from
+ <p>The <a class="def" href="http://www.w3.org/TR/DOM-Level-3-Events/#glossary-key-value">key values</a> defined in this specification are based in part on the sets of keycodes from
the <code>java.awt.event.KeyEvent</code> interface of the Java Platform, Standard Edition 6 API Specification
[<cite><a class="informative" href="#references-KeyEvent">KeyEvent for Java</a></cite>],
and the <code>System.Windows.Forms.Keys</code> key enumeration of the Microsoft .NET Framework 4.0 Class Library
@@ -419,7 +419,7 @@
<div class="note"><div class="note-title" id="h_note_1"><span>Note</span></div><p class=""><strong>Note:</strong> The keys on the numeric keypad (e.g., the keypad <code>'1'</code> key) do not generate distinct <code>key</code> values
from their non-keypad counterparts (e.g., the <code>'1'</code> key in the main part of the keyboard).
- The <a href="#widl-KeyboardEvent-location"><code>KeyboardEvent.location</code></a> attribute can be used to determine if a key originated from the numeric keypad.</p></div>
+ The <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-location"><code>KeyboardEvent.location</code></a> attribute can be used to determine if a key originated from the numeric keypad.</p></div>
<div class="note"><div class="note-title" id="h_note_2"><span>Note</span></div><div class="">
<p><strong>Note:</strong> There are special internationalization considerations for ECMAScript escaped characters. CharMod conformance [<cite><a class="normative" href="#references-charmod">CharMod</a></cite>] <a href="http://www.w3.org/TR/charmod/#C045">expects</a> the use of code points rather than surrogate pairs in escapes.
@@ -437,8 +437,8 @@
</div></div>
<p>The following sub-sections contain the normative list of case-sensitive key values, their character values (where applicable), an informative description of typical usage,
- and an informative categorization. A conforming implementation of the <a href="#interface-KeyboardEvent">KeyboardEvent</a> interface <em class="rfc2119" title="MUST">MUST</em> support at least this set
- of values for use in the <a href="#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>
+ and an informative categorization. A conforming implementation of the <a href="http://www.w3.org/TR/DOM-Level-3-Events/#interface-KeyboardEvent">KeyboardEvent</a> interface <em class="rfc2119" title="MUST">MUST</em> support at least this set
+ of values for use in the <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-key"><code>KeyboardEvent.key</code></a>
attributes, though not all values <em class="rfc2119" title="MAY">MAY</em> be available on all platforms or devices.</p>
<p>Future versions of this specification <em class="rfc2119" title="MAY">MAY</em> include key values not included here, which have become common since the publication of this specification.</p>
@@ -459,7 +459,7 @@
<div id="key-table-modifier" class="key-table"><table class="data-table key-value-table"><tbody><tr><th width="20%">Key</th><th width="80%">Typical Usage (Informative)</th></tr><tr><td class="key-table-key"><code id="key-Accel" class="key">'Accel'</code></td><td>This is a virtual modifier key that is equivalent to whichever key the current OS uses
as the menu "accelerator" key. This virtual modifier key is never set returned in a key event, and
is only valid for use with the
- <a href="#widl-KeyboardEvent-getModifierState"><code>KeyboardEvent.getModifierState()</code></a>
+ <a href="http://www.w3.org/TR/DOM-Level-3-Events/#widl-KeyboardEvent-getModifierState"><code>KeyboardEvent.getModifierState()</code></a>
method. This virtual key is always set in conjunction with one of the other modifier keys in this list.
<p>For Windows, this virtual key is equivalent to the <code>'Control'</code> key.
</p>
@@ -606,7 +606,7 @@
<div id="keys-media-controller" class="section">
<h3 id="h3_keys-media-controller"><span class="secno">1.13 </span>Media Controller Keys</h3>
- <p>The <a class="def" href="#glossary-key-value">key values</a> for media controllers (e.g. remote controls for television, audio systems, and set-top boxes)
+ <p>The <a class="def" href="http://www.w3.org/TR/DOM-Level-3-Events/#glossary-key-value">key values</a> for media controllers (e.g. remote controls for television, audio systems, and set-top boxes)
are derived in part from the consumer electronics technical specifications:</p>
<ul>
<li>DTV Application Software Environment [<cite><a href="#references-DASE">DASE</a></cite>]</li>