-
Notifications
You must be signed in to change notification settings - Fork 11
/
ED-coremob-20120619.html
424 lines (354 loc) · 37.4 KB
/
ED-coremob-20120619.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Core Mobile Web Platform — Level 1</title>
<style>/*****************************************************************
* ReSpec 3 CSS
* Robin Berjon - http://berjon.com/
*****************************************************************/
/* --- INLINES --- */
em.rfc2119 {
text-transform: lowercase;
font-variant: small-caps;
font-style: normal;
color: #900;
}
h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
border: none;
}
dfn {
font-weight: bold;
}
a.internalDFN {
color: inherit;
border-bottom: 1px solid #99c;
text-decoration: none;
}
a.externalDFN {
color: inherit;
border-bottom: 1px dotted #ccc;
text-decoration: none;
}
a.bibref {
text-decoration: none;
}
cite .bibref {
font-style: normal;
}
code {
color: #ff4500;
}
/* --- --- */
ol.algorithm { counter-reset:numsection; list-style-type: none; }
ol.algorithm li { margin: 0.5em 0; }
ol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }
/* --- TOC --- */
.toc a, .tof a {
text-decoration: none;
}
a .secno, a .figno {
color: #000;
}
ul.tof, ol.tof {
list-style: none outside none;
}
.caption {
margin-top: 0.5em;
font-style: italic;
}
/* --- TABLE --- */
table.simple {
border-spacing: 0;
border-collapse: collapse;
border-bottom: 3px solid #005a9c;
}
.simple th {
background: #005a9c;
color: #fff;
padding: 3px 5px;
text-align: left;
}
.simple th[scope="row"] {
background: inherit;
color: inherit;
border-top: 1px solid #ddd;
}
.simple td {
padding: 3px 10px;
border-top: 1px solid #ddd;
}
.simple tr:nth-child(even) {
background: #f0f6ff;
}
/* --- DL --- */
.section dd > p:first-child {
margin-top: 0;
}
.section dd > p:last-child {
margin-bottom: 0;
}
.section dd {
margin-bottom: 1em;
}
.section dl.attrs dd, .section dl.eldef dd {
margin-bottom: 0;
}
</style><style>/* --- ISSUES/NOTES --- */
div.issue-title, div.note-title {
padding-right: 1em;
min-width: 7.5em;
color: #b9ab2d;
}
div.issue-title { color: #e05252; }
div.note-title { color: #52e052; }
div.issue-title span, div.note-title span {
text-transform: uppercase;
}
div.note, div.issue {
margin-top: 1em;
margin-bottom: 1em;
}
.note > p:first-child, .issue > p:first-child { margin-top: 0 }
.issue, .note {
padding: .5em;
border-left-width: .5em;
border-left-style: solid;
}
div.issue, div.note {
padding: 0.5em;
margin: 1em 0;
position: relative;
clear: both;
}
span.note, span.issue { padding: .1em .5em .15em; }
.issue {
border-color: #e05252;
background: #fbe9e9;
}
.note {
border-color: #52e052;
background: #e9fbe9;
}
</style><link rel="stylesheet" href="http://www.w3.org/community/src/css/spec/cg-draft.css"><!--[if lt IE 9]><script src='undefined://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
<body><div class="head">
<p>
<a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
</p>
<h1 class="title" id="title">Core Mobile Web Platform — Level 1</h1>
<h2 id="draft-community-group-specification-19-june-2012">Draft Community Group Specification 19 June 2012</h2>
<dl>
<dt>Latest editor's draft:</dt>
<dd><a href="http://coremob.github.com/coremob-2012/">http://coremob.github.com/coremob-2012/</a></dd>
<dt>Editors:</dt>
<dd><span>Tobie Langel</span>, <a href="http://facebook.com/">Facebook</a></dd>
<dd><a href="http://berjon.com/">Robin Berjon</a>, <a href="http://robineko.com/">Robineko</a></dd>
</dl>
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
2012
the Contributors to the Core Mobile Web Platform — Level 1 Specification, published by the
<a href="http://www.w3.org/community/coremob/">Core Mobile Web Platform Community Group</a> under the
<a href="https://www.w3.org/community/about/agreements/cla/">W3C Community Contributor License Agreement (CLA)</a>.
A human-readable <a href="http://www.w3.org/community/about/agreements/cla-deed/">summary</a> is available.
</p>
<hr>
</div>
<section id="abstract" class="introductory"><h2>Abstract</h2>
<p>
This specification describes the core set of technologies that define the baseline platform
for mobile Web applications to target. It does not create any new technology but rather syndicates
them into a globally coherent view of the mobile Web platform.
</p>
</section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
<p>
This specification was published by the <a href="http://www.w3.org/community/coremob/">Core Mobile Web Platform Community Group</a>.
It is not a W3C Standard nor is it on the W3C Standards Track.
Please note that under the
<a href="https://www.w3.org/community/about/agreements/cla/">W3C Community Contributor License Agreement (CLA)</a>
there is a limited opt-out and other conditions apply.
Learn more about
<a href="http://www.w3.org/community/">W3C Community and Business Groups</a>.
</p>
<p>Notes are non-normative.</p>
<p>
Development of this document happens on <a href="https://github.com/coremob/level-1">GitHub</a>.
Please file well-scoped <a href="https://github.com/coremob/level-1/issues">issues</a> and send
<a href="https://github.com/coremob/level-1/pulls">pull requests</a> directly on GitHub. Please
send comments to the mailing list.
</p>
</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a></li><li class="tocline"><a href="#markup" class="tocxref"><span class="secno">2. </span>Markup</a><ul class="toc"><li class="tocline"><a href="#html5" class="tocxref"><span class="secno">2.1 </span>HTML5</a></li><li class="tocline"><a href="#html-media-capture" class="tocxref"><span class="secno">2.2 </span>HTML Media Capture</a></li><li class="tocline"><a href="#svg" class="tocxref"><span class="secno">2.3 </span>SVG</a></li><li class="tocline"><a href="#meta-elements" class="tocxref"><span class="secno">2.4 </span><code>meta</code> Elements</a></li><li class="tocline"><a href="#application-configuration" class="tocxref"><span class="secno">2.5 </span>Application Configuration</a></li><li class="tocline"><a href="#view-orientation" class="tocxref"><span class="secno">2.6 </span>View Orientation</a></li><li class="tocline"><a href="#full-screen-mode" class="tocxref"><span class="secno">2.7 </span>Full-screen Mode</a></li></ul></li><li class="tocline"><a href="#style" class="tocxref"><span class="secno">3. </span>Style</a><ul class="toc"><li class="tocline"><a href="#core" class="tocxref"><span class="secno">3.1 </span>Core</a></li><li class="tocline"><a href="#layout" class="tocxref"><span class="secno">3.2 </span>Layout</a></li><li class="tocline"><a href="#typography" class="tocxref"><span class="secno">3.3 </span>Typography</a></li><li class="tocline"><a href="#animations-and-transitions" class="tocxref"><span class="secno">3.4 </span>Animations and Transitions</a></li></ul></li><li class="tocline"><a href="#scripting" class="tocxref"><span class="secno">4. </span>Scripting</a><ul class="toc"><li class="tocline"><a href="#ecmascript" class="tocxref"><span class="secno">4.1 </span>ECMAScript</a></li><li class="tocline"><a href="#dom" class="tocxref"><span class="secno">4.2 </span>DOM</a></li><li class="tocline"><a href="#storage" class="tocxref"><span class="secno">4.3 </span>Storage</a></li><li class="tocline"><a href="#networking" class="tocxref"><span class="secno">4.4 </span>Networking</a></li><li class="tocline"><a href="#sensors" class="tocxref"><span class="secno">4.5 </span>Sensors</a></li><li class="tocline"><a href="#multimedia" class="tocxref"><span class="secno">4.6 </span>Multimedia</a></li></ul></li><li class="tocline"><a href="#network" class="tocxref"><span class="secno">5. </span>Network</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">A. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">A.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">A.2 </span>Informative references</a></li></ul></li></ul></section>
<section class="informative" id="introduction">
<!--OddPage--><h2><span class="secno">1. </span>Introduction</h2><p><em>This section is non-normative.</em></p>
<p>
The goal of the Core Mobile Web Platform Community Group is to accelerate the adoption of the Mobile Web as a compelling platform for the development of modern mobile Web applications. In order to achieve this mission, the CG brings developers, equipment manufacturers, browser vendors, operators and other relevant members of the industry together to agree on core features developers can depend on.</p>
<p>This specification is the result of this work. It attempts to carefully balances developer needs and implementation constraints as of today. As the platform evolves and new technologies become broadly available, additional levels will be layered on top of it.
</p>
</section>
<section id="markup">
<!--OddPage--><h2><span class="secno">2. </span>Markup</h2>
<p>This section describes requirements for markup languages and related features.</p>
<section id="html5">
<h3><span class="secno">2.1 </span>HTML5</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support HTML5 [<cite><a class="bibref" href="#bib-HTML5">HTML5</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 1</span></div><p class="">Some <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=14702">critical AppCache issues</a> are being <a href="http://html5.org/tools/web-apps-tracker?from=7135&to=7136">fixed</a> in the HTML Living Standard spec. Unfortunately, these fixes aren't brought (yet) to the HTML5 spec because they are considered new features belonging in HTML.next. What should the group's position be with regards to that?</p></div>
<div class="note"><div class="note-title"><span>Note</span></div><p class="">Implementors should pay particular attention to the quality of implementation of the <code>audio</code> element. <code>audio</code> elements are commonly used in games to play background music and sound effects. It is recommended that implementations support playing 8 audio files in parallel without audible artifacts and provide sub 10ms latency.</p></div>
<div class="issue"><div class="issue-title"><span>Issue 2</span></div><p class="">Can the latency requirements be lightened a bit. Sub 10ms seems ideal, slightly longer latency times may be acceptable for most use cases.</p></div>
</section>
<section id="html-media-capture">
<h3><span class="secno">2.2 </span>HTML Media Capture</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support HTML Media Capture [<cite><a class="bibref" href="#bib-HTMLMEDIACAPTURE">HTMLMEDIACAPTURE</a></cite>].</p>
<div class="note"><div class="note-title"><span>Note</span></div><p class="">
When presented with a <code>capture</code> attribute set to <code>"camera"</code>, <code>"camcorder"</code>, or <code>"microphone"</code> User Agents are urged to invoke a file picker of a specific capture control type rather than of a generic type. E.g. when the <code>capture</code> attribute is <code>"camera"</code>, a mobile phone should let the user take a picture using the device's default camera application in fullscreen mode.</p></div>
<div class="issue"><div class="issue-title"><span>Issue 3</span></div><p class="">HTML Media Capture is just a Working Draft at this point.</p></div>
<div class="issue"><div class="issue-title"><span>Issue 4</span></div><p class="">The <code>capture</code> attribute is merely a hint. Documented use cases would really require invoking the file picker of the relevant capture control type. Started a <a href="http://lists.w3.org/Archives/Public/public-device-apis/2012Jun/0031.html">thread</a> about this on [email protected].</p></div>
</section>
<section id="svg">
<h3><span class="secno">2.3 </span>SVG</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support Scalable Vector Graphics (SVG) 1.1 (Second Edition) [<cite><a class="bibref" href="#bib-SVG11">SVG11</a></cite>].</p>
</section>
<section id="meta-elements">
<h3><span class="secno">2.4 </span><code>meta</code> Elements</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Device Adaptation [<cite><a class="bibref" href="#bib-CSS-ADAPTATION">CSS-ADAPTATION</a></cite>] as specified through a <code>meta</code> viewport element.</p>
<div class="issue"><div class="issue-title"><span>Issue 5</span></div><p class="">This spec is currently <a href="http://www.w3.org/Style/CSS/current-work">marked as exploratory</a> by the CSS WG. Does not seem to be too much of an issue given the meta syntax won't change.</p></div>
</section>
<section id="application-configuration">
<h3><span class="secno">2.5 </span>Application Configuration</h3>
<div class="issue"><div class="issue-title"><span>Issue 6</span></div><p class="">WebApps WG is <a href="http://www.w3.org/2012/webapps/charter/Overview.html#deliverables">chartered</a> to work on this and has two related specs: Widget Packaging and Configuration [<cite><a class="bibref" href="#bib-WIDGETS">WIDGETS</a></cite>] (which has had little traction among the main vendors), and Web Application Manifest Format and Management APIs [<cite><a class="bibref" href="#bib-WEBAPPS-MANIFEST-API">WEBAPPS-MANIFEST-API</a></cite>] (which is still an early Editor's draft).</p></div>
</section>
<section id="view-orientation">
<h3><span class="secno">2.6 </span>View Orientation</h3>
<div class="issue"><div class="issue-title"><span>Issue 7</span></div><p class="">This is a new deliverable of the WebApps WG. See the WG's <a href="http://www.w3.org/2012/webapps/charter/">charter</a> for details. No spec to link to for the moment. Could also end up as an attribute of <a href="#application-configuration">Application Configuration</a>.</p></div>
</section>
<section id="full-screen-mode">
<h3><span class="secno">2.7 </span>Full-screen Mode</h3>
<div class="issue"><div class="issue-title"><span>Issue 8</span></div><p class="">Within the scope of the WebApps WG's <a href="http://www.w3.org/2012/webapps/charter/">charter</a>. Could end up as an attribute of <a href="#application-configuration">Application Configuration</a>.</p></div>
</section>
</section>
<section id="style">
<!--OddPage--><h2><span class="secno">3. </span>Style</h2>
<p>This section defines requirements for CSS and other, styling-related features.</p>
<section id="core">
<h3><span class="secno">3.1 </span>Core</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS 2.1 [<cite><a class="bibref" href="#bib-CSS21">CSS21</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Backgrounds and Borders [<cite><a class="bibref" href="#bib-CSS3-BG">CSS3-BG</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Color [<cite><a class="bibref" href="#bib-CSS3COLOR">CSS3COLOR</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Values [<cite><a class="bibref" href="#bib-CSS3VAL">CSS3VAL</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 9</span></div><p class="">CSS Values is a WD. Most of the common content of CSS Values is already included in CSS 2.1. There are some features that would be welcomed additions, notably <code>calc()</code>, <code>rem</code> unit, but also some that don't seem to have a lot of traction (e.g. <code>cycle()</code>).</p></div>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Image Values and Replaced Content [<cite><a class="bibref" href="#bib-CSS3-IMAGES">CSS3-IMAGES</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 10</span></div><p class="">CSS Image Values is a CR. Questionable content is marked at risk, which is reassuring.</p></div>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Media Queries [<cite><a class="bibref" href="#bib-CSS3-MEDIAQUERIES">CSS3-MEDIAQUERIES</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 11</span></div><p class="">Request for momentum scrolling (e.g. <code>-webkit-overflow-scrolling: touch</code>) are extremely common. Unfortunately, there is no spec effort at this point.</p></div>
</section>
<section id="layout">
<h3><span class="secno">3.2 </span>Layout</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Flexible Box Layout [<cite><a class="bibref" href="#bib-FLEXBOX">FLEXBOX</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 12</span></div><p class="">Flexbox is a WD, it was re-written from the ground-up <em>after</em> Mozilla's initial implementation. Unsure about the position of implementors outside of WebKit.</p></div>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Transforms [<cite><a class="bibref" href="#bib-CSS3-TRANSFORMS">CSS3-TRANSFORMS</a></cite>].</p>
</section>
<section id="typography">
<h3><span class="secno">3.3 </span>Typography</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Fonts [<cite><a class="bibref" href="#bib-CSS3-FONTS">CSS3-FONTS</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support <acronym title="Web Open Font Format">WOFF</acronym> [<cite><a class="bibref" href="#bib-WOFF">WOFF</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Text [<cite><a class="bibref" href="#bib-CSS3TEXT">CSS3TEXT</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 13</span></div><p class="">Spec in WD. We're interested in a small subset of CSS Text, mainly text-shadow. Like CSS Values, a lot what is of interest is already covered by CSS 2.1.</p></div>
</section>
<section id="animations-and-transitions">
<h3><span class="secno">3.4 </span>Animations and Transitions</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Animations [<cite><a class="bibref" href="#bib-CSS3-ANIMATIONS">CSS3-ANIMATIONS</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support CSS Transitions [<cite><a class="bibref" href="#bib-CSS3-TRANSITIONS">CSS3-TRANSITIONS</a></cite>].</p>
</section>
</section>
<section id="scripting">
<!--OddPage--><h2><span class="secno">4. </span>Scripting</h2>
<p>This section defines which scripting support in language and APIs are required.</p>
<section id="ecmascript">
<h3><span class="secno">4.1 </span>ECMAScript</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support ECMAScript, Edition 5.1 [<cite><a class="bibref" href="#bib-ECMA-262-51">ECMA-262-51</a></cite>].</p>
</section>
<section id="dom">
<h3><span class="secno">4.2 </span>DOM</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support the DOM4 API [<cite><a class="bibref" href="#bib-DOM4">DOM4</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the Selectors API level 2 [<cite><a class="bibref" href="#bib-SELECTORS-API2">SELECTORS-API2</a></cite>].</p>
<p>User agents <em class="rfc2119" title="should">should</em> support Touch Events version 1 [<cite><a class="bibref" href="#bib-TOUCH-EVENTS">TOUCH-EVENTS</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support CSSOM View [<cite><a class="bibref" href="#bib-CSSOM-VIEW">CSSOM-VIEW</a></cite>].</p>
</section>
<section id="storage">
<h3><span class="secno">4.3 </span>Storage</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support the Web Storage API [<cite><a class="bibref" href="#bib-WEBSTORAGE">WEBSTORAGE</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the Indexed Database API [<cite><a class="bibref" href="#bib-INDEXEDDB">INDEXEDDB</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the File API [<cite><a class="bibref" href="#bib-FILE-API">FILE-API</a></cite>].</p>
</section>
<section id="networking">
<h3><span class="secno">4.4 </span>Networking</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support the XMLHttpRequest API [<cite><a class="bibref" href="#bib-XMLHTTPREQUEST">XMLHTTPREQUEST</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 14</span></div><p class="">The Editor folded level 1 and 2 in the same spec recently, but this isn't reflected in /TR yet.</p></div>
<p>User agents <em class="rfc2119" title="must">must</em> support the Web Messaging API [<cite><a class="bibref" href="#bib-POSTMSG">POSTMSG</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the Web Workers API [<cite><a class="bibref" href="#bib-WEBWORKERS">WEBWORKERS</a></cite>].</p>
<div class="issue"><div class="issue-title"><span>Issue 15</span></div><p class="">Do we need both Shared and Web Workers?</p></div>
</section>
<section id="sensors">
<h3><span class="secno">4.5 </span>Sensors</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support the Geolocation API [<cite><a class="bibref" href="#bib-GEOLOCATION-API">GEOLOCATION-API</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the DeviceOrientation Event [<cite><a class="bibref" href="#bib-DEVICE-ORIENTATION">DEVICE-ORIENTATION</a></cite>].</p>
</section>
<section id="multimedia">
<h3><span class="secno">4.6 </span>Multimedia</h3>
<p>User agents <em class="rfc2119" title="must">must</em> support the Canvas2D API [<cite><a class="bibref" href="#bib-CANVAS-2D">CANVAS-2D</a></cite>].</p>
<div class="note"><div class="note-title"><span>Note</span></div><p class="">Implementors should pay attention to the performance characteristics of the <code>canvas</code> element which is particularly well suited for the development of 2D and isometric games. In order to meet the expectations of users, implementations should be capable of running such games at 30fps in full-screen mode.</p></div>
<p>User agents <em class="rfc2119" title="must">must</em> support the Timing control for script-based animations API [<cite><a class="bibref" href="#bib-ANIMATION-TIMING">ANIMATION-TIMING</a></cite>].</p>
</section>
</section>
<section id="network">
<!--OddPage--><h2><span class="secno">5. </span>Network</h2>
<p>User agents <em class="rfc2119" title="must">must</em> support HTTP 1.1 [<cite><a class="bibref" href="#bib-HTTP11">HTTP11</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support Cross-Origin Resource Sharing [<cite><a class="bibref" href="#bib-CORS">CORS</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the <code>data:</code> URI scheme [<cite><a class="bibref" href="#bib-RFC2397">RFC2397</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the <code>mailto:</code> URI scheme [<cite><a class="bibref" href="#bib-RFC6068">RFC6068</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the <code>tel:</code> URI scheme [<cite><a class="bibref" href="#bib-RFC3966">RFC3966</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the <code>sms:</code> URI scheme [<cite><a class="bibref" href="#bib-RFC5724">RFC5724</a></cite>].</p>
<p>User agents <em class="rfc2119" title="must">must</em> support the <code>mmsto:</code> URI scheme.</p>
<div class="issue"><div class="issue-title"><span>Issue 16</span></div><p class=""><code>mmsto:</code> is specified by OMA. Need to find correct ref.</p></div>
</section>
<section id="references" class="appendix"><!--OddPage--><h2><span class="secno">A. </span>References</h2><section id="normative-references"><h3><span class="secno">A.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-ANIMATION-TIMING">[ANIMATION-TIMING]</dt><dd>James Robinson; Cameron McCormack. <a href="http://www.w3.org/TR/animation-timing/"><cite>Timing control for script-based animations.</cite></a> URL: <a href="http://www.w3.org/TR/animation-timing/">http://www.w3.org/TR/animation-timing/</a>
</dd><dt id="bib-CANVAS-2D">[CANVAS-2D]</dt><dd>Ian Hickson. <a href="http://www.w3.org/TR/2dcontext/"><cite>HTML Canvas 2D Context.</cite></a> 25 May 2011. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2dcontext/">http://www.w3.org/TR/2dcontext/</a>
</dd><dt id="bib-CORS">[CORS]</dt><dd>Anne van Kesteren. <a href="http://www.w3.org/TR/2009/WD-cors-20090317"><cite>Cross-Origin Resource Sharing.</cite></a> 17 March 2009. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2009/WD-cors-20090317">http://www.w3.org/TR/2009/WD-cors-20090317</a>
</dd><dt id="bib-CSS-ADAPTATION">[CSS-ADAPTATION]</dt><dd>Rune Lillesveen. <a href="http://dev.w3.org/csswg/css-device-adapt/">CSS Device Adaptation</a>. 23 January 2012. Editor's Draft. (Work in progress.) URL: <a href="http://dev.w3.org/csswg/css-device-adapt/">http://dev.w3.org/csswg/css-device-adapt/</a>
</dd><dt id="bib-CSS21">[CSS21]</dt><dd>Bert Bos; et al. <a href="http://www.w3.org/TR/CSS21/"><cite>Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification.</cite></a>. W3C Recommendation. URL: <a href="http://www.w3.org/TR/CSS21">http://www.w3.org/TR/CSS21/</a>
</dd><dt id="bib-CSS3-ANIMATIONS">[CSS3-ANIMATIONS]</dt><dd>Dean Jackson (Apple Inc); David Hyatt (Apple Inc); Chris Marrin (Apple Inc). <a href="http://www.w3.org/TR/css3-animations/"><cite>CSS Animations.</cite></a> 03 April 2012. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/css3-animations/">http://www.w3.org/TR/css3-animations/</a>
</dd><dt id="bib-CSS3-BG">[CSS3-BG]</dt><dd>Elika J. Etemad; Bert Bos; Brad Kemper. <a href="http://www.w3.org/TR/css3-background/"><cite>CSS Backgrounds and Borders Module Level 3.</cite></a> URL: <a href="http://www.w3.org/TR/css3-background/">http://www.w3.org/TR/css3-background/</a>
</dd><dt id="bib-CSS3-FONTS">[CSS3-FONTS]</dt><dd>John Daggett (Mozilla). <a href="http://www.w3.org/TR/css3-fonts"><cite>CSS Fonts Module Level 3</cite></a> URL: <a href="http://www.w3.org/TR/css3-fonts">http://www.w3.org/TR/css3-fonts</a>
</dd><dt id="bib-CSS3-IMAGES">[CSS3-IMAGES]</dt><dd>Elika J. Etemad, Tab Atkins Jr.. <a href="http://www.w3.org/TR/css3-images/">CSS Image Values and Replaced Content</a>. 17 April 2012. W3C Candidate Recommendation. URL: <a href="http://www.w3.org/TR/css3-images/">http://www.w3.org/TR/css3-images/</a>
</dd><dt id="bib-CSS3-MEDIAQUERIES">[CSS3-MEDIAQUERIES]</dt><dd>H. Lie, T. Çelik, D. Glazman, A. van Kesteren. <a href="http://www.w3.org/TR/css3-mediaqueries/"><cite>Media Queries</cite></a> URL: <a href="http://www.w3.org/TR/css3-mediaqueries/">http://www.w3.org/TR/css3-mediaqueries/</a>
</dd><dt id="bib-CSS3-TRANSFORMS">[CSS3-TRANSFORMS]</dt><dd>Simon Fraser; Dean Jackson; David Hyatt; Chris Marrin; Edward O'Connor; Dirk Schulze; Aryeh Gregor. <a href="http://www.w3.org/TR/css3-transforms/"><cite>CSS Transforms.</cite></a> URL: <a href="http://www.w3.org/TR/css3-transforms/">http://www.w3.org/TR/css3-transforms/</a>
</dd><dt id="bib-CSS3-TRANSITIONS">[CSS3-TRANSITIONS]</dt><dd>Dean Jackson; David Hyatt; Chris Marrin; L. David Baron. <a href="http://www.w3.org/TR/css3-transitions/"><cite>CSS Transitions.</cite></a> 03 April 2012. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/css3-transitions/">http://www.w3.org/TR/css3-transitions/</a>
</dd><dt id="bib-CSS3COLOR">[CSS3COLOR]</dt><dd>Tantek Çelik; Chris Lilley; L. David Baron. <a href="http://www.w3.org/TR/css3-color"><cite>CSS Color Module Level 3.</cite></a> 07 June 2011. W3C Recommendation. URL: <a href="http://www.w3.org/TR/css3-color">http://www.w3.org/TR/css3-color</a>
</dd><dt id="bib-CSS3TEXT">[CSS3TEXT]</dt><dd>Elika J. Etemad; Koji Ishii. <a href="http://www.w3.org/TR/css3-text/"><cite>CSS Text Level 3.</cite></a> 19 January 2012. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/css3-text/">http://www.w3.org/TR/css3-text/</a>
</dd><dt id="bib-CSS3VAL">[CSS3VAL]</dt><dd>Chris Lilley; Håkon Wium Lie. <a href="http://www.w3.org/TR/css3-values/"><cite>CSS3 Values and Units.</cite></a> 08 March 2012. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/css3-values/">http://www.w3.org/TR/css3-values/</a>
</dd><dt id="bib-CSSOM-VIEW">[CSSOM-VIEW]</dt><dd>Anne van Kesteren. <a href="http://www.w3.org/TR/2008/WD-cssom-view-20080222"><cite>CSSOM View Module.</cite></a> 22 February 2008. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2008/WD-cssom-view-20080222">http://www.w3.org/TR/2008/WD-cssom-view-20080222</a>
</dd><dt id="bib-DEVICE-ORIENTATION">[DEVICE-ORIENTATION]</dt><dd>Steve Block, Andrei Popescu. <a href="http://www.w3.org/TR/2011/WD-orientation-event-20111201/">DeviceOrientation Event Specification</a>. 1 December 2011. Last Call Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2011/WD-orientation-event-20111201/">http://www.w3.org/TR/2011/WD-orientation-event-20111201/</a>
</dd><dt id="bib-DOM4">[DOM4]</dt><dd>Anne van Kesteren; Aryeh Gregor; Ms2ger. <a href="http://www.w3.org/TR/dom/"><cite>DOM4.</cite></a> 5 April 2012. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/dom/">http://www.w3.org/TR/dom/</a>
</dd><dt id="bib-ECMA-262-51">[ECMA-262-51]</dt><dd><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript Language Specification, Edition 5.1</a>. June 2011. URL: <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">http://www.ecma-international.org/publications/standards/Ecma-262.htm</a>
</dd><dt id="bib-FILE-API">[FILE-API]</dt><dd>Arun Ranganathan; Jonas Sicking. <a href="http://www.w3.org/TR/2011/WD-FileAPI-20111020/"><cite>File API.</cite></a> 20 October 2011. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2011/WD-FileAPI-20111020/">http://www.w3.org/TR/2011/WD-FileAPI-20111020/</a>
</dd><dt id="bib-FLEXBOX">[FLEXBOX]</dt><dd>Tab Atkins Jr.; Elika J. Etemad; Alex Mogilevsky. <a href="http://www.w3.org/TR/css3-flexbox/"><cite>Flexible Box Layout Module.</cite></a> 12 June 2012. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/css3-flexbox/">http://www.w3.org/TR/css3-flexbox/</a>
</dd><dt id="bib-GEOLOCATION-API">[GEOLOCATION-API]</dt><dd>Andrei Popescu. <a href="http://www.w3.org/TR/2008/WD-geolocation-API-20081222/"><cite>Geolocation API Specification.</cite></a> 22 December 2008. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2008/WD-geolocation-API-20081222/">http://www.w3.org/TR/2008/WD-geolocation-API-20081222/</a>
</dd><dt id="bib-HTML5">[HTML5]</dt><dd>Ian Hickson; David Hyatt. <a href="http://www.w3.org/TR/html5"><cite>HTML5.</cite></a> 25 May 2011. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/html5">http://www.w3.org/TR/html5</a>
</dd><dt id="bib-HTMLMEDIACAPTURE">[HTMLMEDIACAPTURE]</dt><dd>Anssi Kostiainen; Ilkka Oksanen; Dominique Hazaël-Massieux. <a href="http://www.w3.org/TR/2012/WD-html-media-capture-20120529/"><cite>HTML Media Capture.</cite></a> 29 May 2012. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2012/WD-html-media-capture-20120529/">http://www.w3.org/TR/2012/WD-html-media-capture-20120529/</a>
</dd><dt id="bib-HTTP11">[HTTP11]</dt><dd>R. Fielding; et al. <a href="http://www.ietf.org/rfc/rfc2616.txt"><cite>Hypertext Transfer Protocol - HTTP/1.1.</cite></a> June 1999. Internet RFC 2616. URL: <a href="http://www.ietf.org/rfc/rfc2616.txt">http://www.ietf.org/rfc/rfc2616.txt</a>
</dd><dt id="bib-INDEXEDDB">[INDEXEDDB]</dt><dd>Nikunj Mehta, Jonas Sicking, Eliot Graff, Andrei Popescu, Jeremy Orlow. <a href="http://www.w3.org/TR/IndexedDB/">Indexed Database API</a>. April 2011. Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/IndexedDB/">http://www.w3.org/TR/IndexedDB/</a>
</dd><dt id="bib-POSTMSG">[POSTMSG]</dt><dd>Ian Hickson. <a href="http://www.w3.org/TR/webmessaging/"><cite>HTML5 Web Messaging.</cite></a> 13 March 2012. W3C Working Draft. (Work In Progress.) URL: <a href="http://www.w3.org/TR/webmessaging/">http://www.w3.org/TR/webmessaging/</a>
</dd><dt id="bib-RFC2397">[RFC2397]</dt><dd>L. Masinter. <a href="http://www.ietf.org/rfc/rfc2397.txt"><cite>The "data" URL scheme.</cite></a> August 1998. Internet RFC 2397. URL: <a href="http://www.ietf.org/rfc/rfc2397.txt">http://www.ietf.org/rfc/rfc2397.txt</a>
</dd><dt id="bib-RFC3966">[RFC3966]</dt><dd>H. Schulzrinne. <a href="http://www.ietf.org/rfc/rfc3966.txt"><cite>The tel URI for Telephone Numbers</cite></a> December 2004. Internet RFC 3966. URL: <a href="http://www.ietf.org/rfc/rfc3966.txt">http://www.ietf.org/rfc/rfc3966.txt</a>
</dd><dt id="bib-RFC5724">[RFC5724]</dt><dd>E. Wilde, A. Vaha-Sipila. <a href="http://www.ietf.org/rfc/rfc5724.txt">URI Scheme for Global System for Mobile Communications (GSM) Short Message Service (SMS)</a>. January 2010. Request for Comments. URL: <a href="http://www.ietf.org/rfc/rfc5724.txt">http://www.ietf.org/rfc/rfc5724.txt</a>
</dd><dt id="bib-RFC6068">[RFC6068]</dt><dd>M. Duerst; L. Masinter; J. Zawinski. <a href="http://www.ietf.org/rfc/rfc6068.txt"><cite>The 'mailto' URI Scheme.</cite></a> October 2010. Internet Proposed Standard RFC 6068. URL: <a href="http://www.ietf.org/rfc/rfc6068.txt">http://www.ietf.org/rfc/rfc6068.txt</a>
</dd><dt id="bib-SELECTORS-API2">[SELECTORS-API2]</dt><dd>Lachlan Hunt. <a href="http://www.w3.org/TR/selectors-api2/">Selectors API Level 2</a>. 19 January 2010. Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/selectors-api2/">http://www.w3.org/TR/selectors-api2/</a>
</dd><dt id="bib-SVG11">[SVG11]</dt><dd>Erik Dahlström; et al. <a href="http://www.w3.org/TR/2011/REC-SVG11-20110816/"><cite>Scalable Vector Graphics (SVG) 1.1 (Second Edition).</cite></a> 16 August 2011. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2011/REC-SVG11-20110816/">http://www.w3.org/TR/2011/REC-SVG11-20110816/</a>
</dd><dt id="bib-TOUCH-EVENTS">[TOUCH-EVENTS]</dt><dd>Matt Brubeck; Sangwhan Moon; Doug Schepers; <a href="http://www.w3.org/TR/touch-events/"><cite>Touch Events version 1</cite></a> URL: <a href="http://www.w3.org/TR/touch-events/">http://www.w3.org/TR/touch-events</a>
</dd><dt id="bib-WEBSTORAGE">[WEBSTORAGE]</dt><dd>Ian Hickson. <a href="http://www.w3.org/TR/2009/WD-webstorage-20090910/"><cite>Web Storage.</cite></a> 10 September 2009. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2009/WD-webstorage-20090910/">http://www.w3.org/TR/2009/WD-webstorage-20090910/</a>
</dd><dt id="bib-WEBWORKERS">[WEBWORKERS]</dt><dd>Ian Hickson. <a href="http://www.w3.org/TR/2011/WD-workers-20110901/"><cite>Web Workers.</cite></a> 1 September 2011. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2011/WD-workers-20110901/">http://www.w3.org/TR/2011/WD-workers-20110901/</a>
</dd><dt id="bib-WOFF">[WOFF]</dt><dd>Jonathan Kew, Tal Leming, Erik van Blokland. <a href="http://www.w3.org/TR/WOFF/">WOFF File Format 1.0</a>. 04 August 2011. Candidate Recommendation. URL: <a href="http://www.w3.org/TR/WOFF/">http://www.w3.org/TR/WOFF/</a>
</dd><dt id="bib-XMLHTTPREQUEST">[XMLHTTPREQUEST]</dt><dd>Anne van Kesteren. <a href="http://www.w3.org/TR/2008/WD-XMLHttpRequest-20080415"><cite>The XMLHttpRequest Object.</cite></a> 15 April 2008. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/2008/WD-XMLHttpRequest-20080415">http://www.w3.org/TR/2008/WD-XMLHttpRequest-20080415</a>
</dd></dl></section><section id="informative-references"><h3><span class="secno">A.2 </span>Informative references</h3><dl class="bibliography"><dt id="bib-WEBAPPS-MANIFEST-API">[WEBAPPS-MANIFEST-API]</dt><dd>Anant Narayanan. <a href="http://dvcs.w3.org/hg/app-manifest/raw-file/tip/index.html"><cite>Web Application Manifest Format and Management APIs</cite></a>. W3C Editor's Draft. (Work in progress.) URL: <a href="http://dvcs.w3.org/hg/app-manifest/raw-file/tip/index.html">http://dvcs.w3.org/hg/app-manifest/raw-file/tip/index.html</a>
</dd><dt id="bib-WIDGETS">[WIDGETS]</dt><dd>Marcos Cáceres. <a href="http://www.w3.org/TR/widgets/"><cite>Widget Packaging and XML Configuration</cite></a>. W3C Recommendation. URL: <a href="http://www.w3.org/TR/widgets/">http://www.w3.org/TR/widgets/</a>
</dd></dl></section></section></body></html>