html/WD-D3E-code-20140612.html
author Gary Kacmarcik <garykac@google.com>
Mon, 09 Jun 2014 21:56:50 -0700
changeset 665 c3e28bb0ab21
parent 664 f5803ee5f39f
child 666 83be3a21472f
permissions -rw-r--r--
Remove duplicate link to W3C-WD style
659
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     1
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     2
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     3
<head>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     4
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     5
	<title>DOM Level 3 KeyboardEvent code Values</title>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     6
	<style type="text/css">/* --- ISSUES/NOTES --- */
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     7
div.issue-title, div.note-title {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     8
    padding-right:  1em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
     9
    min-width: 7.5em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    10
    color: #b9ab2d;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    11
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    12
div.issue-title { color: #e05252; }
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    13
div.note-title { color: #2b2; }
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    14
div.issue-title span, div.note-title span {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    15
    text-transform: uppercase;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    16
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    17
div.note, div.issue {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    18
    margin-top: 1em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    19
    margin-bottom: 1em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    20
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    21
.note > p:first-child, .issue > p:first-child { margin-top: 0 }
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    22
.issue, .note {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    23
    padding: .5em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    24
    border-left-width: .5em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    25
    border-left-style: solid;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    26
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    27
div.issue, div.note {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    28
    padding: 1em 1.2em 0.5em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    29
    margin: 1em 0;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    30
    position: relative;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    31
    clear: both;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    32
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    33
span.note, span.issue { padding: .1em .5em .15em; }
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    34
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    35
.issue {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    36
    border-color: #e05252;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    37
    background: #fbe9e9;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    38
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    39
.note {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    40
    border-color: #52e052;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    41
    background: #e9fbe9;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    42
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    43
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    44
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    45
</style><link rel="author" href="mailto:www-dom@w3.org" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    46
	<link rel="help" href="http://www.w3.org/DOM/" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    47
	<link rel="alternate stylesheet" type="text/css" media="screen" title="geek" href="geek.css" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    48
	<link rel="stylesheet" type="text/css" href="spec-WD.css" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    49
	<link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/w3c-tr.css" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    50
	<link rel="stylesheet" type="text/css" href="override.css" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    51
	
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    52
	<script type="text/javascript">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    53
	var respecConfig = {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    54
		specStatus: "FPWD",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    55
		shortName:  "DOM-Level-3-Events-code",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    56
		editors: [
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    57
			{
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    58
				name: "Gary Kacmarcik", 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    59
				company: "Google, Inc.",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    60
				url: "mailto:garykac@google.com?subject=%5BD3E-code%5D%20Spec%20Feedback",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    61
				companyURL: "http://www.google.com",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    62
			},
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    63
			{
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    64
				name: "Travis Leithead", 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    65
				company: "Microsoft Corp.",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    66
				url: "mailto:travis.leithead@microsoft.com?subject=%5BD3E-code%5D%20Spec%20Feedback",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    67
				companyURL: "http://www.microsoft.com",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    68
			},
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    69
		],
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    70
		publishDate:  "2014-06-12",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    71
		edDraftURI: "https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3Events-code.html",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    72
		//previousPublishDate: "2013-11-05",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    73
		//previousMaturity: "WD",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    74
		noIDLIn:  true,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    75
		inlineCSS:  true,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    76
		//noRecTrack:  true,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    77
		wg: ["Web Applications Working Group"],
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    78
		wgURI: ["http://www.w3.org/2008/webapps/"],
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    79
		wgPublicList: "www-dom",
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    80
		wgPatentURI: ["http://www.w3.org/2004/01/pp-impl/42538/status"],
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    81
		maxTocLevel: 4
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    82
	};
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    83
	</script>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    84
<style type="text/css">/*****************************************************************
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    85
 * ReSpec 3 CSS
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    86
 * Robin Berjon - http://berjon.com/
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    87
 *****************************************************************/
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    88
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    89
/* --- INLINES --- */
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    90
em.rfc2119 { 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    91
    text-transform:     lowercase;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    92
    font-variant:       small-caps;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    93
    font-style:         normal;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    94
    color:              #900;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    95
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    96
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    97
h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    98
h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
    99
    border: none;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   100
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   101
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   102
dfn {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   103
    font-weight:    bold;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   104
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   105
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   106
a.internalDFN {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   107
    color:  inherit;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   108
    border-bottom:  1px solid #99c;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   109
    text-decoration:    none;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   110
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   111
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   112
a.externalDFN {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   113
    color:  inherit;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   114
    border-bottom:  1px dotted #ccc;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   115
    text-decoration:    none;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   116
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   117
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   118
a.bibref {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   119
    text-decoration:    none;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   120
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   121
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   122
cite .bibref {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   123
    font-style: normal;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   124
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   125
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   126
code {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   127
    color:  #ff4500;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   128
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   129
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   130
/* --- TOC --- */
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   131
.toc a, .tof a {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   132
    text-decoration:    none;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   133
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   134
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   135
a .secno, a .figno {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   136
    color:  #000;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   137
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   138
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   139
ul.tof, ol.tof {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   140
    list-style: none outside none;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   141
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   142
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   143
.caption {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   144
    margin-top: 0.5em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   145
    font-style:   italic;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   146
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   147
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   148
/* --- TABLE --- */
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   149
table.simple {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   150
    border-spacing: 0;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   151
    border-collapse:    collapse;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   152
    border-bottom:  3px solid #005a9c;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   153
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   154
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   155
.simple th {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   156
    background: #005a9c;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   157
    color:  #fff;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   158
    padding:    3px 5px;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   159
    text-align: left;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   160
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   161
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   162
.simple th[scope="row"] {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   163
    background: inherit;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   164
    color:  inherit;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   165
    border-top: 1px solid #ddd;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   166
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   167
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   168
.simple td {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   169
    padding:    3px 10px;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   170
    border-top: 1px solid #ddd;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   171
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   172
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   173
.simple tr:nth-child(even) {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   174
    background: #f0f6ff;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   175
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   176
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   177
/* --- DL --- */
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   178
.section dd > p:first-child {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   179
    margin-top: 0;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   180
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   181
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   182
.section dd > p:last-child {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   183
    margin-bottom: 0;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   184
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   185
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   186
.section dd {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   187
    margin-bottom:  1em;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   188
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   189
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   190
.section dl.attrs dd, .section dl.eldef dd {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   191
    margin-bottom:  0;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   192
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   193
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   194
@media print {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   195
    .removeOnSave {
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   196
        display: none;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   197
    }
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   198
}
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   199
</style><link type='text/css' rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-WD" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   200
<!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]-->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   201
</head>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   202
<body class="h-entry" id="respecDocument"><div class="head" id="respecHeader">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   203
  <p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   204
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   205
      <a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C" /></a>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   206
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   207
  </p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   208
  <h1 class="title p-name" id="title">DOM Level 3 KeyboardEvent code Values</h1>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   209
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   210
  <h2 id="w3c-first-public-working-draft-12-june-2014"><abbr title="World Wide Web Consortium">W3C</abbr> First Public Working Draft <span class="dt-published time">12 June 2014</span></h2>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   211
  <dl>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   212
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   213
      <dt>This version:</dt>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   214
      <dd><a class="u-url" href="http://www.w3.org/TR/2014/WD-DOM-Level-3-Events-code-20140612/">http://www.w3.org/TR/2014/WD-DOM-Level-3-Events-code-20140612/</a></dd>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   215
      <dt>Latest published version:</dt>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   216
      <dd><a href="http://www.w3.org/TR/DOM-Level-3-Events-code/">http://www.w3.org/TR/DOM-Level-3-Events-code/</a></dd>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   217
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   218
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   219
      <dt>Latest editor's draft:</dt>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   220
      <dd><a href="https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3Events-code.html">https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3Events-code.html</a></dd>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   221
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   222
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   223
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   224
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   225
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   226
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   227
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   228
    <dt>Editors:</dt>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   229
    <dd class="p-author h-card vcard"><span><a class="u-url url p-name fn" rel="foaf:homepage" href="mailto:garykac@google.com?subject=%5BD3E-code%5D%20Spec%20Feedback">Gary Kacmarcik</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.google.com">Google, Inc.</a></span>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   230
</dd>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   231
<dd class="p-author h-card vcard"><span><a class="u-url url p-name fn" rel="foaf:homepage" href="mailto:travis.leithead@microsoft.com?subject=%5BD3E-code%5D%20Spec%20Feedback">Travis Leithead</a>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.microsoft.com">Microsoft Corp.</a></span>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   232
</dd>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   233
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   234
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   235
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   236
  </dl>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   237
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   238
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   239
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   240
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   241
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   242
      <p class="copyright">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   243
        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   244
        2014
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   245
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   246
        <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   247
        (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   248
        <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   249
        <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   250
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   251
        All Rights Reserved.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   252
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   253
        <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   254
        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   255
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   256
          <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   257
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   258
        rules apply.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   259
      </p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   260
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   261
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   262
  <hr />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   263
</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   264
	
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   265
<!-- Section: Abstract ========================================================-->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   266
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   267
	<div id="abstract" class="introductory section"><h2 id="h2_abstract">Abstract</h2>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   268
		<p>This specification defines the values for the 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   269
			<code>KeyboardEvent.code</code> attribute, which is defined as part of the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   270
			Document Object Model (DOM) Level 3 Events Specification [<a href="#references-D3E">DOM3 Events</a>].
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   271
			The <code>code</code> value contains information about the key event that
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   272
			can use used identify the physical key being pressed by the user.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   273
			</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   274
	</div><div id="sotd" class="introductory section"><h2 id="h2_sotd">Status of This Document</h2>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   275
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   276
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   277
      
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   278
        <p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   279
          <em>This section describes the status of this document at the time of its publication.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   280
          Other documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   281
          latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports index</a> at
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   282
          http://www.w3.org/TR/.</em>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   283
        </p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   284
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   285
		<p>This document is a Working Draft of the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   286
			<em>DOM Level 3 KeyboardEvent <code>code</code> Values</em>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   287
			specification. 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   288
			It is expected that this specification will progress to
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   289
			<abbr title="World Wide Web Consortium">W3C</abbr> 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   290
			Recommendation status after review and refinement.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   291
			</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   292
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   293
		<p id="this-document-is-produced-by-the-web-app">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   294
			This document is produced by the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   295
				<a href="http://www.w3.org/2008/webapps/">Web Applications WG</a>,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   296
			part of the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   297
				<a href="http://www.w3.org/2006/rwc/Activity">Rich Web Clients Activity</a>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   298
			in the <abbr title="World Wide Web Consortium">W3C</abbr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   299
				<a href="http://www.w3.org/Interaction/">Interaction Domain</a>.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   300
			It is expected that this document will progress along the <abbr title="World Wide Web Consortium">W3C</abbr>'s Recommendation track.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   301
			Publication as a Working Draft does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   302
			This is a draft document and <em class="rfc2119" title="MAY">MAY</em> be updated, replaced or obsoleted by other
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   303
			documents at any time.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   304
			It is inappropriate to cite this document as other than work in progress.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   305
			</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   306
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   307
		<p id="latest-editors-draft">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   308
			<strong>You can find the latest
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   309
				<a href="https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3Events-code.html">Editor's Draft</a>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   310
			of this document in the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   311
				<a href="https://dvcs.w3.org/hg/"><abbr title="World Wide Web Consortium">W3C</abbr>'s Mercurial repository</a>,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   312
			which is updated on a regular basis.</strong>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   313
			</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   314
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   315
		<p id="unstable">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   316
			<strong class="redNote">Implementers should be aware that this document is not stable.</strong>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   317
			Implementers who are not taking part in the discussions are likely to find the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   318
			specification changing out from under them in incompatible ways.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   319
			Vendors interested in implementing this document before it eventually reaches
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   320
			the Candidate Recommendation stage should join the aforementioned mailing lists
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   321
			and take part in the discussions.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   322
			</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   323
	
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   324
        <p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   325
          This document was published by the <a href="http://www.w3.org/2008/webapps/">Web Applications Working Group</a> as a First Public Working Draft.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   326
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   327
            This document is intended to become a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   328
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   329
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   330
            If you wish to make comments regarding this document, please send them to 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   331
            <a href="mailto:www-dom@w3.org">www-dom@w3.org</a> 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   332
            (<a href="mailto:www-dom-request@w3.org?subject=subscribe">subscribe</a>,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   333
            <a href="http://lists.w3.org/Archives/Public/www-dom/">archives</a>).
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   334
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   335
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   336
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   337
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   338
            All comments are welcome.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   339
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   340
        </p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   341
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   342
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   343
          <p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   344
            Publication as a First Public Working Draft does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   345
            Membership. This is a draft document and may be updated, replaced or obsoleted by other
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   346
            documents at any time. It is inappropriate to cite this document as other than work in
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   347
            progress.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   348
          </p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   349
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   350
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   351
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   352
        <p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   353
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   354
            This document was produced by a group operating under the 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   355
            <a id="sotd_patent" rel="w3p:patentRules" href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   356
            Policy</a>.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   357
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   358
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   359
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   360
            
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   361
              <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/42538/status" rel="disclosure">public list of any patent
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   362
              disclosures</a> 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   363
            
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   364
            made in connection with the deliverables of the group; that page also includes
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   365
            instructions for disclosing a patent. An individual who has actual knowledge of a patent
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   366
            which the individual believes contains
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   367
            <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   368
            Claim(s)</a> must disclose the information in accordance with
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   369
            <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   370
            6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   371
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   372
          
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   373
        </p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   374
        
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   375
      
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   376
    
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   377
  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   378
</div><div id="toc" class="section"><h2 class="introductory" id="h2_toc">Table of Contents</h2><ul class="toc" id="respecContents"><li class="tocline"><a href="#keyboard-layout" class="tocxref"><span class="secno">1. </span>Keyboard Layout</a><ul class="toc"><li class="tocline"><a href="#keyboard-common-layouts" class="tocxref"><span class="secno">1.1 </span>Standard Keyboard Layouts</a><ul class="toc"><li class="tocline"><a href="#keyboard-sections" class="tocxref"><span class="secno">1.1.1 </span>Keyboard Sections</a></li><li class="tocline"><a href="#keyboard-101" class="tocxref"><span class="secno">1.1.2 </span>Standard &quot;101&quot; Keyboard Layout</a></li><li class="tocline"><a href="#keyboard-101alt" class="tocxref"><span class="secno">1.1.3 </span>Alternate &quot;101&quot; Keyboard Layout</a></li><li class="tocline"><a href="#keyboard-102" class="tocxref"><span class="secno">1.1.4 </span>Standard &quot;102&quot; Keyboard Layout</a></li><li class="tocline"><a href="#keyboard-103" class="tocxref"><span class="secno">1.1.5 </span>Korean &quot;103&quot; Keyboard Layout</a></li><li class="tocline"><a href="#keyboard-104" class="tocxref"><span class="secno">1.1.6 </span>Brazilian &quot;104&quot; Keyboard Layout</a></li><li class="tocline"><a href="#keyboard-106" class="tocxref"><span class="secno">1.1.7 </span>Japanese &quot;106&quot; Keyboard Layout</a></li><li class="tocline"><a href="#keyboard-mac" class="tocxref"><span class="secno">1.1.8 </span>Apple Keyboard Layout</a></li><li class="tocline"><a href="#keyboard-laptops" class="tocxref"><span class="secno">1.1.9 </span>Laptop Keyboard Layouts</a></li></ul></li><li class="tocline"><a href="#keyboard-mobile" class="tocxref"><span class="secno">1.2 </span>Mobile Keypads</a></li><li class="tocline"><a href="#remote-control" class="tocxref"><span class="secno">1.3 </span>Media Remote Controls</a></li><li class="tocline"><a href="#keyboard-chording-virtual" class="tocxref"><span class="secno">1.4 </span>Virtual Keyboards and Chording Keyboards</a></li></ul></li><li class="tocline"><a href="#code-value-tables" class="tocxref"><span class="secno">2. </span>Keyboard Event <code>code</code> Value Tables</a><ul class="toc"><li class="tocline"><a href="#keyboard-key-codes" class="tocxref"><span class="secno">2.1 </span>Key Codes for Standard Keyboards</a><ul class="toc"><li class="tocline"><a href="#key-alphanumeric-section" class="tocxref"><span class="secno">2.1.1 </span>Alphanumeric Section</a><ul class="toc"><li class="tocline"><a href="#key-alphanumeric-writing-system" class="tocxref"><span class="secno">2.1.1.1 </span>Writing System Keys</a></li><li class="tocline"><a href="#key-alphanumeric-functional" class="tocxref"><span class="secno">2.1.1.2 </span>Functional Keys</a></li></ul></li><li class="tocline"><a href="#key-controlpad-section" class="tocxref"><span class="secno">2.1.2 </span>Control Pad Section</a></li><li class="tocline"><a href="#key-arrowpad-section" class="tocxref"><span class="secno">2.1.3 </span>Arrow Pad Section</a></li><li class="tocline"><a href="#key-numpad-section" class="tocxref"><span class="secno">2.1.4 </span>Numpad Section</a></li><li class="tocline"><a href="#key-function-section" class="tocxref"><span class="secno">2.1.5 </span>Function Section</a></li><li class="tocline"><a href="#key-media" class="tocxref"><span class="secno">2.1.6 </span>Media Keys</a></li><li class="tocline"><a href="#key-legacy" class="tocxref"><span class="secno">2.1.7 </span>Legacy Keys and Non-Standard Keys</a></li></ul></li></ul></li><li class="tocline"><a href="#acknowledgements-contributors" class="tocxref"><span class="secno">3. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">4. </span>References</a><ul class="toc"><li class="tocline"><a href="#references-References-Normative" class="tocxref"><span class="secno">4.1 </span>Normative References</a></li></ul></li></ul></div>  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   379
<!-- abstract -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   380
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   381
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   382
	
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   383
<!-- Section: SOTD ========================================================-->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   384
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   385
	  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   386
<!-- sotd -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   387
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   388
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   389
	
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   390
<!-- Section 6: Keyboard and key values ========================================================-->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   391
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   392
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   393
	<div id="keyboard-layout" class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   394
		
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   395
<!--OddPage-->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   396
<h2 id="h2_keyboard-layout"><span class="secno">1. </span>Keyboard Layout</h2>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   397
		<p><em>This section is informative</em></p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   398
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   399
		<p>Alphanumeric keyboards are the most common way for users to generate keyboard events.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   400
			This section provides an overview of standard keyboards and their physical layouts.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   401
			</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   402
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   403
		<div id="keyboard-common-layouts" class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   404
			<h3 id="h3_keyboard-common-layouts"><span class="secno">1.1 </span>Standard Keyboard Layouts</h3>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   405
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   406
			<p>This section describes the physical layouts found on commonly available keyboards.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   407
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   408
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   409
			<div id="keyboard-sections" class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   410
				<h4 id="h4_keyboard-sections"><span class="secno">1.1.1 </span>Keyboard Sections</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   411
			
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   412
				<p>When discussing keyboard layouts, it is convenient to divide the standard keyboard into distinct sections
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   413
					and to label each row.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   414
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   415
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   416
				<div id="figure-keyboard-sections" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   417
					<img src="images/keyboard-sections.svg" width="684" height="225" alt="The five general sections of a standard keyboard" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   418
					<div class="figcaption">Fig. <span class="figno">1</span> <span class="fig-title">The five general sections of a standard keyboard</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   419
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   420
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   421
				<p>These keyboard sections are:
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   422
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   423
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   424
				<ul>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   425
					<li>The <em>Alphanumeric</em> section is the main part of the keyboard and is where most of the keyboard variation occurs.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   426
						When a user selects a keyboard layout, it is the keys in this sections that are most affected.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   427
						</li>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   428
					<li>The <em>Control Pad</em> and <em>Arrow Pad</em> sections contain the arrow keys and other editing keys.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   429
						</li>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   430
					<li>The <em>Numpad</em> (also known as the &quot;numeric keypad&quot; or &quot;number pad&quot;) contains number and math keys to make it 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   431
						easier to enter numeric data.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   432
						</li>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   433
					<li>And finally, the <em>Function</em> section contains miscellaneous function keys and special keys like Escape.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   434
						</li>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   435
				</ul>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   436
			
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   437
				<p>To make it easier to identify keys, the rows on the keyboard are named starting with &quot;A&quot;
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   438
					for the bottom row up to &quot;E&quot; for the top row. The row of keys in the Function section are considered
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   439
					to be in row &quot;K&quot;.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   440
					These row names are consistent with those given in the ISO/IEC 9995-1 specification.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   441
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   442
				<p>Note that many keyboards (both modern and legacy) have extra keys that do not fit neatly into the above sections.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   443
					Some of these keys are covered in the <a href="#key-media">Media Keys</a> section.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   444
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   445
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   446
<!-- keyboard-sections -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   447
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   448
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   449
			<div id="keyboard-101"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   450
				<h4 id="h4_keyboard-101"><span class="secno">1.1.2 </span>Standard &quot;101&quot; Keyboard Layout</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   451
				<p>The standard &quot;101&quot; keyboard (commonly referred to as the &quot;US layout&quot;) is the only layout that uses the <code class="code">'Backslash'</code> code.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   452
				   All the other layouts omit this key and expand the <code class="code">'Enter'</code> key to occupy
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   453
				   two-rows.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   454
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   455
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   456
				<div id="figure-keyboard-101-us" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   457
					<img src="images/keyboard-101-us.svg" width="684" height="225" alt="Standard '101' keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   458
					<div class="figcaption">Fig. <span class="figno">2</span> <span class="fig-title">Standard '101' keyboard layout showing unmodified US key values</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   459
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   460
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   461
				<p>Modern standard &quot;101&quot;-layout keyboards actually contain 104 keys: 61 keys in the alphanumeric section
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   462
				   and 43 keys in the numpad, control pad, arrow pad and function sections.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   463
				   The &quot;101&quot; name for this keyboard layout dates to the time when this standard keyboard did in fact contain
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   464
				   101 keys. The two <code class="glyph">'OS'</code> keys,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   465
				   and the <code class="glyph">'Menu'</code> key were
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   466
				   added later to bring the total to 104 keys.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   467
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   468
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   469
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   470
			<div id="keyboard-101alt"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   471
				<h4 id="h4_keyboard-101alt"><span class="secno">1.1.3 </span>Alternate &quot;101&quot; Keyboard Layout</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   472
				<p>The alternate &quot;101&quot; keyboard removes the <code class="code">'Backslash'</code> key to create a
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   473
				   large <code class="code">'Enter'</code> key and shrinks the <code class="code">'Backspace'</code>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   474
				   key to make room for the <code class="code">'IntlYen'</code> key (The <code class="code">'IntlYen'</code> name comes from the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   475
				   Japanese layout — in the Russian layout shown above this key maps to a <code class="glyph">'\'</code>.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   476
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   477
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   478
				<div id="figure-keyboard-101-russian" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   479
					<img src="images/keyboard-101-russian.svg" width="684" height="225" alt="Alternate '101' keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   480
					<div class="figcaption">Fig. <span class="figno">3</span> <span class="fig-title">Alternate '101' keyboard layout showing unmodified Russian key values</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   481
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   482
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   483
				<p>Modern alternate &quot;101&quot;-layout keyboards contain 104 keys: 61 keys in the alphanumeric section and 43 keys in the numpad,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   484
				   control pad, arrow pad and function sections.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   485
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   486
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   487
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   488
			<div id="keyboard-102"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   489
				<h4 id="h4_keyboard-102"><span class="secno">1.1.4 </span>Standard &quot;102&quot; Keyboard Layout</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   490
				<p>The standard &quot;102&quot; keyboard is common throughout Europe and adds two keys that don't exist on the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   491
				   &quot;101&quot; layouts:
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   492
				   The <code class="code">'IntlBackslash'</code> key next to the left shift key,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   493
				   and the <code class="code">'IntlHash'</code> key which is partially tucked under the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   494
				   <code class="code">'Enter'</code> key.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   495
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   496
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   497
				<div id="figure-keyboard-102-uk" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   498
					<img src="images/keyboard-102-uk.svg" width="684" height="225" alt="Standard '102' keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   499
					<div class="figcaption">Fig. <span class="figno">4</span> <span class="fig-title">Standard '102' keyboard layout showing unmodified French key values</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   500
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   501
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   502
				<p>Modern &quot;102&quot;-layout keyboards contain 105 keys: 62 keys in the alphanumeric section and 43 keys in the numpad,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   503
				   control pad, arrow pad and function sections.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   504
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   505
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   506
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   507
			<div id="keyboard-103"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   508
				<h4 id="h4_keyboard-103"><span class="secno">1.1.5 </span>Korean &quot;103&quot; Keyboard Layout</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   509
				<p>The Korean &quot;103&quot; keyboard is based on the alternate 101 layout and adds two additional keys
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   510
				   (one on each side of the spacebar) to handle Korean-specific input modes.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   511
				   These keys are
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   512
				   <code class="code">'Hanja'</code> (labelled <code class="keycap">한자</code> <span class="phonetic">hanja</span>) and
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   513
				   <code class="code">'HangulMode'</code> (labelled <code class="keycap">한/영</code> <span class="phonetic">han/yeong</span>).
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   514
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   515
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   516
				<div id="figure-keyboard-103-korean" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   517
					<img src="images/keyboard-103-korean.svg" width="684" height="225" alt="Korean '103' keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   518
					<div class="figcaption">Fig. <span class="figno">5</span> <span class="fig-title">Korean '103' keyboard layout showing unmodified Korean key values</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   519
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   520
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   521
				<p>Modern &quot;103&quot;-layout keyboards contain 106 keys: 63 keys in the alphanumeric section and 43 keys in the numpad,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   522
				   control pad, arrow pad and function sections.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   523
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   524
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   525
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   526
			<div id="keyboard-104"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   527
				<h4 id="h4_keyboard-104"><span class="secno">1.1.6 </span>Brazilian &quot;104&quot; Keyboard Layout</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   528
				<p>The &quot;104&quot; layout used in Brazil adds 4 new keys: the two non-US keys from the &quot;102&quot; layout
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   529
				   (<code class="code">'IntlHash'</code> and <code class="code">'IntlBackslash'</code>)
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   530
				   plus the <code class="code">'IntlRo'</code> key (next to the right shift
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   531
				   key) and an extra key on the numeric keypad. This new keypad key is called 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   532
				   <code class="code">'KeypadComma'</code> because it represents the thousands separator. On the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   533
				   Brazilian key layout, this key has a keycap of <code class="keycap">.</code> and the <code class="code">'KeypadPeriod'</code>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   534
				   key has a keycap of <code class="keycap">,</code>.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   535
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   536
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   537
				<div id="figure-keyboard-104-brazilian" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   538
					<img src="images/keyboard-104-brazilian.svg" width="684" height="225" alt="Standard '104' keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   539
					<div class="figcaption">Fig. <span class="figno">6</span> <span class="fig-title">Standard '104' keyboard layout showing unmodified Brazilian key values</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   540
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   541
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   542
				<p>Modern &quot;104&quot;-layout keyboards contain 107 keys: 63 keys in the alphanumeric section and 44 keys in the numpad,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   543
				   control pad, arrow pad and function sections. Some Brazilian keyboards lack the extra keypad
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   544
				   key and have only 106 keys.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   545
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   546
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   547
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   548
			<div id="keyboard-106"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   549
				<h4 id="h4_keyboard-106"><span class="secno">1.1.7 </span>Japanese &quot;106&quot; Keyboard Layout</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   550
				<p>The Japanese &quot;106&quot; keyboard layout adds 3 new keys:
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   551
				   <code class="code">'IntlYen'</code>, 
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   552
				   <code class="code">'IntlHash'</code> and
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   553
				   <code class="code">'IntlRo'</code>.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   554
				   It also shrinks the <code class="code">'Space'</code> key to make room for 3 input mode keys:
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   555
				   <code class="code">'NonConvert'</code> (labelled <code class="keycap">無変換</code> <span class="phonetic">muhenkan</span>),
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   556
				   <code class="code">'Convert'</code> (labelled <code class="keycap">変換</code> <span class="phonetic">henkan</span>),
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   557
				   <code class="code">'KanaMode'</code> (labelled <code class="keycap">カタカナ/ひらがな/ローマ字</code> <span class="phonetic">katakana/hiragana/romaji</span>).
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   558
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   559
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   560
				<div id="figure-keyboard-106-japanese" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   561
					<img src="images/keyboard-106-japanese.svg" width="684" height="225" alt="Standard '106' keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   562
					<div class="figcaption">Fig. <span class="figno">7</span> <span class="fig-title">Standard '106' keyboard layout showing unmodified Japanese key values</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   563
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   564
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   565
				<p>Modern &quot;106&quot;-layout keyboards contain 109 keys: 66 keys in the alphanumeric section and 43 keys in the numpad,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   566
				   control pad, arrow pad and function sections.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   567
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   568
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   569
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   570
			<div id="keyboard-mac"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   571
				<h4 id="h4_keyboard-mac"><span class="secno">1.1.8 </span>Apple Keyboard Layout</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   572
				<p>In general, Apple keyboards follow the same layout as PC keyboards, but there are some differences as
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   573
				   noted in the following figure.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   574
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   575
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   576
				<div id="figure-keyboard-mac" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   577
					<img src="images/keyboard-mac.svg" width="684" height="225" alt="Apple extended keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   578
					<div class="figcaption">Fig. <span class="figno">8</span> <span class="fig-title">Apple extended keyboard layout showing unmodified English key values</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   579
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   580
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   581
				<p>In this figure, the green keys are those
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   582
				   that have been moved to a new location while the blue keys indicate keys that have been added.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   583
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   584
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   585
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   586
			<div id="keyboard-laptops"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   587
				<h4 id="h4_keyboard-laptops"><span class="secno">1.1.9 </span>Laptop Keyboard Layouts</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   588
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   589
				<p>The limited space available on laptop keyboards often means that the physical key layout needs
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   590
					to be adjusted to fit all the required keys. The writing system keys in the Alphanumeric section tend
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   591
					to remain intact, but the other keyboard sections are usually combined with other keys or
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   592
					removed altogether.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   593
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   594
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   595
				<div id="figure-keyboard-laptop-mac" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   596
					<img src="images/keyboard-laptop-mac.svg" width="420" height="180" alt="Apple laptop keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   597
					<div class="figcaption">Fig. <span class="figno">9</span> <span class="fig-title">Apple laptop keyboard layout</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   598
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   599
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   600
				<p>In this Apple laptop keyboard, the right control key has been removed to make room for half-height
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   601
					arrow keys and a <code class="code">'Fn'</code> key is added on the left.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   602
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   603
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   604
				<div id="figure-keyboard-laptop" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   605
					<img src="images/keyboard-laptop.svg" width="460" height="180" alt="Sample PC laptop keyboard layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   606
					<div class="figcaption">Fig. <span class="figno">10</span> <span class="fig-title">Sample PC laptop keyboard layout</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   607
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   608
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   609
				<p>PC laptop keyboards vary considerably, but this sample keyboard demonstrates some commonly found aspects.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   610
					The control pad keys are added along the right-hand side with the arrow keys tucked in along the bottom.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   611
					The right shift key is often shrunk to make room for the up arrow key and the right OS key
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   612
					is typically removed altogether.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   613
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   614
			</div>  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   615
<!-- keyboard-laptops -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   616
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   617
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   618
		</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   619
<!-- keyboard-common-layouts -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   620
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   621
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   622
		<div id="keyboard-mobile"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   623
			<h3 id="h3_keyboard-mobile"><span class="secno">1.2 </span>Mobile Keypads</h3>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   624
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   625
			<p>In the case where a content author wishes to rely on the mechanical layout of a mobile keypad, this specification suggests the keyboard configuration specified
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   626
				in ISO/IEC 9995-8:2006 [<cite><a class="informative" href="#references-ISO-9995-8">ISO-9995-8</a></cite>], which defines a numeric keypad layout and secondary assignment
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   627
				of Unicode characters in the range <code class="char">'\u0061'</code>..<code class="char">'\u007A'</code> to the number keys <code>2</code> through <code>9</code>, as a common layout appropriate to some
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   628
				international uses.</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   629
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   630
			<div class="note"><div class="note-title" id="h_note_1"><span>Note</span></div><p class=""><strong>Note:</strong> This keypad layout, and in particular the distribution of letters is for English devices, and will not match the keypads
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   631
				or configurations of many users.  Content authors cannot rely upon any particular configuration, and are expected to create content in an internationalized and
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   632
				localizable manner.</p></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   633
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   634
			<div id="figure-numeric-keypad" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   635
				<img src="images/ISOIEC-9995-8-2006.svg" width="180" height="240" alt="ISO/IEC 9995-8:2006 keypad layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   636
				<div class="figcaption">Fig. <span class="figno">11</span> <span class="fig-title">A graphical depiction of an ISO standard defining layouts of numeric keypads, with distribution of letters on the keys, ISO/IEC 9995-8:2006.</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   637
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   638
		</div>  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   639
<!-- keyboard-mobile -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   640
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   641
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   642
		<div id="remote-control"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   643
			<h3 id="h3_remote-control"><span class="secno">1.3 </span>Media Remote Controls</h3>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   644
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   645
			<p>Many keyboards contain special keys to control media functions.  Increasingly, many media devices, especially televisions, are Web-enabled.  Hybrid keyboard/remote-control
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   646
				devices are becoming more common.  To meet the needs of these hybrid Web/media devices, this specification defines keys that are common as remote control buttons,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   647
				in addition to traditional keyboard keys.</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   648
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   649
			<p>Because of the smaller form factor, keys (or buttons) on a remote control will often be modal,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   650
				with one key performing different functions based on the context of the on-screen content.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   651
				Additionally, many keys serve as toggles, to change back and forth between two or more states
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   652
				(see toggling keys).
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   653
				These remote control buttons typically do not have modifier states so each button is assigned a
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   654
				single function (like &quot;Play&quot;, &quot;Pause&quot;, &quot;Up&quot;, &quot;Menu&quot; or &quot;Exit&quot;).
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   655
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   656
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   657
			<div id="figure-media-remote-control" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   658
				<img src="images/remote-control.svg" width="102" height="422" alt="A sample media remote control" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   659
				<div class="figcaption">Fig. <span class="figno">12</span> <span class="fig-title">A graphical depiction of a media remote control, with buttons mapped to specific keys values.</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   660
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   661
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   662
		</div>  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   663
<!-- remote-control -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   664
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   665
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   666
		<div id="keyboard-chording-virtual"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   667
			<h3 id="h3_keyboard-chording-virtual"><span class="secno">1.4 </span>Virtual Keyboards and Chording Keyboards</h3>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   668
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   669
			<p>Virtual keyboards are software-based sets of keys, in a variety of different arrangements, commonly found on touch-screen devices. They are often modal, with the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   670
				ability to switch between different dynamic sets of keys, such as alphabetic, numeric, or symbolic keys.  Because of the lack of physical constraints, these keyboards
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   671
				<em class="rfc2119" title="MAY">MAY</em> present the widest range of characters, including emoticons and other symbols, and <em class="rfc2119" title="MAY">MAY</em> have keys not represented by Unicode [<a href="#references-Unicode">Unicode</a>]
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   672
				or by the <a href="#key-value-tables">key values</a> defined in this specification.  Wherever possible, however, virtual keyboards <em class="rfc2119" title="SHOULD">SHOULD</em> produce the normal range
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   673
				of keyboard events and values, for ease of authoring and compatibility with existing content.</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   674
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   675
			<p>Chording keyboards, also know as chorded keysets or chord keyboards, are key input devices which produce values by pressing several keys in combination or sequence,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   676
				normally to simulate a full range of characters or commands on a reduced set of keys, often for single-handed use.  A chording keyboard <em class="rfc2119" title="MAY">MAY</em> have additional mode
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   677
				keys to switch between key values, and the number and type of keys pressed to produce a key value will vary, but the final key values produced by such keyboards
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   678
				<em class="rfc2119" title="SHOULD">SHOULD</em> match the range of key values described in this specification.</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   679
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   680
			<p>For these and other alternative modal keyboards, the key values <a href="#key-Alphanumeric"><code class="key">'Alphanumeric'</code></a>, <a href="#key-CapsLock">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   681
				<code class="key">'CapsLock'</code></a>, <a href="#key-NumLock"><code class="key">'NumLock'</code></a>, and <a href="#key-SymbolLock"><code class="key">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   682
				'SymbolLock'</code></a> are <em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em> for the keys which switch between different modes.</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   683
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   684
		</div>  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   685
<!-- keyboard-chording-virtual -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   686
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   687
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   688
	</div>  
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   689
<!-- keyboard-layout -->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   690
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   691
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   692
	<div id="code-value-tables"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   693
		
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   694
<!--OddPage-->
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   695
<h2 id="h2_code-value-tables"><span class="secno">2. </span>Keyboard Event <code>code</code> Value Tables</h2>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   696
	
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   697
		<p>This section defines a list of <code>code</code> values which implementations <em class="rfc2119" title="MUST">MUST</em> support.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   698
			</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   699
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   700
		<div id="keyboard-key-codes"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   701
			<h3 id="h3_keyboard-key-codes"><span class="secno">2.1 </span>Key Codes for Standard Keyboards</h3>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   702
			<p>This section describes the various keyboard sections in more detail and defines the <code>code</code>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   703
			   values that should be used for each key.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   704
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   705
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   706
			<div id="key-alphanumeric-section"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   707
				<h4 id="h4_key-alphanumeric-section"><span class="secno">2.1.1 </span>Alphanumeric Section</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   708
				<p>The Alphanumeric section keys fall into two general categories: &quot;writing system&quot; keys whose meaning changes based on
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   709
					the current keyboard layout, and &quot;functional&quot; keys which are (mostly) the same for all layouts.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   710
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   711
				
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   712
				<div id="key-alphanumeric-writing-system" class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   713
					<h5 id="h5_key-alphanumeric-writing-system"><span class="secno">2.1.1.1 </span>Writing System Keys</h5>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   714
					
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   715
					<p>The &quot;writing system&quot; keys are those that change meaning based on the current keyboard layout.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   716
						</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   717
						
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   718
					<div id="figure-keyboard-codes-alphanum1" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   719
						<img src="images/keyboard-codes-alphanum1.svg" width="653" height="225" alt="The writing system keys" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   720
						<div class="figcaption">Fig. <span class="figno">13</span> <span class="fig-title">The writing system keys in the alphanumeric section</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   721
					</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   722
					
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   723
					<p>This figure shows a hypothetical keyboard that combines all the writing system keys (shown in
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   724
						blue and green) found on the various keyboards.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   725
						Blue keys are present on all standard keyboards while green keys are only available on some keyboards.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   726
						</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   727
						
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   728
					<p>The name shown on each key is the <code>code</code> assigned to that key.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   729
						Wherever possible, the <code>code</code> names are based on the name for the US key
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   730
						in that position (i.e., they are based on the US keyboard layout). For keys that don't
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   731
						exist on the US keyboard, names from the UK or Japanese layouts are used instead.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   732
						</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   733
					
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   734
					<table id="table-key-code-alphanumeric-writing-system" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   735
						<caption>List of code values for writing system keys in the Alphanumeric section.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   736
						<thead><tr><th>Code Value</th><th>USB Usage ID<br />Page 0x07<br />(Informative)</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   737
						<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   738
							<tr><td><code id="code-Backquote" class="code">'Backquote'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   739
								<td>0x35</td><td><code class="keycap">`</code> and <code class="keycap">~</code> on a US keyboard. This is the <code class="keycap">半角/全角/漢字</code> (<span class="phonetic">hankaku/zenkaku/kanji</span>) key on Japanese keyboards</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   740
							<tr><td><code id="code-Backslash" class="code">'Backslash'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   741
								<td>0x31</td><td><code class="keycap">\</code> and <code class="keycap">|</code> on a US keyboard. Found only on standard 101-key layouts.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   742
							<tr><td><code id="code-Backspace" class="code">'Backspace'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   743
								<td>0x2a</td><td>Labelled <code class="keycap">Delete</code> on Macintosh keyboards.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   744
							<tr><td><code id="code-BracketLeft" class="code">'BracketLeft'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   745
								<td>0x2f</td><td><code class="keycap">[</code> and <code class="keycap">{</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   746
							<tr><td><code id="code-BracketRight" class="code">'BracketRight'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   747
								<td>0x30</td><td><code class="keycap">]</code> and <code class="keycap">}</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   748
							<tr><td><code id="code-Comma" class="code">'Comma'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   749
								<td>0x36</td><td><code class="keycap">,</code> and <code class="keycap">&lt;</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   750
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   751
							<tr><td><code id="code-Digit-0" class="code">'Digit0'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   752
								<td>0x27</td><td><code class="keycap">0</code> and <code class="keycap">)</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   753
							<tr><td><code id="code-Digit-1" class="code">'Digit1'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   754
								<td>0x1e</td><td><code class="keycap">1</code> and <code class="keycap">!</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   755
							<tr><td><code id="code-Digit-2" class="code">'Digit2'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   756
								<td>0x1f</td><td><code class="keycap">2</code> and <code class="keycap">@</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   757
							<tr><td><code id="code-Digit-3" class="code">'Digit3'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   758
								<td>0x20</td><td><code class="keycap">3</code> and <code class="keycap">#</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   759
							<tr><td><code id="code-Digit-4" class="code">'Digit4'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   760
								<td>0x21</td><td><code class="keycap">4</code> and <code class="keycap">$</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   761
							<tr><td><code id="code-Digit-5" class="code">'Digit5'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   762
								<td>0x22</td><td><code class="keycap">5</code> and <code class="keycap">%</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   763
							<tr><td><code id="code-Digit-6" class="code">'Digit6'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   764
								<td>0x23</td><td><code class="keycap">6</code> and <code class="keycap">^</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   765
							<tr><td><code id="code-Digit-7" class="code">'Digit7'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   766
								<td>0x24</td><td><code class="keycap">7</code> and <code class="keycap">&amp;</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   767
							<tr><td><code id="code-Digit-8" class="code">'Digit8'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   768
								<td>0x25</td><td><code class="keycap">8</code> and <code class="keycap">*</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   769
							<tr><td><code id="code-Digit-9" class="code">'Digit9'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   770
								<td>0x26</td><td><code class="keycap">9</code> and <code class="keycap">(</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   771
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   772
							<tr><td><code id="code-Equal" class="code">'Equal'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   773
								<td>0x2e</td><td><code class="keycap">=</code> and <code class="keycap">+</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   774
							<tr><td><code id="code-IntlBackslash" class="code">'IntlBackslash'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   775
								<td>0x64</td><td>Located between the <code class="code">'ShiftLeft'</code> and <code class="code">'KeyZ'</code> keys. The <code class="keycap">\</code> and <code class="keycap">|</code> key on a UK keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   776
							<tr><td><code id="code-IntlHash" class="code">'IntlHash'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   777
								<td>0x32</td><td>Located between the <code class="code">'Quote'</code> and <code class="code">'Enter'</code> keys on row E of the keyboard. The <code class="keycap">#</code> and <code class="keycap">~</code> key on a UK keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   778
							<tr><td><code id="code-IntlRo" class="code">'IntlRo'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   779
								<td>0x87</td><td>Located between the <code class="code">'Slash'</code> and <code class="code">'ShiftRight'</code> keys. The <code class="keycap">\</code> and <code class="keycap">ろ</code> (<span class="phonetic">ro</span>) key on a Japanese keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   780
							<tr><td><code id="code-IntlYen" class="code">'IntlYen'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   781
								<td>0x89</td><td>Located between the <code class="code">'Equal'</code> and <code class="code">'Backspace'</code> keys. The <code class="keycap">¥</code> (<span class="phonetic">yen</span>) key on a Japanese keyboard. The <code class="keycap">\</code> and <code class="keycap">/</code> key on a Russian keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   782
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   783
							<tr><td><code id="code-KeyA" class="code">'KeyA'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   784
								<td>0x04</td><td><code class="keycap">a</code> on a US keyboard. Labelled <code class="keycap">q</code> on an AZERTY (e.g., French) keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   785
							<tr><td><code id="code-KeyB" class="code">'KeyB'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   786
								<td>0x05</td><td><code class="keycap">b</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   787
							<tr><td><code id="code-KeyC" class="code">'KeyC'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   788
								<td>0x06</td><td><code class="keycap">c</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   789
							<tr><td><code id="code-KeyD" class="code">'KeyD'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   790
								<td>0x07</td><td><code class="keycap">d</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   791
							<tr><td><code id="code-KeyE" class="code">'KeyE'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   792
								<td>0x08</td><td><code class="keycap">e</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   793
							<tr><td><code id="code-KeyF" class="code">'KeyF'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   794
								<td>0x09</td><td><code class="keycap">f</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   795
							<tr><td><code id="code-KeyG" class="code">'KeyG'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   796
								<td>0x0a</td><td><code class="keycap">g</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   797
							<tr><td><code id="code-KeyH" class="code">'KeyH'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   798
								<td>0x0b</td><td><code class="keycap">h</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   799
							<tr><td><code id="code-KeyI" class="code">'KeyI'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   800
								<td>0x0c</td><td><code class="keycap">i</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   801
							<tr><td><code id="code-KeyJ" class="code">'KeyJ'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   802
								<td>0x0d</td><td><code class="keycap">j</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   803
							<tr><td><code id="code-KeyK" class="code">'KeyK'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   804
								<td>0x0e</td><td><code class="keycap">k</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   805
							<tr><td><code id="code-KeyL" class="code">'KeyL'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   806
								<td>0x0f</td><td><code class="keycap">l</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   807
							<tr><td><code id="code-KeyM" class="code">'KeyM'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   808
								<td>0x10</td><td><code class="keycap">m</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   809
							<tr><td><code id="code-KeyN" class="code">'KeyN'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   810
								<td>0x11</td><td><code class="keycap">n</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   811
							<tr><td><code id="code-KeyO" class="code">'KeyO'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   812
								<td>0x12</td><td><code class="keycap">o</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   813
							<tr><td><code id="code-KeyP" class="code">'KeyP'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   814
								<td>0x13</td><td><code class="keycap">p</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   815
							<tr><td><code id="code-KeyQ" class="code">'KeyQ'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   816
								<td>0x14</td><td><code class="keycap">q</code> on a US keyboard. Labelled <code class="keycap">a</code> on an AZERTY (e.g., French) keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   817
							<tr><td><code id="code-KeyR" class="code">'KeyR'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   818
								<td>0x15</td><td><code class="keycap">r</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   819
							<tr><td><code id="code-KeyS" class="code">'KeyS'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   820
								<td>0x16</td><td><code class="keycap">s</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   821
							<tr><td><code id="code-KeyT" class="code">'KeyT'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   822
								<td>0x17</td><td><code class="keycap">t</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   823
							<tr><td><code id="code-KeyU" class="code">'KeyU'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   824
								<td>0x18</td><td><code class="keycap">u</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   825
							<tr><td><code id="code-KeyV" class="code">'KeyV'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   826
								<td>0x19</td><td><code class="keycap">v</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   827
							<tr><td><code id="code-KeyW" class="code">'KeyW'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   828
								<td>0x1a</td><td><code class="keycap">w</code> on a US keyboard. Labelled <code class="keycap">z</code> on an AZERTY (e.g., French) keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   829
							<tr><td><code id="code-KeyX" class="code">'KeyX'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   830
								<td>0x1b</td><td><code class="keycap">x</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   831
							<tr><td><code id="code-KeyY" class="code">'KeyY'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   832
								<td>0x1c</td><td><code class="keycap">y</code> on a US keyboard. Labelled <code class="keycap">z</code> on a QWERTZ (e.g., German) keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   833
							<tr><td><code id="code-KeyZ" class="code">'KeyZ'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   834
								<td>0x1d</td><td><code class="keycap">z</code> on a US keyboard. Labelled <code class="keycap">w</code> on an AZERTY (e.g., French) keyboard, and <code class="keycap">y</code> on a QWERTZ (e.g., German) keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   835
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   836
							<tr><td><code id="code-Minus" class="code">'Minus'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   837
								<td>0x2d</td><td><code class="keycap">-</code> and <code class="keycap">_</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   838
							<tr><td><code id="code-Period" class="code">'Period'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   839
								<td>0x37</td><td><code class="keycap">.</code> and <code class="keycap">&gt;</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   840
							<tr><td><code id="code-Quote" class="code">'Quote'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   841
								<td>0x34</td><td><code class="keycap">'</code> and <code class="keycap">&quot;</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   842
							<tr><td><code id="code-Semicolon" class="code">'Semicolon'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   843
								<td>0x33</td><td><code class="keycap">;</code> and <code class="keycap">:</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   844
							<tr><td><code id="code-Slash" class="code">'Slash'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   845
								<td>0x38</td><td><code class="keycap">/</code> and <code class="keycap">?</code> on a US keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   846
						</tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   847
					</table>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   848
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   849
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   850
				<div id="key-alphanumeric-functional"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   851
					<h5 id="h5_key-alphanumeric-functional"><span class="secno">2.1.1.2 </span>Functional Keys</h5>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   852
					<p>The Functional keys (<em>not to be confused with the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   853
					   <a href="#key-function-section">Function keys</a> described later</em>) are those
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   854
					   keys in the Alphanumeric section that provide general editing functions that are common to all locales
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   855
					   (like Shift, Tab, Enter and Backspace).
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   856
					   With a few exceptions, these keys do not change meaning based on the current keyboard layout.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   857
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   858
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   859
					<div id="figure-keyboard-codes-alphanum2" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   860
						<img src="images/keyboard-codes-alphanum2.svg" width="653" height="225" alt="The standard set of functional keys" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   861
						<div class="figcaption">Fig. <span class="figno">14</span> <span class="fig-title">The standard set of functional keys in the alphanumeric section</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   862
					</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   863
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   864
					<table id="table-key-code-alphanumeric-functional-1" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   865
						<caption>List of code values for functional keys in the Alphanumeric section.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   866
						<thead><tr><th>Code Value</th><th>USB Usage ID<br />Page 0x07<br />(Informative)</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   867
						<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   868
							<tr><td><code id="code-AltLeft" class="code">'AltLeft'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   869
								<td>0xe2</td><td>Labelled <code class="keycap">Alt</code> or <code class="keycap">Option</code>.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   870
							<tr><td><code id="code-AltRight" class="code">'AltRight'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   871
								<td>0xe6</td><td>Labelled <code class="keycap">Alt</code> or <code class="keycap">Option</code>. This is the <code class="keycap">AltGr</code> key on many keyboard layouts.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   872
							<tr><td><code id="code-CapsLock" class="code">'CapsLock'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   873
								<td>0x39</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   874
							<tr><td><code id="code-ContextMenu" class="code">'ContextMenu'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   875
								<td>0x65</td><td>The application context menu key, which is typically found between the right OS key and the right Control key.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   876
							<tr><td><code id="code-ControlLeft" class="code">'ControlLeft'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   877
								<td>0xe0</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   878
							<tr><td><code id="code-ControlRight" class="code">'ControlRight'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   879
								<td>0xe4</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   880
							<tr><td><code id="code-Enter" class="code">'Enter'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   881
								<td>0x28</td><td>Labelled <code class="keycap">Enter</code> and <code class="keycap">Return</code> on Macintosh keyboards.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   882
							<tr><td><code id="code-OSLeft" class="code">'OSLeft'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   883
								<td>0xe3</td><td>The Windows, <code class="keycap">⌘</code>, <code class="keycap">Command</code> or other OS symbol key.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   884
							<tr><td><code id="code-OSRight" class="code">'OSRight'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   885
								<td>0xe7</td><td>The Windows, <code class="keycap">⌘</code>, <code class="keycap">Command</code> or other OS symbol key.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   886
							<tr><td><code id="code-ShiftLeft" class="code">'ShiftLeft'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   887
								<td>0xe1</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   888
							<tr><td><code id="code-ShiftRight" class="code">'ShiftRight'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   889
								<td>0xe5</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   890
							<tr><td><code id="code-Space" class="code">'Space'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   891
								<td>0x2c</td><td>The <code class="keycap"> </code> key.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   892
							<tr><td><code id="code-Tab" class="code">'Tab'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   893
								<td>0x2b</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   894
						</tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   895
					</table>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   896
					<p>On some keyboards (notably Japanese and Korean) the spacebar is reduced in size to make room
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   897
					   for extra keys on the bottom row. These keys typically allow the users to change the current input
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   898
					   mode. Note that even though some of these Japanese and Korean keys occupy the same physical location on the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   899
					   keyboard, they use different <code>code</code> values.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   900
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   901
					
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   902
					<div id="figure-function-row-a" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   903
						<img src="images/functional-row-a.svg" width="700" height="160" alt="Comparison of the lower row of functional keys" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   904
						<div class="figcaption">Fig. <span class="figno">15</span> <span class="fig-title">Comparison of the lower row of functional keys on different keyboards</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   905
					</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   906
					
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   907
					<table id="table-key-code-alphanumeric-functional-2" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   908
						<caption>List of code values for functional keys found on Japanese and Korean keyboards.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   909
						<thead><tr><th>Code Value</th><th>USB Usage ID<br />Page 0x07<br />(Informative)</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   910
						<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   911
							<tr><td><code id="code-Convert" class="code">'Convert'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   912
								<td>0x8a</td><td>Japanese: <code class="keycap">変換</code> (<span class="phonetic">henkan</span>)</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   913
							<tr><td><code id="code-KanaMode" class="code">'KanaMode'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   914
								<td>0x88</td><td>Japanese: <code class="keycap">カタカナ/ひらがな/ローマ字</code> (<span class="phonetic">katakana/hiragana/romaji</span>)</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   915
							<tr><td><code id="code-Lang1" class="code">'Lang1'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   916
								<td>0x90</td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   917
								<td>Korean: <code class="keycap">한/영</code> (<span class="phonetic">han/yeong</span>)<br />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   918
									Japanese (Mac keyboard): <code class="keycap">かな</code> (<span class="phonetic">kana</span>)
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   919
									</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   920
							<tr><td><code id="code-Lang2" class="code">'Lang2'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   921
								<td>0x91</td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   922
								<td>Korean: <code class="keycap">한자</code> (<span class="phonetic">hanja</span>)<br />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   923
									Japanese (Mac keyboard): <code class="keycap">英数</code> (<span class="phonetic">eisu</span>)
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   924
									</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   925
							<tr><td><code id="code-Lang3" class="code">'Lang3'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   926
								<td>0x92</td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   927
								<td>Japanese (word-processing keyboard): Katakana
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   928
									</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   929
							<tr><td><code id="code-Lang4" class="code">'Lang4'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   930
								<td>0x93</td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   931
								<td>Japanese (word-processing keyboard): Hiragana
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   932
									</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   933
							<tr><td><code id="code-Lang5" class="code">'Lang5'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   934
								<td>0x94</td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   935
								<td>Japanese (word-processing keyboard): Zenkaku/Hankaku
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   936
									</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   937
							<tr><td><code id="code-NonConvert" class="code">'NonConvert'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   938
								<td>0x8b</td><td>Japanese: <code class="keycap">無変換</code> (<span class="phonetic">muhenkan</span>)</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   939
						</tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   940
					</table>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   941
					<p>On Apple keyboards, some keys on the bottom row are omitted and others are arranged in
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   942
					   a different order.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   943
					</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   944
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   945
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   946
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   947
			<div id="key-controlpad-section"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   948
				<h4 id="h4_key-controlpad-section"><span class="secno">2.1.2 </span>Control Pad Section</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   949
				<p>The Control Pad contains keys for navigating and editing documents.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   950
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   951
				
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   952
				<div id="figure-control-pad" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   953
					<img src="images/control-pad.svg" width="495" height="135" alt="Standard Control Pad layouts" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   954
					<div class="figcaption">Fig. <span class="figno">16</span> <span class="fig-title">Standard Control Pad layouts</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   955
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   956
				
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   957
				<table id="table-key-code-controlpad" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   958
					<caption>List of code values for keys in the ControlPad section.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   959
					<thead><tr><th>Code Value</th><th>USB Usage ID<br />Page 0x07<br />(Informative)</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   960
					<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   961
						<tr><td><code id="code-Delete" class="code">'Delete'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   962
							<td>0x4c</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   963
						<tr><td><code id="code-End" class="code">'End'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   964
							<td>0x4d</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   965
						<tr><td><code id="code-Help" class="code">'Help'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   966
							<td>0x75</td><td>Not present on standard PC keyboards.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   967
						<tr><td><code id="code-Home" class="code">'Home'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   968
							<td>0x4a</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   969
						<tr><td><code id="code-Insert" class="code">'Insert'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   970
							<td>0x49</td><td>Not present on Apple keyboards.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   971
						<tr><td><code id="code-PageUp" class="code">'PageDown'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   972
							<td>0x4e</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   973
						<tr><td><code id="code-PageDown" class="code">'PageUp'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   974
							<td>0x4b</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   975
					</tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   976
				</table>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   977
				<p>Note: The <code>code</code> for the <code class="code">'Fn'</code> key (found on
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   978
				   some Apple keyboards) is defined below in the Function Section.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   979
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   980
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   981
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   982
			<div id="key-arrowpad-section" class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   983
				<h4 id="h4_key-arrowpad-section"><span class="secno">2.1.3 </span>Arrow Pad Section</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   984
				<p>The Arrow Pad section contains the 4 arrow keys.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   985
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   986
				
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   987
				<div id="figure-arrow-pad" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   988
					<img src="images/arrow-pad.svg" width="160" height="115" alt="Standard Arrow Pad layout" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   989
					<div class="figcaption">Fig. <span class="figno">17</span> <span class="fig-title">Standard Arrow Pad layout</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   990
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   991
				
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   992
				<table id="table-key-code-arrowpad" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   993
					<caption>List of code values for keys in the ArrowPad section.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   994
					<thead><tr><th>Code Value</th><th>USB Usage ID<br />Page 0x07<br />(Informative)</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   995
					<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   996
						<tr><td><code id="code-ArrowDown" class="code">'ArrowDown'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   997
							<td>0x51</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   998
						<tr><td><code id="code-ArrowLeft" class="code">'ArrowLeft'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
   999
							<td>0x50</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1000
						<tr><td><code id="code-ArrowRight" class="code">'ArrowRight'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1001
							<td>0x4f</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1002
						<tr><td><code id="code-ArrowUp" class="code">'ArrowUp'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1003
							<td>0x52</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1004
					</tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1005
				</table>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1006
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1007
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1008
			<div id="key-numpad-section" class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1009
				<h4 id="h4_key-numpad-section"><span class="secno">2.1.4 </span>Numpad Section</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1010
				<p>The Numpad Section contains numeric and mathematical operator keys arranged in a calculator-grid
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1011
				   to facilitate numeric data entry.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1012
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1013
				
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1014
				<div id="figure-numpad" class="figure">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1015
					<img src="images/numpad.svg" width="606" height="247" alt="Standard Numpad layouts" />
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1016
					<div class="figcaption">Fig. <span class="figno">18</span> <span class="fig-title">Standard Numpad layouts</span></div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1017
				</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1018
				
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1019
				<p>The standard Numpad is sometimes extended with additional keys for parentheses, operators,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1020
				   hexadecimal symbols, or calculator functions (like backspace). Some of the commonly added keys are
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1021
				   listed in the table below.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1022
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1023
				<table id="table-key-code-numpad" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1024
					<caption>List of code values for keys in the Numpad section.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1025
					<thead><tr><th>Code Value</th><th>USB Usage ID<br />Page 0x07<br />(Informative)</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1026
					<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1027
						<tr><td><code id="code-NumLock" class="code">'NumLock'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1028
							<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>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1029
						<tr><td><code id="code-Numpad0" class="code">'Numpad0'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1030
							<td>0x62</td><td><code class="keycap">0</code> and <code class="keycap">Insert</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1031
						<tr><td><code id="code-Numpad1" class="code">'Numpad1'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1032
							<td>0x59</td><td><code class="keycap">1</code> and <code class="keycap">End</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1033
						<tr><td><code id="code-Numpad2" class="code">'Numpad2'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1034
							<td>0x5a</td><td><code class="keycap">2</code> and <code class="keycap">ArrowDown</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1035
						<tr><td><code id="code-Numpad3" class="code">'Numpad3'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1036
							<td>0x5b</td><td><code class="keycap">3</code> and <code class="keycap">PageDown</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1037
						<tr><td><code id="code-Numpad4" class="code">'Numpad4'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1038
							<td>0x5c</td><td><code class="keycap">4</code> and <code class="keycap">ArrowLeft</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1039
						<tr><td><code id="code-Numpad5" class="code">'Numpad5'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1040
							<td>0x5d</td><td><code class="keycap">5</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1041
						<tr><td><code id="code-Numpad6" class="code">'Numpad6'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1042
							<td>0x5e</td><td><code class="keycap">6</code> and <code class="keycap">ArrowRight</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1043
						<tr><td><code id="code-Numpad7" class="code">'Numpad7'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1044
							<td>0x5f</td><td><code class="keycap">7</code> and <code class="keycap">Home</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1045
						<tr><td><code id="code-Numpad8" class="code">'Numpad8'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1046
							<td>0x60</td><td><code class="keycap">8</code> and <code class="keycap">ArrowUp</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1047
						<tr><td><code id="code-Numpad9" class="code">'Numpad9'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1048
							<td>0x61</td><td><code class="keycap">9</code> and <code class="keycap">PageUp</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1049
						<tr><td><code id="code-NumpadAdd" class="code">'NumpadAdd'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1050
							<td>0x57</td><td><code class="keycap">+</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1051
						<tr><td><code id="code-NumpadBackspace" class="code">'NumpadBackspace'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1052
							<td>0xbb</td><td>Found on the Microsoft Natural Keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1053
						<tr><td><code id="code-NumpadClear" class="code">'NumpadClear'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1054
							<td>0xd8</td><td>For use with numpads that have a <code class="glyph">'Clear'</code> key that is separate from the <code class="glyph">'NumLock'</code> key.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1055
								On the Mac, the numpad <code class="glyph">'Clear'</code> key should always be encoded as <code class="code">'NumLock'</code>.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1056
						<tr><td><code id="code-NumpadClearEntry" class="code">'NumpadClearEntry'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1057
							<td>0xd9</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1058
						<tr><td><code id="code-NumpadComma" class="code">'NumpadComma'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1059
							<td>0x85</td><td><code class="keycap">,</code> (thousands separator). For locales where the thousands separator is a <code class="glyph">'.'</code> (e.g., Brazil), this key may generate a <code class="glyph">'.'</code>.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1060
						<tr><td><code id="code-NumpadDecimal" class="code">'NumpadDecimal'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1061
							<td>0x63</td><td><code class="keycap">.</code> (decimal separator) and <code class="keycap">Delete</code>. For locales where the decimal separator is <code class="glyph">','</code> (e.g., Brazil), this key may generate a <code class="glyph">','</code>.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1062
						<tr><td><code id="code-NumpadDivide" class="code">'NumpadDivide'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1063
							<td>0x54</td><td><code class="keycap">/</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1064
						<tr><td><code id="code-NumpadEnter" class="code">'NumpadEnter'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1065
							<td>0x58</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1066
						<tr><td><code id="code-NumpadEqual" class="code">'NumpadEqual'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1067
							<td>0x67</td><td><code class="keycap">=</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1068
						<tr><td><code id="code-NumpadMemoryAdd" class="code">'NumpadMemoryAdd'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1069
							<td>0xd3</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1070
						<tr><td><code id="code-NumpadMemoryClear" class="code">'NumpadMemoryClear'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1071
							<td>0xd2</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1072
						<tr><td><code id="code-NumpadMemoryRecall" class="code">'NumpadMemoryRecall'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1073
							<td>0xd1</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1074
						<tr><td><code id="code-NumpadMemoryStore" class="code">'NumpadMemoryStore'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1075
							<td>0xd0</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1076
						<tr><td><code id="code-NumpadMemorySubtract" class="code">'NumpadMemorySubtract'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1077
							<td>0xd4</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1078
						<tr><td><code id="code-NumpadMultiply" class="code">'NumpadMultiply'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1079
							<td>0x55</td><td><code class="keycap">*</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1080
						<tr><td><code id="code-NumpadParenLeft" class="code">'NumpadParenLeft'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1081
							<td>0xb6</td><td><code class="keycap">(</code> Found on the Microsoft Natural Keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1082
						<tr><td><code id="code-NumpadParenRight" class="code">'NumpadParenRight'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1083
							<td>0xb7</td><td><code class="keycap">)</code> Found on the Microsoft Natural Keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1084
						<tr><td><code id="code-NumpadSubtract" class="code">'NumpadSubtract'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1085
							<td>0x56</td><td><code class="keycap">-</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1086
					</tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1087
				</table>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1088
				<p>For Numpads that provide keys not listed here, a <code>code</code> value string should be created by
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1089
				   starting with 'Numpad' and appending an appropriate description of the key.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1090
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1091
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1092
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1093
			<div id="key-function-section"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1094
				<h4 id="h4_key-function-section"><span class="secno">2.1.5 </span>Function Section</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1095
				<p>The Function section runs along the top of the keyboard and contains the function keys and
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1096
				   a few additional special keys (for example, <code class="code">'Escape'</code> and
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1097
				   <code class="code">'PrintScreen'</code>).
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1098
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1099
				<p>On some keyboards (especially those found on laptops or other portable computers), the function keys
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1100
				   (<code class="code">'F1'</code> ... <code class="code">'F12'</code>)
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1101
				   are defined to have other primary functions (like controlling display brightness or
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1102
				   audio volume) and require that a separate <code class="code">'Fn'</code> key
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1103
				   be pressed to make them act as function keys.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1104
				   Unfortunately, the primary functions assigned to these keys varies widely from one manufacturer to the next.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1105
				   Because of this, the <code>code</code> is always set to the function key name.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1106
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1107
				<table id="table-key-code-function" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1108
					<caption>List of code values for keys in the Function section.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1109
					<thead><tr><th>Code Value</th><th>USB Usage ID<br />Page 0x07<br />(Informative)</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1110
					<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1111
						<tr><td><code id="code-Escape" class="code">'Escape'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1112
							<td>0x29</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1113
						<tr><td><code id="code-F1" class="code">'F1'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1114
							<td>0x3a</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1115
						<tr><td><code id="code-F2" class="code">'F2'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1116
							<td>0x3b</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1117
						<tr><td><code id="code-F3" class="code">'F3'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1118
							<td>0x3c</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1119
						<tr><td><code id="code-F4" class="code">'F4'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1120
							<td>0x3d</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1121
						<tr><td><code id="code-F5" class="code">'F5'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1122
							<td>0x3e</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1123
						<tr><td><code id="code-F6" class="code">'F6'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1124
							<td>0x3f</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1125
						<tr><td><code id="code-F7" class="code">'F7'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1126
							<td>0x40</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1127
						<tr><td><code id="code-F8" class="code">'F8'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1128
							<td>0x41</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1129
						<tr><td><code id="code-F9" class="code">'F9'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1130
							<td>0x42</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1131
						<tr><td><code id="code-F10" class="code">'F10'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1132
							<td>0x43</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1133
						<tr><td><code id="code-F11" class="code">'F11'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1134
							<td>0x44</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1135
						<tr><td><code id="code-F12" class="code">'F12'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1136
							<td>0x45</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1137
						<tr><td><code id="code-Fn" class="code">'Fn'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1138
							<td></td><td>This is typically a hardware key that does not generate a separate code. Most keyboards do not place this key in the Function section, but it is included here to keep with related keys.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1139
						<tr><td><code id="code-FLock" class="code">'FLock'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1140
							<td></td><td>Found on the Microsoft Natural Keyboard.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1141
						<tr><td><code id="code-PrintScreen" class="code">'PrintScreen'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1142
							<td>0x46</td><td><code class="keycap">PrintScreen</code> and <code class="keycap">SysReq</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1143
						<tr><td><code id="code-ScrollLock" class="code">'ScrollLock'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1144
							<td>0x47</td><td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1145
						<tr><td><code id="code-Pause" class="code">'Pause'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1146
							<td>0x48</td><td><code class="keycap">Pause</code> and <code class="keycap">Break</code></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1147
					</tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1148
				</table>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1149
				<p>For keyboards that provide more than 12 function keys, the <code>code</code> value follows the pattern
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1150
				   shown above with 'F' followed by the function key number - <code class="code">'F13'</code>, <code class="code">'F14'</code>,
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1151
				   <code class="code">'F15'</code>, and so on.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1152
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1153
				<p>Note: Apple keyboards may have <code class="code">'Eject'</code> or <code class="code">'Power'</code>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1154
				   keys in the Function section. The <code>code</code> values
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1155
				   for these keys are defined in the Media Keys section.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1156
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1157
			</div>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1158
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1159
			<div id="key-media"  class="section">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1160
				<h4 id="h4_key-media"><span class="secno">2.1.6 </span>Media Keys</h4>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1161
				<p>Keys that fall outside the sections listed above are referred to as &quot;media keys&quot; since
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1162
				   they commonly provide &quot;media&quot; functions like play, pause or volume control.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1163
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1164
				<p>These are extra keys that many keyboard manufacturers add, but do not have a consistent location.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1165
				   These keys are often distinct from normal typing keys in appearance and may be recessed in the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1166
				   keyboard.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1167
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1168
				<p>On laptop keyboards, these keys are often merged with the Function keys, with the &quot;media&quot; interpretation
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1169
				   being the primary function of the key and the &quot;function key&quot; interpretation requiring the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1170
				   <code class="code">'Fn'</code> key to be pressed at the same time. In this configuration the
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1171
				   <code>code</code> should be set to match the function key (<code class="code">'F1'</code> ...
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1172
				   <code class="code">'F12'</code>). When the keys are merged in this fashion, the <code>code</code>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1173
				   values are taken from the function key value since the &quot;media&quot; value is not consistent across
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1174
				   keyboards.
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1175
				</p>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1176
				<table id="table-key-code-media" class="data-table full-width">
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1177
					<caption>List of code values for media keys.</caption>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1178
					<thead><tr><th>Code Value</th><th>Notes (Informative)</th></tr></thead>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1179
					<tbody>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1180
						<tr><td><code id="code-BrowserBack" class="code">'BrowserBack'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1181
							<td>Some laptops place this key to the left of the <code class="code">'ArrowUp'</code> key.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1182
						<tr><td><code id="code-BrowserFavorites" class="code">'BrowserFavorites'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1183
							<td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1184
						<tr><td><code id="code-BrowserForward" class="code">'BrowserForward'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1185
							<td>Some laptops place this key to the right of the <code class="code">'ArrowUp'</code> key.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1186
						<tr><td><code id="code-BrowserHome" class="code">'BrowserHome'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1187
							<td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1188
						<tr><td><code id="code-BrowserRefresh" class="code">'BrowserRefresh'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1189
							<td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1190
						<tr><td><code id="code-BrowserSearch" class="code">'BrowserSearch'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1191
							<td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1192
						<tr><td><code id="code-BrowserStop" class="code">'BrowserStop'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1193
							<td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1194
						<tr><td><code id="code-Eject" class="code">'Eject'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1195
							<td>This key is placed in the Function section on some Apple keyboards.</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1196
						<tr><td><code id="code-LaunchApp1" class="code">'LaunchApp1'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1197
							<td>Sometimes labelled <code class="keycap">My Computer</code> on the keyboard</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1198
						<tr><td><code id="code-LaunchApp2" class="code">'LaunchApp2'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1199
							<td>Sometimes labelled <code class="keycap">Calculator</code> on the keyboard</td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1200
						<tr><td><code id="code-LaunchMail" class="code">'LaunchMail'</code></td>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents:
diff changeset
  1201
							<td></td></tr>
197d78634db0 Add FPWD (12 Jun 2014) for D3E code spec.
Gary Kacmarcik <garykac@google.com>
parents: