Fix 27990, 27991: Define code values for phone keypad keys default tip
authorGary Kacmarcik <garykac@google.com>
Tue, 10 Mar 2015 18:39:49 -0700
changeset 693 b1ba98eac6aa
parent 692 684b55259631
Fix 27990, 27991: Define code values for phone keypad keys
Added definitions for '*' and '#' and added text describing that Numpad0 - Numpad9 should be used for phone keys.
html/DOM3Events-code.html
--- a/html/DOM3Events-code.html	Tue Mar 10 17:47:07 2015 -0700
+++ b/html/DOM3Events-code.html	Tue Mar 10 18:39:49 2015 -0700
@@ -711,7 +711,8 @@
 			<section id="key-numpad-section">
 				<h1>Numpad Section</h1>
 				<p>The Numpad Section contains numeric and mathematical operator keys arranged in a calculator-grid
-				   to facilitate numeric data entry.
+				   to facilitate numeric data entry. This section also covers phone keypads and remote control devices
+				   that arrange number keys in a grid.
 				</p>
 				
 				<figure id="figure-numpad">
@@ -730,25 +731,55 @@
 						<tr><td><code id="code-NumLock" class="code">'NumLock'</code></td>
 							<td>0x53</td><td>On the Mac, the <code class="code">'NumLock'</code> code should be used for the numpad <code class="glyph">'Clear'</code> key.</td></tr>
 						<tr><td><code id="code-Numpad0" class="code">'Numpad0'</code></td>
-							<td>0x62</td><td><code class="keycap">0</code> and <code class="keycap">Insert</code></td></tr>
+							<td>0x62</td><td>
+								<code class="keycap">0</code>/<code class="keycap">Insert</code> on a keyboard<br/>
+								<code class="keycap">0</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad1" class="code">'Numpad1'</code></td>
-							<td>0x59</td><td><code class="keycap">1</code> and <code class="keycap">End</code></td></tr>
+							<td>0x59</td><td>
+								<code class="keycap">1</code>/<code class="keycap">End</code> on a keyboard<br/>
+								<code class="keycap">1</code> or <code class="keycap">1</code>/<code class="keycap">QZ</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad2" class="code">'Numpad2'</code></td>
-							<td>0x5a</td><td><code class="keycap">2</code> and <code class="keycap">ArrowDown</code></td></tr>
+							<td>0x5a</td><td>
+								<code class="keycap">2</code>/<code class="keycap">ArrowDown</code> on a keyboard<br/>
+								<code class="keycap">2</code>/<code class="keycap">ABC</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad3" class="code">'Numpad3'</code></td>
-							<td>0x5b</td><td><code class="keycap">3</code> and <code class="keycap">PageDown</code></td></tr>
+							<td>0x5b</td><td>
+								<code class="keycap">3</code>/<code class="keycap">PageDown</code> on a keyboard<br/>
+								<code class="keycap">3</code>/<code class="keycap">DEF</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad4" class="code">'Numpad4'</code></td>
-							<td>0x5c</td><td><code class="keycap">4</code> and <code class="keycap">ArrowLeft</code></td></tr>
+							<td>0x5c</td><td>
+								<code class="keycap">4</code>/<code class="keycap">ArrowLeft</code> on a keyboard<br/>
+								<code class="keycap">4</code>/<code class="keycap">GHI</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad5" class="code">'Numpad5'</code></td>
-							<td>0x5d</td><td><code class="keycap">5</code></td></tr>
+							<td>0x5d</td><td>
+								<code class="keycap">5</code> on a keyboard<br/>
+								<code class="keycap">5</code>/<code class="keycap">JKL</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad6" class="code">'Numpad6'</code></td>
-							<td>0x5e</td><td><code class="keycap">6</code> and <code class="keycap">ArrowRight</code></td></tr>
+							<td>0x5e</td><td>
+								<code class="keycap">6</code>/<code class="keycap">ArrowRight</code> on a keyboard<br/>
+								<code class="keycap">6</code>/<code class="keycap">MNO</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad7" class="code">'Numpad7'</code></td>
-							<td>0x5f</td><td><code class="keycap">7</code> and <code class="keycap">Home</code></td></tr>
+							<td>0x5f</td><td>
+								<code class="keycap">7</code>/<code class="keycap">Home</code> on a keyboard<br/>
+								<code class="keycap">7</code>/<code class="keycap">PQRS</code> or <code class="keycap">7</code>/<code class="keycap">PRS</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad8" class="code">'Numpad8'</code></td>
-							<td>0x60</td><td><code class="keycap">8</code> and <code class="keycap">ArrowUp</code></td></tr>
+							<td>0x60</td><td>
+								<code class="keycap">8</code>/<code class="keycap">ArrowUp</code> on a keyboard<br/>
+								<code class="keycap">8</code>/<code class="keycap">TUV</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-Numpad9" class="code">'Numpad9'</code></td>
-							<td>0x61</td><td><code class="keycap">9</code> and <code class="keycap">PageUp</code></td></tr>
+							<td>0x61</td><td>
+								<code class="keycap">9</code>/<code class="keycap">PageUp</code> on a keyboard<br/>
+								<code class="keycap">9</code>/<code class="keycap">WXYZ</code> or <code class="keycap">9</code>/<code class="keycap">WXY</code> on a phone or remote control
+							</td></tr>
 						<tr><td><code id="code-NumpadAdd" class="code">'NumpadAdd'</code></td>
 							<td>0x57</td><td><code class="keycap">+</code></td></tr>
 						<tr><td><code id="code-NumpadBackspace" class="code">'NumpadBackspace'</code></td>
@@ -768,6 +799,11 @@
 							<td>0x58</td><td></td></tr>
 						<tr><td><code id="code-NumpadEqual" class="code">'NumpadEqual'</code></td>
 							<td>0x67</td><td><code class="keycap">=</code></td></tr>
+						<tr><td><code id="code-NumpadHash" class="code">'NumpadHash'</code></td>
+							<td></td><td>
+								<code class="keycap">#</code> on a phone or remote control device.
+								This key is typically found below the <code class="keycap">9</code> key and to the right of the <code class="keycap">0</code> key.
+							</td></tr>
 						<tr><td><code id="code-NumpadMemoryAdd" class="code">'NumpadMemoryAdd'</code></td>
 							<td>0xd3</td><td></td></tr>
 						<tr><td><code id="code-NumpadMemoryClear" class="code">'NumpadMemoryClear'</code></td>
@@ -779,11 +815,24 @@
 						<tr><td><code id="code-NumpadMemorySubtract" class="code">'NumpadMemorySubtract'</code></td>
 							<td>0xd4</td><td></td></tr>
 						<tr><td><code id="code-NumpadMultiply" class="code">'NumpadMultiply'</code></td>
-							<td>0x55</td><td><code class="keycap">*</code></td></tr>
+							<td>0x55</td><td>
+								<code class="keycap">*</code> on a keyboard. For use with numpads that provide mathematical operations
+								(<code class="keycap">+</code>, <code class="keycap">-</code>, <code class="keycap">*</code> and <code class="keycap">/</code>).
+								<br/>
+								See <code class="code">'NumpadStar'</code> for the <code class="keycap">*</code> key on phones and
+								remote controls.
+							</td></tr>
 						<tr><td><code id="code-NumpadParenLeft" class="code">'NumpadParenLeft'</code></td>
 							<td>0xb6</td><td><code class="keycap">(</code> Found on the Microsoft Natural Keyboard.</td></tr>
 						<tr><td><code id="code-NumpadParenRight" class="code">'NumpadParenRight'</code></td>
 							<td>0xb7</td><td><code class="keycap">)</code> Found on the Microsoft Natural Keyboard.</td></tr>
+						<tr><td><code id="code-NumpadStar" class="code">'NumpadStar'</code></td>
+							<td></td><td>
+								<code class="keycap">*</code> on a phone or remote control device.
+								This key is typically found below the <code class="keycap">7</code> key and to the left of the <code class="keycap">0</code> key.
+								<br/>
+								See <code class="code">'NumpadMultiply'</code> for the <code class="keycap">*</code> key on numeric keypads.
+							</td></tr>
 						<tr><td><code id="code-NumpadSubtract" class="code">'NumpadSubtract'</code></td>
 							<td>0x56</td><td><code class="keycap">-</code></td></tr>
 					</tbody>