Remove category and char from each key table entry.
authorGary Kacmarcik <garykac@google.com>
Tue, 09 Jul 2013 17:51:32 -0700
changeset 432 852cd5bacd38
parent 431 b0a660a549a2
child 433 4c8d8a83cb40
Remove category and char from each key table entry.

Also, adjust formatting of key value tables.
html/DOM3-Events.html
html/key-table-builder.js
html/override.css
--- a/html/DOM3-Events.html	Tue Jul 09 17:35:20 2013 -0700
+++ b/html/DOM3-Events.html	Tue Jul 09 17:51:32 2013 -0700
@@ -6385,91 +6385,91 @@
 					<!-- Key tables. Note that all keys must be defined within a <div class="key-table"> -->
 					<p>General keys</p>
 					<div id="keys-general" class="key-table">
-						<key name="Attn" cat="General">The Attention (Attn) key.</key>
-						<key name="Apps" cat="General">Toggle display of available (interactive) application list.</key>
-						<key name="CrSel" cat="General">The Cursor Select (Crsel) key.</key>
-						<key name="ExSel" cat="General">The Extend Selection (Exsel) key.</key>
-						<key name="F1" cat="General">The F1 key, a general purpose function key, as index 1.</key>
-						<key name="F2" cat="General">The F2 key, a general purpose function key, as index 2.</key>
-						<key name="F3" cat="General">The F3 key, a general purpose function key, as index 3.</key>
-						<key name="F4" cat="General">The F4 key, a general purpose function key, as index 4.</key>
-						<key name="F5" cat="General">The F5 key, a general purpose function key, as index 5.</key>
-						<key name="F6" cat="General">The F6 key, a general purpose function key, as index 6.</key>
-						<key name="F7" cat="General">The F7 key, a general purpose function key, as index 7.</key>
-						<key name="F8" cat="General">The F8 key, a general purpose function key, as index 8.</key>
-						<key name="F9" cat="General">The F9 key, a general purpose function key, as index 9.</key>
-						<key name="F10" cat="General">The F10 key, a general purpose function key, as index 10.</key>
-						<key name="F11" cat="General">The F11 key, a general purpose function key, as index 11.</key>
-						<key name="F12" cat="General">The F12 key, a general purpose function key, as index 12.</key>
-						<key name="F13" cat="General">The F13 key, a general purpose function key, as index 13.</key>
-						<key name="F14" cat="General">The F14 key, a general purpose function key, as index 14.</key>
-						<key name="F15" cat="General">The F15 key, a general purpose function key, as index 15.</key>
-						<key name="F16" cat="General">The F16 key, a general purpose function key, as index 16.</key>
-						<key name="F17" cat="General">The F17 key, a general purpose function key, as index 17.</key>
-						<key name="F18" cat="General">The F18 key, a general purpose function key, as index 18.</key>
-						<key name="F19" cat="General">The F19 key, a general purpose function key, as index 19.</key>
-						<key name="F20" cat="General">The F20 key, a general purpose function key, as index 20.</key>
-						<key name="F21" cat="General">The F21 key, a general purpose function key, as index 21.</key>
-						<key name="F22" cat="General">The F22 key, a general purpose function key, as index 22.</key>
-						<key name="F23" cat="General">The F23 key, a general purpose function key, as index 23.</key>
-						<key name="F24" cat="General">The F24 key, a general purpose function key, as index 24.</key>
-						<key name="LaunchApplication1" cat="General">The Start Application One key.</key>
-						<key name="LaunchApplication2" cat="General">The Start Application Two key.</key>
-						<key name="LaunchMail" cat="General">The Start Mail key.</key>
-						<key name="List" cat="General">Toggle display listing of currently available content or programs.</key>
-						<key name="Props" cat="General">The properties (props) key.</key>
-						<key name="Soft1" cat="General">General purpose virtual function key, as index 1.</key>
-						<key name="Soft2" cat="General">General purpose virtual function key, as index 2.</key>
-						<key name="Soft3" cat="General">General purpose virtual function key, as index 3.</key>
-						<key name="Soft4" cat="General">General purpose virtual function key, as index 4.</key>
+						<key name="Attn">The Attention (Attn) key.</key>
+						<key name="Apps">Toggle display of available (interactive) application list.</key>
+						<key name="CrSel">The Cursor Select (Crsel) key.</key>
+						<key name="ExSel">The Extend Selection (Exsel) key.</key>
+						<key name="F1">The F1 key, a general purpose function key, as index 1.</key>
+						<key name="F2">The F2 key, a general purpose function key, as index 2.</key>
+						<key name="F3">The F3 key, a general purpose function key, as index 3.</key>
+						<key name="F4">The F4 key, a general purpose function key, as index 4.</key>
+						<key name="F5">The F5 key, a general purpose function key, as index 5.</key>
+						<key name="F6">The F6 key, a general purpose function key, as index 6.</key>
+						<key name="F7">The F7 key, a general purpose function key, as index 7.</key>
+						<key name="F8">The F8 key, a general purpose function key, as index 8.</key>
+						<key name="F9">The F9 key, a general purpose function key, as index 9.</key>
+						<key name="F10">The F10 key, a general purpose function key, as index 10.</key>
+						<key name="F11">The F11 key, a general purpose function key, as index 11.</key>
+						<key name="F12">The F12 key, a general purpose function key, as index 12.</key>
+						<key name="F13">The F13 key, a general purpose function key, as index 13.</key>
+						<key name="F14">The F14 key, a general purpose function key, as index 14.</key>
+						<key name="F15">The F15 key, a general purpose function key, as index 15.</key>
+						<key name="F16">The F16 key, a general purpose function key, as index 16.</key>
+						<key name="F17">The F17 key, a general purpose function key, as index 17.</key>
+						<key name="F18">The F18 key, a general purpose function key, as index 18.</key>
+						<key name="F19">The F19 key, a general purpose function key, as index 19.</key>
+						<key name="F20">The F20 key, a general purpose function key, as index 20.</key>
+						<key name="F21">The F21 key, a general purpose function key, as index 21.</key>
+						<key name="F22">The F22 key, a general purpose function key, as index 22.</key>
+						<key name="F23">The F23 key, a general purpose function key, as index 23.</key>
+						<key name="F24">The F24 key, a general purpose function key, as index 24.</key>
+						<key name="LaunchApplication1">The Start Application One key.</key>
+						<key name="LaunchApplication2">The Start Application Two key.</key>
+						<key name="LaunchMail">The Start Mail key.</key>
+						<key name="List">Toggle display listing of currently available content or programs.</key>
+						<key name="Props">The properties (props) key.</key>
+						<key name="Soft1">General purpose virtual function key, as index 1.</key>
+						<key name="Soft2">General purpose virtual function key, as index 2.</key>
+						<key name="Soft3">General purpose virtual function key, as index 3.</key>
+						<key name="Soft4">General purpose virtual function key, as index 4.</key>
 					</div>
 					<p>UI keys</p>
 					<div id="keys-ui" class="key-table">
-						<key name="Accept" cat="UI">The Accept (Commit, OK) key. Accept current option or input method sequence conversion.</key>
-						<key name="Again" cat="UI">The Again key, to redo or repeat an action.</key>
-						<key name="Enter" cat="UI">The Enter key, to activate current selection or accept current input.
+						<key name="Accept">The Accept (Commit, OK) key. Accept current option or input method sequence conversion.</key>
+						<key name="Again">The Again key, to redo or repeat an action.</key>
+						<key name="Enter">The Enter key, to activate current selection or accept current input.
 							<p class="note"><strong>Note:</strong> This key value is also used for the <code class="key">'Return'</code> (Macintosh numpad) key.</p>
 							</key>
-						<key name="Find" cat="UI">The Find key.</key>
-						<key name="Help" cat="UI">Toggle display of help information.</key>
-						<key name="Info" cat="UI">Toggle display of information about currently selected context or media.</key>
-						<key name="Menu" cat="UI">Toggle display of content or system menu, if available.</key>
-						<key name="Pause" cat="UI">Pause the current state or application (as appropriate).</key>
-						<key name="Play" cat="UI">Play or resume the current state or application (as appropriate).</key>
-						<key name="ScrollLock" cat="UI">The Scroll Lock key, to toggle between scrolling and cursor movement modes.</key>
-						<key name="Execute" cat="UI">The Execute key.</key>
-						<key name="Cancel" cat="UI" char="0018">The Cancel key.</key>
-						<key name="Esc" cat="UI" char="001B">The Escape (Esc) key, to initiate an escape sequence.</key>
-						<key name="Exit" cat="UI">Exit current state or current application (as appropriate).</key>
-						<key name="Zoom" cat="UI">Toggle between full-screen and scaled content, or alter magnification level.</key>
+						<key name="Find">The Find key.</key>
+						<key name="Help">Toggle display of help information.</key>
+						<key name="Info">Toggle display of information about currently selected context or media.</key>
+						<key name="Menu">Toggle display of content or system menu, if available.</key>
+						<key name="Pause">Pause the current state or application (as appropriate).</key>
+						<key name="Play">Play or resume the current state or application (as appropriate).</key>
+						<key name="ScrollLock">The Scroll Lock key, to toggle between scrolling and cursor movement modes.</key>
+						<key name="Execute">The Execute key.</key>
+						<key name="Cancel">The Cancel key.</key>
+						<key name="Esc">The Escape (Esc) key, to initiate an escape sequence.</key>
+						<key name="Exit">Exit current state or current application (as appropriate).</key>
+						<key name="Zoom">Toggle between full-screen and scaled content, or alter magnification level.</key>
 					</div>
 					<p>Character and Math keys</p>
 					<div id="keys-character" class="key-table">
-						<key name="Separator" cat="Character">The Separator key, for context-sensitive text separators.</key>
-						<key name="Spacebar" cat="Character" char="0020">The Space (Spacebar) key (<code class="glyph">'&nbsp;'</code>).</key>
-						<key name="Add" cat="Character / Math" char="002B">The Add key, or plus sign (<code class="glyph">'+'</code>).
+						<key name="Separator">The Separator key, for context-sensitive text separators.</key>
+						<key name="Spacebar">The Space (Spacebar) key (<code class="glyph">'&nbsp;'</code>).</key>
+						<key name="Add">The Add key, or plus sign (<code class="glyph">'+'</code>).
 							<p class="note"><strong>Note:</strong> the Add key is usually found on the numeric keypad (e.g., the 10-key) on typical 101-key keyboards and usually
 								requires the 'NumLock' state to be enabled.</p>
 							</key>
-						<key name="Subtract" cat="Character / Math" char="2212">The Subtract key, or minus sign (<code class="glyph">'−'</code>).
+						<key name="Subtract">The Subtract key, or minus sign (<code class="glyph">'−'</code>).
 							<p class="note"><strong>Note:</strong> the Subtract key is usually found on the numeric keypad (e.g., the 10-key) on typical 101-key keyboards and usually
 								requires the 'NumLock' state to be enabled.</p>
 							</key>
-						<key name="Multiply" cat="Character / Math" char="002A">The Multiply key, or multiplication sign (<code class="glyph">'*'</code>).
+						<key name="Multiply">The Multiply key, or multiplication sign (<code class="glyph">'*'</code>).
 							<p class="note"><strong>Note:</strong> the Multiply key is usually found on the numeric keypad (e.g., the 10-key) on typical 101-key keyboards and usually
 								requires the 'NumLock' state to be enabled.</p>
 							<p class="note"><strong>Note:</strong> This key value can be represented by different characters depending on context, including <code class="char">
 								'\u002A'</code> (ASTERISK, <code class="glyph">'*'</code>) or <code class="char">'\u00D7'</code> (MULTIPLICATION SIGN, <code class="glyph">'×'</code>).</p>
 							</key>
-						<key name="Divide" cat="Character / Math" char="00F7">The Divide key, or division sign (<code class="glyph">'÷'</code>).
+						<key name="Divide">The Divide key, or division sign (<code class="glyph">'÷'</code>).
 							<p class="note"><strong>Note:</strong> the Divide key is usually found on the numeric keypad (e.g., the 10-key) on typical 101-key keyboards and usually
 								requires the 'NumLock' state to be enabled.</p>
 							</key>
-						<key name="Equals" cat="Character / Math" char="003D">The Equals key, or equals sign (<code class="glyph">'='</code>).
+						<key name="Equals">The Equals key, or equals sign (<code class="glyph">'='</code>).
 							<p class="note"><strong>Note:</strong> the Equals key is usually found on the numeric keypad (e.g., the 10-key) on typical 101-key keyboards and usually
 								requires the 'NumLock' state to be enabled.</p>
 							</key>
-						<key name="Decimal" cat="Character / Math" char="2396">The Decimal key, or decimal separator key symbol (<code class="glyph">'.'</code>).
+						<key name="Decimal">The Decimal key, or decimal separator key symbol (<code class="glyph">'.'</code>).
 							<p class="note"><strong>Note:</strong> the Decimal key is usually found on the numeric keypad (e.g., the 10-key) on typical 101-key keyboards and usually
 								requires the 'NumLock' state to be enabled.</p>
 							<p class="note"><strong>Note:</strong> This key value can be represented by different characters due to localization, such as <code class="char">'\u002E'</code>
@@ -6478,197 +6478,197 @@
 					</div>
 					<p>Device keys</p>
 					<div id="keys-device" class="key-table">
-						<key name="BrightnessDown" cat="Device">The Brightness Down key. Typically controls the display brightness.</key>
-						<key name="BrightnessUp" cat="Device">The Brightness Up key. Typically controls the display brightness.</key>
-						<key name="Camera" cat="Device">The Camera key.</key>
-						<key name="Eject" cat="Device">Toggle removable media to eject (open) and insert (close) state.</key>
-						<key name="Power" cat="Device">Toggle power state.
+						<key name="BrightnessDown">The Brightness Down key. Typically controls the display brightness.</key>
+						<key name="BrightnessUp">The Brightness Up key. Typically controls the display brightness.</key>
+						<key name="Camera">The Camera key.</key>
+						<key name="Eject">Toggle removable media to eject (open) and insert (close) state.</key>
+						<key name="Power">Toggle power state.
 							<p class="note"><strong>Note:</strong> Some devices might not expose this key to the operating environment.</p>
 							</key>
-						<key name="PrintScreen" cat="Device">The Print Screen (PrintScrn, SnapShot) key, to initiate print-screen function.</key>
+						<key name="PrintScreen">The Print Screen (PrintScrn, SnapShot) key, to initiate print-screen function.</key>
 					</div>
 					<p>Browser keys</p>
 					<div id="keys-browser" class="key-table">
-						<key name="BrowserFavorites" cat="Browser">The Browser Favorites key.</key>
-						<key name="BrowserHome" cat="Browser">The Browser Home key, used with keyboard entry, to go to the home page.</key>
-						<key name="BrowserRefresh" cat="Browser">The Browser Refresh key.</key>
-						<key name="BrowserSearch" cat="Browser">The Browser Search key.</key>
-						<key name="BrowserStop" cat="Browser">The Browser Stop key.</key>
-						<key name="BrowserBack" cat="Browser">Navigate to previous content or page in current history.</key>
-						<key name="BrowserForward" cat="Browser">Navigate to next content or page in current history.</key>
+						<key name="BrowserFavorites">The Browser Favorites key.</key>
+						<key name="BrowserHome">The Browser Home key, used with keyboard entry, to go to the home page.</key>
+						<key name="BrowserRefresh">The Browser Refresh key.</key>
+						<key name="BrowserSearch">The Browser Search key.</key>
+						<key name="BrowserStop">The Browser Stop key.</key>
+						<key name="BrowserBack">Navigate to previous content or page in current history.</key>
+						<key name="BrowserForward">Navigate to next content or page in current history.</key>
 					</div>
 					<p>Navigation keys</p>
 					<div id="keys-navigation" class="key-table">
-						<key name="Left" cat="Navigation">The left arrow key, to navigate or traverse leftward.</key>
-						<key name="PageDown" cat="Navigation">The Page Down key, to scroll down or display next page of content.</key>
-						<key name="PageUp" cat="Navigation">The Page Up key, to scroll up or display previous page of content.</key>
-						<key name="Right" cat="Navigation">The right arrow key, to navigate or traverse rightward.</key>
-						<key name="Up" cat="Navigation">The up arrow key, to navigate or traverse upward.</key>
-						<key name="UpLeft" cat="Navigation">The diagonal up-left arrow key, to navigate or traverse diagonally up and to the left.</key>
-						<key name="UpRight" cat="Navigation">The diagonal up-right arrow key, to navigate or traverse diagonally up and to the right.</key>
-						<key name="Down" cat="Navigation">The down arrow key, to navigate or traverse downward.</key>
-						<key name="DownLeft" cat="Navigation">The diagonal down-left arrow key, to navigate or traverse diagonally down and to the left.</key>
-						<key name="DownRight" cat="Navigation">The diagonal down-right arrow key, to navigate or traverse diagonally down and to the right.</key>
-						<key name="Home" cat="Edit / Navigation">The Home key, used with keyboard entry, to go to start of content.</key>
-						<key name="End" cat="Edit / Navigation">The End key, used with keyboard entry to go to the end of content.</key>
-						<key name="Select" cat="Edit / Navigation">The Select key.</key>
-						<key name="Tab" cat="Edit / Navigation"char="0009">The Horizontal Tabulation (Tab) key.</key>
+						<key name="Left">The left arrow key, to navigate or traverse leftward.</key>
+						<key name="PageDown">The Page Down key, to scroll down or display next page of content.</key>
+						<key name="PageUp">The Page Up key, to scroll up or display previous page of content.</key>
+						<key name="Right">The right arrow key, to navigate or traverse rightward.</key>
+						<key name="Up">The up arrow key, to navigate or traverse upward.</key>
+						<key name="UpLeft">The diagonal up-left arrow key, to navigate or traverse diagonally up and to the left.</key>
+						<key name="UpRight">The diagonal up-right arrow key, to navigate or traverse diagonally up and to the right.</key>
+						<key name="Down">The down arrow key, to navigate or traverse downward.</key>
+						<key name="DownLeft">The diagonal down-left arrow key, to navigate or traverse diagonally down and to the left.</key>
+						<key name="DownRight">The diagonal down-right arrow key, to navigate or traverse diagonally down and to the right.</key>
+						<key name="Home">The Home key, used with keyboard entry, to go to start of content.</key>
+						<key name="End">The End key, used with keyboard entry to go to the end of content.</key>
+						<key name="Select">The Select key.</key>
+						<key name="Tab">The Horizontal Tabulation (Tab) key.</key>
 					</div>
 					<p>Editing keys</p>
 					<div id="keys-edit" class="key-table">
-						<key name="Backspace" cat="Edit" char="0008">The Backspace key.</key>
-						<key name="Clear" cat="Edit">The Clear key, for removing current selected input.</key>
-						<key name="Copy" cat="Edit">The Copy key.</key>
-						<key name="Cut" cat="Edit">The Cut key.</key>
-						<key name="Del" cat="Edit" char="007F">The Delete (Del) Key.
+						<key name="Backspace">The Backspace key.</key>
+						<key name="Clear">The Clear key, for removing current selected input.</key>
+						<key name="Copy">The Copy key.</key>
+						<key name="Cut">The Cut key.</key>
+						<key name="Del">The Delete (Del) Key.
 							<p class="note"><strong>Note:</strong> This key value is also used for the key labeled <code>'delete'</code> on MacOS keyboards when modified by
 								the <code class="key">'Fn'</code> key.</p>
 							</key>
-						<key name="EraseEof" cat="Edit">The Erase to End of Field key.  This key deletes all characters from the current cursor position to the end of the current field.</key>
-						<key name="Insert" cat="Edit">The Insert (Ins) key, to toggle between text modes for insertion or overtyping.</key>
-						<key name="Paste" cat="Edit">The Paste key.</key>
-						<key name="Undo" cat="Edit">The Undo key.</key>
+						<key name="EraseEof">The Erase to End of Field key.  This key deletes all characters from the current cursor position to the end of the current field.</key>
+						<key name="Insert">The Insert (Ins) key, to toggle between text modes for insertion or overtyping.</key>
+						<key name="Paste">The Paste key.</key>
+						<key name="Undo">The Undo key.</key>
 					</div>
 					<p>Composition keys</p>
 					<div id="keys-composition" class="key-table">
-						<key name="DeadGrave" cat="Composition" char="0300">The Combining Grave Accent (Greek Varia, Dead Grave) key.</key>
-						<key name="DeadAcute" cat="Composition" char="0301">The Combining Acute Accent (Stress Mark, Greek Oxia, Tonos, Dead Eacute) key.</key>
-						<key name="DeadCircumflex" cat="Composition" char="0302">The Combining Circumflex Accent (Hat, Dead Circumflex) key.</key>
-						<key name="DeadTilde" cat="Composition" char="0303">The Combining Tilde (Dead Tilde) key.</key>
-						<key name="DeadMacron" cat="Composition" char="0304">The Combining Macron (Long, Dead Macron) key.</key>
-						<key name="DeadBreve" cat="Composition" char="0306">The Combining Breve (Short, Dead Breve) key.</key>
-						<key name="DeadAboveDot" cat="Composition" char="0307">The Combining Dot Above (Derivative, Dead Above Dot) key.</key>
-						<key name="DeadUmlaut" cat="Composition" char="0308">The Combining Diaeresis (Double Dot Abode, Umlaut, Greek Dialytika, Double Derivative, Dead Diaeresis) key.</key>
-						<key name="DeadAboveRing" cat="Composition" char="030A">The Combining Ring Above (Dead Above Ring) key.</key>
-						<key name="DeadDoubleAcute" cat="Composition" char="030B">The Combining Double Acute Accent (Dead Doubleacute) key.</key>
-						<key name="DeadCaron" cat="Composition" char="030c">The Combining Caron (Hacek, V Above, Dead Caron) key.</key>
-						<key name="DeadCedilla" cat="Composition" char="0327">The Combining Cedilla (Dead Cedilla) key.</key>
-						<key name="DeadOgonek" cat="Composition" char="0328">The Combining Ogonek (Nasal Hook, Dead Ogonek) key.</key>
-						<key name="DeadIota" cat="Composition" char="0345">The Combining Greek Ypogegrammeni (Greek Non-Spacing Iota Below, Iota Subscript, Dead Iota) key.</key>
-						<key name="DeadVoicedSound" cat="Composition" char="3099">The Combining Katakana-Hiragana Voiced Sound Mark (Dead Voiced Sound) key.</key>
-						<key name="DeadSemivoicedSound" cat="Composition" char="309A">The Combining Katakana-Hiragana Semi-Voiced Sound Mark (Dead Semivoiced Sound) key.</key>
+						<key name="DeadGrave">The Combining Grave Accent (Greek Varia, Dead Grave) key.</key>
+						<key name="DeadAcute">The Combining Acute Accent (Stress Mark, Greek Oxia, Tonos, Dead Eacute) key.</key>
+						<key name="DeadCircumflex">The Combining Circumflex Accent (Hat, Dead Circumflex) key.</key>
+						<key name="DeadTilde">The Combining Tilde (Dead Tilde) key.</key>
+						<key name="DeadMacron">The Combining Macron (Long, Dead Macron) key.</key>
+						<key name="DeadBreve">The Combining Breve (Short, Dead Breve) key.</key>
+						<key name="DeadAboveDot">The Combining Dot Above (Derivative, Dead Above Dot) key.</key>
+						<key name="DeadUmlaut">The Combining Diaeresis (Double Dot Abode, Umlaut, Greek Dialytika, Double Derivative, Dead Diaeresis) key.</key>
+						<key name="DeadAboveRing">The Combining Ring Above (Dead Above Ring) key.</key>
+						<key name="DeadDoubleAcute">The Combining Double Acute Accent (Dead Doubleacute) key.</key>
+						<key name="DeadCaron">The Combining Caron (Hacek, V Above, Dead Caron) key.</key>
+						<key name="DeadCedilla">The Combining Cedilla (Dead Cedilla) key.</key>
+						<key name="DeadOgonek">The Combining Ogonek (Nasal Hook, Dead Ogonek) key.</key>
+						<key name="DeadIota">The Combining Greek Ypogegrammeni (Greek Non-Spacing Iota Below, Iota Subscript, Dead Iota) key.</key>
+						<key name="DeadVoicedSound">The Combining Katakana-Hiragana Voiced Sound Mark (Dead Voiced Sound) key.</key>
+						<key name="DeadSemivoicedSound">The Combining Katakana-Hiragana Semi-Voiced Sound Mark (Dead Semivoiced Sound) key.</key>
 					</div>
 					<p>Modifier keys</p>
 					<div id="keys-modifier" class="key-table">
-						<key name="Alphanumeric" cat="Modifier">The Alphanumeric key.</key>
-						<key name="Alt" cat="Modifier">The Alternative (Alt, Option, Menu) key.  Enable alternate modifier function for interpreting concurrent or subsequent keyboard input.
+						<key name="Alphanumeric">The Alphanumeric key.</key>
+						<key name="Alt">The Alternative (Alt, Option, Menu) key.  Enable alternate modifier function for interpreting concurrent or subsequent keyboard input.
 							<p class="note"><strong>Note:</strong> This key value is also used for the Apple <code>'Option'</code> key.</p>
 							</key>
-						<key name="AltGraph" cat="Modifier">The Alt-Graph key.</key>
-						<key name="CapsLock" cat="Modifier">The Caps Lock (Capital) key.  Toggle capital character lock function for interpreting subsequent keyboard input event.</key>
-						<key name="Control" cat="Modifier">The Control (Ctrl) key, to enable control modifier function for interpreting concurrent or subsequent keyboard input.</key>
-						<key name="Fn" cat="Modifier">The Function switch (Fn) key.  Activating this key simultaneously with another key changes that key's value to an alternate character or function.</key>
-						<key name="FnLock" cat="Modifier">The Function-Lock (FnLock, F-Lock) key.  Activating this key switches the mode of the keyboard to changes some keys' values to an alternate character or function.</key>
-						<key name="Meta" cat="Modifier">The Meta key, to enable meta modifier function for interpreting concurrent or subsequent keyboard input.
+						<key name="AltGraph">The Alt-Graph key.</key>
+						<key name="CapsLock">The Caps Lock (Capital) key.  Toggle capital character lock function for interpreting subsequent keyboard input event.</key>
+						<key name="Control">The Control (Ctrl) key, to enable control modifier function for interpreting concurrent or subsequent keyboard input.</key>
+						<key name="Fn">The Function switch (Fn) key.  Activating this key simultaneously with another key changes that key's value to an alternate character or function.</key>
+						<key name="FnLock">The Function-Lock (FnLock, F-Lock) key.  Activating this key switches the mode of the keyboard to changes some keys' values to an alternate character or function.</key>
+						<key name="Meta">The Meta key, to enable meta modifier function for interpreting concurrent or subsequent keyboard input.
 							<p class="note"><strong>Note:</strong> This key value is also used for the Apple <code>'Command'</code> key.</p>
 							</key>
-						<key name="Process" cat="Modifier">The Process key.</key>
-						<key name="NumLock" cat="Modifier">The Number Lock key, to toggle numer-pad mode function for interpreting subsequent keyboard input.</key>
-						<key name="Shift" cat="Modifier">The Shift key, to enable shift modifier function for interpreting concurrent or subsequent keyboard input.</key>
-						<key name="SymbolLock" cat="Modifier">The Symbol Lock key.</key>
-						<key name="OS" cat="Modifier">The operating system key (e.g. the <q>Windows Logo</q> key).</key>
-						<key name="Compose" cat="Modifier">The Compose key, also known as <em>Multi_key</em> on the X Window System.  This key acts in a manner similar to a <a class="def" href="#glossary-dead-key">dead
+						<key name="Process">The Process key.</key>
+						<key name="NumLock">The Number Lock key, to toggle numer-pad mode function for interpreting subsequent keyboard input.</key>
+						<key name="Shift">The Shift key, to enable shift modifier function for interpreting concurrent or subsequent keyboard input.</key>
+						<key name="SymbolLock">The Symbol Lock key.</key>
+						<key name="OS">The operating system key (e.g. the <q>Windows Logo</q> key).</key>
+						<key name="Compose">The Compose key, also known as <em>Multi_key</em> on the X Window System.  This key acts in a manner similar to a <a class="def" href="#glossary-dead-key">dead
 							key</a>, triggering a mode where subsequent key presses are combined to produce a different character.
 							</key>
 					</div>
 					<p>IME keys</p>
 					<div id="keys-ime" class="key-table">
-						<key name="AllCandidates" cat="IME">The All Candidates key, to initate the multi-candidate mode.</key>
-						<key name="NextCandidate" cat="IME">The Next Candidate function key.</key>
-						<key name="PreviousCandidate" cat="IME">The Previous Candidate function key.</key>
-						<key name="CodeInput" cat="IME">The Code Input key, to initiate the Code Input mode to allow characters to be entered by their code points.</key>
-						<key name="Convert" cat="IME">The Convert key, to convert the current input method sequence.</key>
-						<key name="Nonconvert" cat="IME">The Nonconvert (Don't Convert) key, to accept current input method sequence without conversion in IMEs.</key>
-						<key name="FinalMode" cat="IME">The Final Mode (Final) key used on some Asian keyboards, to enable the final mode for IMEs.</key>
-						<key name="FullWidth" cat="IME">The Full-Width Characters key.</key>
-						<key name="HalfWidth" cat="IME">The Half-Width Characters key.</key>
-						<key name="ModeChange" cat="IME">The Mode Change key, to toggle between or cycle through input modes of IMEs.</key>
-						<key name="RomanCharacters" cat="IME">The Roman Characters function key, also known as the <code>'Youngja'</code> or <code>'Young'</code> key.</key>
-						<key name="HangulMode" cat="IME">The Hangul (Korean characters) Mode key, to toggle between Hangul and English modes.</key>
-						<key name="HanjaMode" cat="IME">The Hanja (Korean characters) Mode key.</key>
-						<key name="JunjaMode" cat="IME">The Junja (Korean characters) Mode key.</key>
-						<key name="Hiragana" cat="IME">The Hiragana (Japanese Kana characters) key.</key>
-						<key name="KanaMode" cat="IME">The Kana Mode (Kana Lock) key.</key>
-						<key name="KanjiMode" cat="IME">The Kanji (Japanese name for ideographic characters of Chinese origin) Mode key.</key>
-						<key name="Katakana" cat="IME">The Katakana (Japanese Kana characters) key.</key>
+						<key name="AllCandidates">The All Candidates key, to initate the multi-candidate mode.</key>
+						<key name="NextCandidate">The Next Candidate function key.</key>
+						<key name="PreviousCandidate">The Previous Candidate function key.</key>
+						<key name="CodeInput">The Code Input key, to initiate the Code Input mode to allow characters to be entered by their code points.</key>
+						<key name="Convert">The Convert key, to convert the current input method sequence.</key>
+						<key name="Nonconvert">The Nonconvert (Don't Convert) key, to accept current input method sequence without conversion in IMEs.</key>
+						<key name="FinalMode">The Final Mode (Final) key used on some Asian keyboards, to enable the final mode for IMEs.</key>
+						<key name="FullWidth">The Full-Width Characters key.</key>
+						<key name="HalfWidth">The Half-Width Characters key.</key>
+						<key name="ModeChange">The Mode Change key, to toggle between or cycle through input modes of IMEs.</key>
+						<key name="RomanCharacters">The Roman Characters function key, also known as the <code>'Youngja'</code> or <code>'Young'</code> key.</key>
+						<key name="HangulMode">The Hangul (Korean characters) Mode key, to toggle between Hangul and English modes.</key>
+						<key name="HanjaMode">The Hanja (Korean characters) Mode key.</key>
+						<key name="JunjaMode">The Junja (Korean characters) Mode key.</key>
+						<key name="Hiragana">The Hiragana (Japanese Kana characters) key.</key>
+						<key name="KanaMode">The Kana Mode (Kana Lock) key.</key>
+						<key name="KanjiMode">The Kanji (Japanese name for ideographic characters of Chinese origin) Mode key.</key>
+						<key name="Katakana">The Katakana (Japanese Kana characters) key.</key>
 					</div>
 					<p>Media keys</p>
 					<div id="keys-media" class="key-table">
-						<key name="AudioFaderFront" cat="Media">Adjust audio fader towards front.</key>
-						<key name="AudioFaderRear" cat="Media">Adjust audio fader towards rear.</key>
-						<key name="AudioBalanceLeft" cat="Media">Adjust audio balance leftward.</key>
-						<key name="AudioBalanceRight" cat="Media">Adjust audio balance rightward.</key>
-						<key name="AudioBassBoostDown" cat="Media">Decrease audio bass boost or cycle down through bass boost states.</key>
-						<key name="AudioBassBoostUp" cat="Media">Increase audio bass boost or cycle up through bass boost states.</key>
-						<key name="VolumeMute" cat="Media">Toggle between muted state and prior volume level.</key>
-						<key name="VolumeDown" cat="Media">Decrease audio volume.</key>
-						<key name="VolumeUp" cat="Media">Increase audio volume.</key>
-						<key name="MediaPause" cat="Media">Pause playback, if not paused or stopped; also used with keyboard entry to pause scrolling output.</key>
-						<key name="MediaPlay" cat="Media">Initiate or continue media playback at normal speed, if not currently playing at normal speed.</key>
-						<key name="MediaTrackEnd" cat="Media">Seek to end of media or program.</key>
-						<key name="MediaNextTrack" cat="Media">Seek to next media or program track.</key>
-						<key name="MediaPlayPause" cat="Media">Toggle media between play and pause states.</key>
-						<key name="MediaPreviousTrack" cat="Media">Seek to previous media or program track.</key>
-						<key name="MediaTrackSkip" cat="Media">Skip current content or program.</key>
-						<key name="MediaTractStart" cat="Media">Seek to start of media or program.</key>
-						<key name="MediaStop" cat="Media">Stop media playing, pausing, forwarding, rewinding, or recording, if not already stopped.</key>
-						<key name="SelectMedia" cat="Media">The Select Media key.</key>
-						<key name="Blue" cat="Media">General purpose color-coded media function key, as index 3.</key>
-						<key name="Brown" cat="Media">General purpose color-coded media function key, as index 5.</key>
-						<key name="ChannelDown" cat="Media">Select next (numerically or logically) lower channel.</key>
-						<key name="ChannelUp" cat="Media">Select next (numerically or logically) higher channel.</key>
-						<key name="ClearFavorite0" cat="Media">Clear program or content stored as favorite 0.</key>
-						<key name="ClearFavorite1" cat="Media">Clear program or content stored as favorite 1.</key>
-						<key name="ClearFavorite2" cat="Media">Clear program or content stored as favorite 2.</key>
-						<key name="ClearFavorite3" cat="Media">Clear program or content stored as favorite 3.</key>
-						<key name="Dimmer" cat="Media">Adjust brightness of device, or toggle between or cycle through states.</key>
-						<key name="DisplaySwap" cat="Media">Swap video sources.</key>
-						<key name="FastFwd" cat="Media">Initiate or continue forward playback at faster than normal speed, or increase speed if already fast forwarding.</key>
-						<key name="Green" cat="Media">General purpose color-coded media function key, as index 1.</key>
-						<key name="Grey" cat="Media">General purpose color-coded media function key, as index 4.</key>
-						<key name="Guide" cat="Media">Toggle display of program or content guide.</key>
-						<key name="InstantReplay" cat="Media">Toggle instant replay.</key>
-						<key name="MediaLast" cat="Media">Select previously selected channel or media.</key>
-						<key name="Link" cat="Media">Launch linked content, if available and appropriate.</key>
-						<key name="Live" cat="Media">Toggle display listing of currently available live content or programs.</key>
-						<key name="Lock" cat="Media">Lock or unlock current content or program.</key>
-						<key name="NextDay" cat="Media">If guide is active and displayed, then display next day's content.</key>
-						<key name="NextFavoriteChannel" cat="Media">Select next favorite channel (in favorites list).</key>
-						<key name="OnDemand" cat="Media">Access on-demand content or programs.</key>
-						<key name="PinPDown" cat="Media">Move picture-in-picture window downward.</key>
-						<key name="PinPMove" cat="Media">Move picture-in-picture window.</key>
-						<key name="PinPToggle" cat="Media">Toggle display of picture-in-picture window.</key>
-						<key name="PinPUp" cat="Media">Move picture-in-picture window upward.</key>
-						<key name="PlaySpeedDown" cat="Media">Decrease media playback speed.</key>
-						<key name="PlaySpeedReset" cat="Media">Reset playback speed to normal speed (according to current media function).</key>
-						<key name="PlaySpeedUp" cat="Media">Increase media playback speed.</key>
-						<key name="PrevDay" cat="Media">If guide is active and displayed, then display previous day's content.</key>
-						<key name="RandomToggle" cat="Media">Toggle random media or content shuffle mode.</key>
-						<key name="RecallFavorite0" cat="Media">Select (recall) program or content stored as favorite 0.</key>
-						<key name="RecallFavorite1" cat="Media">Select (recall) program or content stored as favorite 1.</key>
-						<key name="RecallFavorite2" cat="Media">Select (recall) program or content stored as favorite 2.</key>
-						<key name="RecallFavorite3" cat="Media">Select (recall) program or content stored as favorite 3.</key>
-						<key name="MediaRecord" cat="Media">Initiate or resume recording of currently selected media.</key>
-						<key name="RecordSpeedNext" cat="Media">Toggle or cycle between media recording speeds (if applicable).</key>
-						<key name="Red" cat="Media">General purpose color-coded media function key, as index 0.</key>
-						<key name="MediaRewind" cat="Media">Initiate or continue reverse playback at faster than normal speed, or increase speed if already rewinding.</key>
-						<key name="RfBypass" cat="Media">Toggle RF (radio frequency) input bypass mode.</key>
-						<key name="ScanChannelsToggle" cat="Media">Toggle scan channels mode.</key>
-						<key name="ScreenModeNext" cat="Media">Advance display screen mode to next available mode.</key>
-						<key name="Settings" cat="Media">Toggle display of device settings screen.</key>
-						<key name="SplitScreenToggle" cat="Media">Toggle split screen mode.</key>
-						<key name="StoreFavorite0" cat="Media">Store current program or content as favorite 0.</key>
-						<key name="StoreFavorite1" cat="Media">Store current program or content as favorite 1.</key>
-						<key name="StoreFavorite2" cat="Media">Store current program or content as favorite 2.</key>
-						<key name="StoreFavorite3" cat="Media">Store current program or content as favorite 3.</key>
-						<key name="Subtitle" cat="Media">Toggle display of subtitles, if available.</key>
-						<key name="AudioSurroundModeNext" cat="Media">Advance surround audio mode to next available mode.</key>
-						<key name="Teletext" cat="Media">Toggle display of teletext, if available.</key>
-						<key name="VideoModeNext" cat="Media">Advance video mode to next available mode.</key>
-						<key name="DisplayWide" cat="Media">Toggle device display mode between wide aspect and normal aspect mode.</key>
-						<key name="Wink" cat="Media">Cause device to identify itself in some manner, e.g., audibly or visibly.</key>
-						<key name="Yellow" cat="Media">General purpose color-coded media function key, as index 2.</key>
-						<key name="Unidentified" cat="Media">This key value is used when an implementations is unable to identify another key value, due to either hardware, platform, or software constraints.</key>
+						<key name="AudioFaderFront">Adjust audio fader towards front.</key>
+						<key name="AudioFaderRear">Adjust audio fader towards rear.</key>
+						<key name="AudioBalanceLeft">Adjust audio balance leftward.</key>
+						<key name="AudioBalanceRight">Adjust audio balance rightward.</key>
+						<key name="AudioBassBoostDown">Decrease audio bass boost or cycle down through bass boost states.</key>
+						<key name="AudioBassBoostUp">Increase audio bass boost or cycle up through bass boost states.</key>
+						<key name="VolumeMute">Toggle between muted state and prior volume level.</key>
+						<key name="VolumeDown">Decrease audio volume.</key>
+						<key name="VolumeUp">Increase audio volume.</key>
+						<key name="MediaPause">Pause playback, if not paused or stopped; also used with keyboard entry to pause scrolling output.</key>
+						<key name="MediaPlay">Initiate or continue media playback at normal speed, if not currently playing at normal speed.</key>
+						<key name="MediaTrackEnd">Seek to end of media or program.</key>
+						<key name="MediaNextTrack">Seek to next media or program track.</key>
+						<key name="MediaPlayPause">Toggle media between play and pause states.</key>
+						<key name="MediaPreviousTrack">Seek to previous media or program track.</key>
+						<key name="MediaTrackSkip">Skip current content or program.</key>
+						<key name="MediaTractStart">Seek to start of media or program.</key>
+						<key name="MediaStop">Stop media playing, pausing, forwarding, rewinding, or recording, if not already stopped.</key>
+						<key name="SelectMedia">The Select Media key.</key>
+						<key name="Blue">General purpose color-coded media function key, as index 3.</key>
+						<key name="Brown">General purpose color-coded media function key, as index 5.</key>
+						<key name="ChannelDown">Select next (numerically or logically) lower channel.</key>
+						<key name="ChannelUp">Select next (numerically or logically) higher channel.</key>
+						<key name="ClearFavorite0">Clear program or content stored as favorite 0.</key>
+						<key name="ClearFavorite1">Clear program or content stored as favorite 1.</key>
+						<key name="ClearFavorite2">Clear program or content stored as favorite 2.</key>
+						<key name="ClearFavorite3">Clear program or content stored as favorite 3.</key>
+						<key name="Dimmer">Adjust brightness of device, or toggle between or cycle through states.</key>
+						<key name="DisplaySwap">Swap video sources.</key>
+						<key name="FastFwd">Initiate or continue forward playback at faster than normal speed, or increase speed if already fast forwarding.</key>
+						<key name="Green">General purpose color-coded media function key, as index 1.</key>
+						<key name="Grey">General purpose color-coded media function key, as index 4.</key>
+						<key name="Guide">Toggle display of program or content guide.</key>
+						<key name="InstantReplay">Toggle instant replay.</key>
+						<key name="MediaLast">Select previously selected channel or media.</key>
+						<key name="Link">Launch linked content, if available and appropriate.</key>
+						<key name="Live">Toggle display listing of currently available live content or programs.</key>
+						<key name="Lock">Lock or unlock current content or program.</key>
+						<key name="NextDay">If guide is active and displayed, then display next day's content.</key>
+						<key name="NextFavoriteChannel">Select next favorite channel (in favorites list).</key>
+						<key name="OnDemand">Access on-demand content or programs.</key>
+						<key name="PinPDown">Move picture-in-picture window downward.</key>
+						<key name="PinPMove">Move picture-in-picture window.</key>
+						<key name="PinPToggle">Toggle display of picture-in-picture window.</key>
+						<key name="PinPUp">Move picture-in-picture window upward.</key>
+						<key name="PlaySpeedDown">Decrease media playback speed.</key>
+						<key name="PlaySpeedReset">Reset playback speed to normal speed (according to current media function).</key>
+						<key name="PlaySpeedUp">Increase media playback speed.</key>
+						<key name="PrevDay">If guide is active and displayed, then display previous day's content.</key>
+						<key name="RandomToggle">Toggle random media or content shuffle mode.</key>
+						<key name="RecallFavorite0">Select (recall) program or content stored as favorite 0.</key>
+						<key name="RecallFavorite1">Select (recall) program or content stored as favorite 1.</key>
+						<key name="RecallFavorite2">Select (recall) program or content stored as favorite 2.</key>
+						<key name="RecallFavorite3">Select (recall) program or content stored as favorite 3.</key>
+						<key name="MediaRecord">Initiate or resume recording of currently selected media.</key>
+						<key name="RecordSpeedNext">Toggle or cycle between media recording speeds (if applicable).</key>
+						<key name="Red">General purpose color-coded media function key, as index 0.</key>
+						<key name="MediaRewind">Initiate or continue reverse playback at faster than normal speed, or increase speed if already rewinding.</key>
+						<key name="RfBypass">Toggle RF (radio frequency) input bypass mode.</key>
+						<key name="ScanChannelsToggle">Toggle scan channels mode.</key>
+						<key name="ScreenModeNext">Advance display screen mode to next available mode.</key>
+						<key name="Settings">Toggle display of device settings screen.</key>
+						<key name="SplitScreenToggle">Toggle split screen mode.</key>
+						<key name="StoreFavorite0">Store current program or content as favorite 0.</key>
+						<key name="StoreFavorite1">Store current program or content as favorite 1.</key>
+						<key name="StoreFavorite2">Store current program or content as favorite 2.</key>
+						<key name="StoreFavorite3">Store current program or content as favorite 3.</key>
+						<key name="Subtitle">Toggle display of subtitles, if available.</key>
+						<key name="AudioSurroundModeNext">Advance surround audio mode to next available mode.</key>
+						<key name="Teletext">Toggle display of teletext, if available.</key>
+						<key name="VideoModeNext">Advance video mode to next available mode.</key>
+						<key name="DisplayWide">Toggle device display mode between wide aspect and normal aspect mode.</key>
+						<key name="Wink">Cause device to identify itself in some manner, e.g., audibly or visibly.</key>
+						<key name="Yellow">General purpose color-coded media function key, as index 2.</key>
+						<key name="Unidentified">This key value is used when an implementations is unable to identify another key value, due to either hardware, platform, or software constraints.</key>
 					</div>
 
 				</section>
--- a/html/key-table-builder.js	Tue Jul 09 17:35:20 2013 -0700
+++ b/html/key-table-builder.js	Tue Jul 09 17:51:32 2013 -0700
@@ -31,26 +31,22 @@
 	cell.appendChild(document.createTextNode('Key'));
 	row.appendChild(cell);
 	cell = document.createElement('th');
+	cell.setAttribute('width', '80%');
 	cell.appendChild(document.createTextNode('Typical Usage (Informative)'));
 	row.appendChild(cell);
-	cell = document.createElement('th');
-	cell.appendChild(document.createTextNode('Category (Informative)'));
-	row.appendChild(cell);
 
 	while (tablediv.hasChildNodes()) {
 		var key = tablediv.removeChild(tablediv.firstChild);
 		if (key.nodeType != 1) {
 			continue;
 		}
-		console.log(key);
 		var keyname = key.getAttribute('name');
-		var keychar = key.getAttribute('char') || '';
-		var keycat = key.getAttribute('cat');
 		
 		row = table.insertRow(-1);
 		var code;
 		
 		cell = row.insertCell(-1);
+		cell.setAttribute('class', 'key-table-key');
 		code = document.createElement('code');
 		code.id = 'key-' + keyname;
 		code.setAttribute('class', 'key');
@@ -62,10 +58,6 @@
 			var child = key.removeChild(key.firstChild);
 			cell.appendChild(child);
 		}
-
-		cell = row.insertCell(-1);
-		cell.setAttribute('class', 'category');
-		cell.appendChild(document.createTextNode(keycat));
 	}
 
 	tablediv.appendChild(table);
--- a/html/override.css	Tue Jul 09 17:35:20 2013 -0700
+++ b/html/override.css	Tue Jul 09 17:51:32 2013 -0700
@@ -135,6 +135,7 @@
 
 /* Formatting for the key value tables.
  */
+/* The <div> that contains the key table. */
 .key-table {
 	padding: 0 15px 0 30px;	
 }
@@ -142,3 +143,8 @@
 .key-value-table {
 	width: 100%;
 }
+
+/* The cell in a key table that contains the key name. */
+.key-table-key {
+	vertical-align: top;
+}