You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
796 lines
60 KiB
796 lines
60 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>WICD Mobile 1.0</title><style type="text/css">
|
|
code { font-family: monospace; }
|
|
|
|
.scrap td { background-color: #d5dee3;}
|
|
table.scrap {margin-bottom: 1em }
|
|
div.constraint,
|
|
div.issue,
|
|
div.note,
|
|
div.notice { margin-left: 2em; }
|
|
|
|
ol.enumar { list-style-type: decimal; }
|
|
ol.enumla { list-style-type: lower-alpha; }
|
|
ol.enumlr { list-style-type: lower-roman; }
|
|
ol.enumua { list-style-type: upper-alpha; }
|
|
ol.enumur { list-style-type: upper-roman; }
|
|
|
|
|
|
div.exampleInner pre { margin-left: 1em;
|
|
margin-top: 0em; margin-bottom: 0em}
|
|
div.exampleOuter {border: 4px double gray;
|
|
margin: 0em; padding: 0em}
|
|
div.exampleInner { background-color: #d5dee3;
|
|
border-top-width: 4px;
|
|
border-top-style: double;
|
|
border-top-color: #d3d3d3;
|
|
border-bottom-width: 4px;
|
|
border-bottom-style: double;
|
|
border-bottom-color: #d3d3d3;
|
|
padding: 4px; margin: 0em }
|
|
div.exampleWrapper { margin: 4px }
|
|
div.exampleHeader { font-weight: bold;
|
|
margin: 4px}
|
|
|
|
|
|
.discontinued {
|
|
background: #ff4500;
|
|
color: white;
|
|
padding: 0.5em;
|
|
}
|
|
|
|
.discontinued a {
|
|
color: yellow;
|
|
}
|
|
</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WG-NOTE" /><link rel="alternate stylesheet" type="text/css" href="assertions.css" title="List of assertions" /></head><body><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72" /></a></p>
|
|
<h1><a name="title" id="title"></a>WICD Mobile 1.0</h1>
|
|
<h2><a name="w3c-doctype" id="w3c-doctype"></a>W3C Working Group Note 19 August 2010</h2><dl><dt>This version:</dt><dd>
|
|
<a href="http://www.w3.org/TR/2010/NOTE-WICDMobile-20100819/">http://www.w3.org/TR/2010/NOTE-WICDMobile-20100819/</a>
|
|
</dd><dt>Latest version:</dt><dd>
|
|
<a href="http://www.w3.org/TR/WICDMobile/">http://www.w3.org/TR/WICDMobile/</a>
|
|
</dd><dt>Previous version:</dt><dd>
|
|
<a href="http://www.w3.org/TR/2007/CR-WICDMobile-20070718/">http://www.w3.org/TR/2007/CR-WICDMobile-20070718/</a>
|
|
</dd><dt>Editors:</dt><dd>Timur Mehrvarz, Vodafone Group Services Limited</dd><dd>Lasse Pajunen, Nokia</dd><dd>Julien Quint, DAISY Consortium</dd><dd>Daniel Appelquist, Vodafone Group Services Limited</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2007 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr /><div>
|
|
<h2><a name="abstract" id="abstract"></a>Abstract</h2><p>Compound Document is the W3C term for a document that combines multiple formats. The CDF Working Group has defined <a href="http://www.w3.org/TR/CDR/">CDRF 1.0</a> as a framework to describe such documents.</p><p>This document specifies WICD Mobile 1.0, a Compound Document profile based on XHTML, CSS, SVG and DOM, which conforms to <a href="http://www.w3.org/TR/CDR/">CDRF 1.0</a> and <a href="http://www.w3.org/TR/WICD/">WICD Core 1.0</a>. WICD Mobile 1.0 is targeted at mobile agents and is a subset of <a href="http://www.w3.org/TR/WICDFull/">WICD Full 1.0</a>.</p><p>WICD stands for Web Integration Compound Document.</p></div>
|
|
|
|
|
|
<div>
|
|
<h2><a name="status" id="status"></a>Status of this Document</h2>
|
|
<p class="discontinued">This document has been <strong>discontinued</strong> as part of the closure of the <a href="http://www.w3.org/2004/CDF/">Compound Document Formats Working Group</a>.</p>
|
|
</div>
|
|
|
|
|
|
<div class="toc">
|
|
<h2><a name="contents" id="contents"></a>Table of Contents</h2><p class="toc">1 <a href="#introduction">Introduction</a><br />
|
|
2 <a href="#cdr-compliance">Compound Document by Reference Framework Compliance</a><br />
|
|
3 <a href="#profile-requirements">Profile Requirements</a><br />
|
|
3.1 <a href="#doc-xhtml">XHTML Basic 1.1</a><br />
|
|
3.2 <a href="#doc-scripting">ECMAScript 3rd Edition Compact Profile</a><br />
|
|
3.3 <a href="#doc-css">CSS Mobile Profile 2.0</a><br />
|
|
3.4 <a href="#doc-svg">SVG Tiny 1.2</a><br />
|
|
3.5 <a href="#identification">User Agent Identification</a><br />
|
|
3.6 <a href="#dom">Document Object Model (DOM)</a><br />
|
|
3.7 <a href="#xmlhttprequest">XMLHttpRequest</a><br />
|
|
3.8 <a href="#focus-navigation-model">Focus Navigation Model</a><br />
|
|
3.9 <a href="#packaging">Content Packaging</a><br />
|
|
</p>
|
|
<h3><a name="appendices" id="appendices"></a>Appendices</h3><p class="toc">A <a href="#definitions">Definitions</a><br />
|
|
B <a href="#conformance">Conformance</a><br />
|
|
C <a href="#dom-core-subset-ext">Document Object Model (DOM) Level 3 Core Subset Extensions</a><br />
|
|
D <a href="#dom-events-ext">Document Object Model (DOM) Level 3 Events Extensions</a><br />
|
|
E <a href="#dom-html-ref">Document Object Model (DOM) Level 2 HTML Subset</a><br />
|
|
F <a href="#references">References</a><br />
|
|
F.1 <a href="#refsNormative">Normative</a><br />
|
|
F.2 <a href="#refsInformative">Informative</a><br />
|
|
G <a href="#authoring-guidelines">Authoring Guidelines</a> (Non-Normative)<br />
|
|
H <a href="#acknowledgements">Acknowledgements</a> (Non-Normative)<br />
|
|
I <a href="#changes-log">Changes Log</a> (Non-Normative)<br />
|
|
</p></div><hr /><div class="body"><div class="div1">
|
|
<h2><a name="introduction" id="introduction"></a>1 Introduction</h2><p>(This section is informative)</p><p>
|
|
The WICD Mobile profile is primarily designed to enable
|
|
rich multimedia content on mobile handset devices.
|
|
These are devices with:
|
|
</p><ul><li><p>small, narrow screens (approximately 2 to 4 inch, up to 30-40 characters per line)</p></li><li><p>4- or 8-way joystick navigation (no pointing device)</p></li></ul><p>WICD Mobile is a strict subset of WICD Full. It is therefore possible to create content for WICD Mobile agents and make use of this content in a WICD Full implementation, for instance in a desktop environment.</p></div><div class="div1">
|
|
<h2><a name="cdr-compliance" id="cdr-compliance"></a>2 Compound Document by Reference Framework Compliance</h2><p>This specification contains information, which is specific to the
|
|
WICD Mobile 1.0 profile. Any information that applies to all WICD
|
|
profiles, is compiled into the <a href="http://www.w3.org/TR/WICD/">WICD Core 1.0</a>
|
|
specification. Any information that applies to Compound Documents
|
|
in general, can be found in the <a href="http://www.w3.org/TR/CDR/">Compound Document by Reference Framework</a> and
|
|
|
|
Compound Document by Inclusion Framework
|
|
specifications.</p><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must implement</p>
|
|
<ul><li><p><a href="http://www.w3.org/TR/CDR/">Compound Document by
|
|
Reference Framework 1.0 (CDR 1.0)</a></p></li></ul>
|
|
</div><div class="cdf-assert">
|
|
<p>
|
|
Conformant WICD Mobile 1.0 user agents must implement</p>
|
|
<ul><li><p><a href="http://www.w3.org/TR/WICD/">WICD Core 1.0</a></p></li></ul>
|
|
</div><p>The following image shows the relation between CDR and WICD specifications.
|
|
</p><img src="wicd-mobile-related.png" alt="Shows the relation between CDR and WICD documents" /></div><div class="div1">
|
|
<h2><a name="profile-requirements" id="profile-requirements"></a>3 Profile Requirements</h2><div class="div2">
|
|
<h3><a name="doc-xhtml" id="doc-xhtml"></a>3.1 XHTML Basic 1.1</h3><p><a href="http://www.w3.org/TR/xhtml-basic/">XHTMLBasic 1.1 W3C Candidate Recommendation 13 July 2007</a></p><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support XHTML Basic 1.1 [XHTMLBasic11]
|
|
as the root document.</p>
|
|
</div><div class="div3">
|
|
<h4><a name="mime-type" id="mime-type"></a>3.1.1 XHTML Internet Media Type</h4><div class="cdf-assert">
|
|
<p>XHTML Basic 1.1 documents should be associated with the
|
|
<a href="http://www.rfc-editor.org/rfc/rfc3236.txt">application/xhtml+xml</a>
|
|
mime type. </p>
|
|
</div></div></div><div class="div2">
|
|
<h3><a name="doc-scripting" id="doc-scripting"></a>3.2 ECMAScript 3rd Edition Compact Profile</h3><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support
|
|
|
|
|
|
|
|
<a href="http://www.ecma-international.org/publications/standards/Ecma-327.htm">
|
|
ECMAScript 3rd Edition Compact Profile (ES-CP)</a>
|
|
as a scripting language. </p>
|
|
</div><div class="div3">
|
|
<h4><a name="js-mime-type" id="js-mime-type"></a>3.2.1 ECMAScript Internet Media Type</h4><div class="cdf-assert">
|
|
<p>ECMAScript documents must be associated with the <a href="http://www.ietf.org/rfc/rfc4329.txt">"application/ecmascript" Media Type</a>.</p>
|
|
</div></div></div><div class="div2">
|
|
<h3><a name="doc-css" id="doc-css"></a>3.3 CSS Mobile Profile 2.0</h3><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support CSS Mobile Profile 2.0 <a href="#css-mobile2">[CSS Mobile Profile 2.0 Specification]</a>.</p>
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the following CSS properties and possible values:</p>
|
|
<ul><li><p>position: static | relative | absolute | fixed | inherit</p></li><li><p>top, right, bottom, left: <length> | <percentage> | auto | inherit</p></li><li><p>min-width, min-height: <length> | <percentage> | inherit</p></li><li><p>max-width, max-height: <length> | <percentage> | none | inherit</p></li><li><p>z-index: auto | <integer> | inherit</p></li><li><p>outline-style: <border-style> | inherit</p></li></ul>
|
|
|
|
|
|
</div></div><div class="div2">
|
|
<h3><a name="doc-svg" id="doc-svg"></a>3.4 SVG Tiny 1.2</h3><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support
|
|
<a href="http://www.w3.org/TR/SVGMobile12/">Scalable
|
|
Vector Graphics Tiny 1.2 [SVGT12]</a> specification.</p>
|
|
</div></div><div class="div2">
|
|
<h3><a name="identification" id="identification"></a>3.5 User Agent Identification</h3><div class="cdf-assert">
|
|
<p>
|
|
When declaring support for WICD Mobile 1.0, a conforming user agent should use an "Accept" header with the value:
|
|
</p>
|
|
<div class="exampleInner"><pre>application/xhtml+xml; profile="http://www.w3.org/2007/wicd-mobile"</pre></div>
|
|
</div><div class="cdf-assert">
|
|
<p>Future versions of the WICD Mobile profile, which are
|
|
compatible with WICD Mobile 1.0, must use the same profile string,
|
|
using the same format, but with a later date.
|
|
</p>
|
|
</div></div><div class="div2">
|
|
<h3><a name="dom" id="dom"></a>3.6 Document Object Model (DOM)</h3><p>
|
|
WICD Mobile 1.0 does not require the implementation of the full DOM
|
|
Level 3 Core and Events. Instead, the following subsets must be
|
|
implemented.
|
|
</p><div class="div3">
|
|
<h4><a name="dom-level3-subset1" id="dom-level3-subset1"></a>3.6.1 Document Object Model (DOM) Core Subset</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/SVGMobile12/svgudom.html#dom">Document Object Model (DOM) Level 3 Core Specification Subset</a>,
|
|
defined in the SVG Tiny 1.2 specification for all namespaces.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-level3-subset1b" id="dom-level3-subset1b"></a>3.6.2 Document Object Model (DOM) Core Subset Additional Features</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the additional features described in Appendix <a href="#dom-core-subset-ext"><b>C Document Object Model (DOM) Level 3 Core Subset Extensions</b></a> for all namespaces.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-level3-subset2" id="dom-level3-subset2"></a>3.6.3 Document Object Model (DOM) Event Subset</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/SVGMobile12/svgudom.html#events">Document Object Model (DOM) Level 3 Events Specification Subset</a>,
|
|
defined in the SVG Tiny 1.2 specification for all namespaces.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-level3-subset2b" id="dom-level3-subset2b"></a>3.6.4 Document Object Model (DOM) Event Subset Additional Features</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the additional features described in Appendix <a href="#dom-events-ext"><b>D Document Object Model (DOM) Level 3 Events Extensions</b></a> for all namespaces.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-html" id="dom-html"></a>3.6.5 HTML DOM</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the HTML DOM features described in Appendix <a href="#dom-html-ref"><b>E Document Object Model (DOM) Level 2 HTML Subset</b></a> for the nodes in the XHTML namespace.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-level3-subset5" id="dom-level3-subset5"></a>3.6.6 SVG Micro DOM</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/SVGMobile12/svgudom.html">SVG Micro DOM (uDOM)</a>
|
|
specification for nodes in the SVG namespace.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-level3-subset6" id="dom-level3-subset6"></a>3.6.7 ElementTraversal interface</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/SVGMobile12/svgudom.html#svg__ElementTraversal">ElementTraversal interface</a>
|
|
on all DOM objects which implement the org.w3c.dom.Element interface.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-level3-subset7" id="dom-level3-subset7"></a>3.6.8 DocumentView interface</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-DocumentView">DocumentView interface</a>
|
|
on all implementations of the org.w3c.dom.Document interface.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="dom-level3-subset8" id="dom-level3-subset8"></a>3.6.9 Window interface</h4><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the <a href="http://www.w3.org/TR/Window/">Window Object 1.0</a> specification on all implementations of the org.w3.dom.AbstractView interface.</p>
|
|
</div></div><div class="div3">
|
|
<h4><a name="XHTML-event-attributes" id="XHTML-event-attributes"></a>3.6.10 XHTML Event Attribute to DOM Event Mapping</h4><p>
|
|
XHTML event attributes (e.g., onclick and onload)
|
|
map to equivalent DOM3 Events features. Each event attribute
|
|
represents the creation and registration of an EventListener.
|
|
The corresponding element represents the EventTarget. For these
|
|
event listeners, useCapture is set to false. If the attribute
|
|
representing the event listener is changed, this corresponds to
|
|
the removal of the previously registered EventListener and the
|
|
registration of a new one. The relative order of event listeners
|
|
due to XHTML event attributes versus other event listeners is not
|
|
defined.
|
|
</p><p>
|
|
The following defines the mapping from XHTML event attributes to the
|
|
corresponding DOM3 events:
|
|
</p><ul><li><p>onload - load</p></li><li><p>onunload - unload</p></li><li><p>onclick - click</p></li><li><p>ondblclick - click (except event handler returns if UIEvent.detail < 2)</p></li><li><p>onmousedown - mousedown</p></li><li><p>onmouseup - mouseup</p></li><li><p>onmouseover - mouseover</p></li><li><p>onmousemove - mousemove</p></li><li><p>onmouseout - mouseout</p></li><li><p>onfocus - focus</p></li><li><p>onblur - blur</p></li><li><p>onkeypress - (see below)</p></li><li><p>onkeydown - keydown</p></li><li><p>onkeyup - keyup</p></li><li><p>onsubmit - submit</p></li><li><p>onreset - reset</p></li><li><p>onselect - select</p></li><li><p>onchange - change</p></li></ul><p>
|
|
The onkeypress attribute is
|
|
<a href="http://www.w3.org/TR/html4/interact/scripts.html#adef-onkeypress">defined by HTML 4</a>
|
|
to declare a handler, whose content is the value of the attribute, and which is triggered when a keydown event followed by a keyup event are dispatched, on the same key and on the same focused element.
|
|
</p></div><div class="div3">
|
|
<h4><a name="SVG-event-attributes" id="SVG-event-attributes"></a>3.6.11 SVG Event to DOM Event Mapping</h4><p>
|
|
See:
|
|
<a href="http://www.w3.org/TR/SVGMobile12/interact.html#SVGEvents">SVG Tiny 1.2 specification</a> for the event mapping.
|
|
</p></div><div class="div3">
|
|
<h4><a name="event-flow-capture-bubble" id="event-flow-capture-bubble"></a>3.6.12 Event Flow: Capture and Bubble</h4><p>
|
|
Conformant WICD Mobile 1.0 user agents must support DOM Level 3
|
|
event flow (capture and bubble) for all namespaces, including SVG
|
|
Tiny 1.2.
|
|
</p></div></div><div class="div2">
|
|
<h3><a name="xmlhttprequest" id="xmlhttprequest"></a>3.7 XMLHttpRequest</h3><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/XMLHttpRequest/">XMLHttpRequest Object</a>.</p>
|
|
</div></div><div class="div2">
|
|
<h3><a name="focus-navigation-model" id="focus-navigation-model"></a>3.8 Focus Navigation Model</h3><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents, for devices that
|
|
have a multi directional (2D) joystick input device, must implement
|
|
a Two Dimensional Focus Navigation with Flattened Children. For guidance see
|
|
<a href="http://www.w3.org/TR/WICD/#two-dim-focus-traversal-flat">Navigation Models</a> in WICD Core 1.0.</p>
|
|
</div><div class="cdf-assert">
|
|
<p>
|
|
In a static situation, focus should go back, all the way, to where it came
|
|
from, when a user navigates focus in backward direction.
|
|
</p>
|
|
</div><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents should allow activation of
|
|
hierarchical child elements using the "Ok" key.</p>
|
|
</div><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents, implemented on devices,
|
|
that have at least two soft keys and no dedicated escape key, should allow
|
|
deactivation of hierarchical child elements, using longpress Soft2.</p>
|
|
</div></div><div class="div2">
|
|
<h3><a name="packaging" id="packaging"></a>3.9 Content Packaging</h3><div class="cdf-assert">
|
|
<p>Conformant WICD Mobile 1.0 user agents should support
|
|
<a href="http://www.ietf.org/rfc/rfc2387.txt">Multipart/related</a>
|
|
packaging.
|
|
These agents will advertise "multipart/related" capability
|
|
with their HTTP request accept headers.</p>
|
|
</div><div class="cdf-assert">
|
|
<p>Internet Media Type implementations must in general treat unrecognized subtypes of
|
|
"multipart" as being equivalent to <a href="http://www.ietf.org/rfc/rfc2046.txt">Multipart/mixed</a>.
|
|
Agents supporting a WICD Profile are therefore expected to support both, related and mixed.</p>
|
|
</div><p>
|
|
Implementations preceding this specification may support only
|
|
<a href="http://www.ietf.org/rfc/rfc2046.txt">Multipart/mixed</a>.
|
|
These agents advertise "multipart/mixed" with their HTTP request accept headers.
|
|
</p></div></div></div><div class="back"><div class="div1">
|
|
<h2><a name="definitions" id="definitions"></a>A Definitions</h2><p>The terms used in this document are specified in
|
|
<a href="http://www.w3.org/TR/CDR/#references">Compound Document by Reference Framework 1.0</a>.</p></div><div class="div1">
|
|
<h2><a name="conformance" id="conformance"></a>B Conformance</h2><p>Everything in this specification is normative except for diagrams, examples, notes and sections marked informative.</p><p>
|
|
This specification defines conformance for several classes of products:
|
|
</p><ul><li><p>User Agent</p></li><li><p>Content</p></li></ul><p>
|
|
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
|
|
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "may",
|
|
and "OPTIONAL" in this document are to be interpreted as
|
|
described in RFC 2119 (see http://www.ietf.org/rfc/rfc2119.txt).
|
|
However, for readability,
|
|
these words do not appear in all uppercase letters in this
|
|
specification.
|
|
</p><p>
|
|
At times, this specification recommends good practice for
|
|
authors and user agents. These recommendations are not
|
|
normative and conformance with this specification does
|
|
not depend on their realization. These recommendations
|
|
contain the expression "This specification recommends ...", or some
|
|
similar wording.
|
|
</p><p>
|
|
WICD Mobile 1.0 User Agent Conformance:
|
|
</p><ol class="enumar"><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must implement the
|
|
"Compound Document by Reference Framework 1.0 (CDR 1.0)"
|
|
including the extended DOM API's and additional Events.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must implement "WICD Core 1.0".
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support XHTML Basic 1.1
|
|
as the root document.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support
|
|
ECMAScript 3rd Edition Compact Profile (ES-CP)
|
|
as a scripting language.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support CSS Mobile Profile 2.0 as well as
|
|
the additional specified CSS properties.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support
|
|
Scalable Vector Graphics (SVG) Tiny 1.2 specification
|
|
while referenced from XHTML.
|
|
</p></li><li><p>
|
|
When declaring support for WICD Mobile 1.0, a conforming user agent should
|
|
use an "Accept" header with the value:
|
|
application/xhtml+xml; profile="http://www.w3.org/2007/wicd-mobile".
|
|
</p></li><li><p>
|
|
Future versions of the WICD Mobile profile, which are compatible with WICD Mobile 1.0, must use the same profile string, using the same format, but with a later date.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the Document Object Model (DOM) Level 3 Core Specification subset defined in the SVG Tiny 1.2 specification [http://www.w3.org/TR/SVGMobile12/svgudom.html#dom] for all namespaces.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the features described in Appendix <a href="#dom-core-subset-ext"><b>C Document Object Model (DOM) Level 3 Core Subset Extensions</b></a> for all namespaces.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the Document Object Model (DOM) Level 3 Events Specification Subset defined in the SVG Tiny 1.2 Specification [http://www.w3.org/TR/SVGMobile12/svgudom.html#events] for all namespaces.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the features described in Appendix <a href="#dom-events-ext"><b>D Document Object Model (DOM) Level 3 Events Extensions</b></a> for all namespaces.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the HTML DOM features described in Appendix <a href="#dom-html-ref"><b>E Document Object Model (DOM) Level 2 HTML Subset</b></a> for the nodes in the XHTML namespace.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/SVGMobile12/svgudom.html">SVG Micro DOM (uDOM)</a>
|
|
specification for nodes in the SVG namespace.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/SVGMobile12/svgudom.html#svg__ElementTraversal">ElementTraversal interface</a>
|
|
on all DOM objects which implement the org.w3c.dom.Element interface.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the
|
|
<a href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-DocumentView">DocumentView interface</a>
|
|
on all implementations of the org.w3c.dom.Document interface.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the <a href="http://www.w3.org/TR/Window/">Window Object 1.0</a> specification on all implementations of the org.w3.dom.AbstractView interface.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the mapping from XHTML event attributes to the corresponding DOM3 events.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the SVG Event to DOM Event Mapping.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the XMLHttpRequest Object.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents, for devices that
|
|
have a multi directional (2D) joystick input device, must implement
|
|
the "Two Dimensional Focus Navigation Model" with
|
|
support for "Flattened Children".
|
|
For guidance see
|
|
<a href="http://www.w3.org/TR/WICD/#two-dim-focus-traversal-flat">Navigation Models</a> in WICD Core 1.0.
|
|
</p></li><li><p>
|
|
In a static situation, focus should go back, all the way, to where it came
|
|
from, when a user navigates focus in backward direction.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents should allow activation of
|
|
hierarchical child elements using the "Ok" key.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents, implemented on devices,
|
|
that have at least two soft keys and no dedicated escape key, should allow
|
|
deactivation of hierarchical child elements, using longpress Soft2.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents should support Multipart/related packaging.
|
|
These agents will advertise "multipart/related" capability with their HTTP request accept headers.
|
|
</p></li><li><p>
|
|
Internet Media Type implementations must in general treat unrecognized subtypes of
|
|
"multipart" as being equivalent to Multipart/mixed.
|
|
Agents supporting a WICD Profile are therefore expected to support both, related and mixed.
|
|
</p></li><li><p>
|
|
Conformant WICD Mobile 1.0 user agents must support DOM Level 3 event flow (capture and bubble) for all namespaces, including SVG Tiny 1.2.
|
|
</p></li></ol><p>
|
|
WICD Mobile 1.0 Document Conformance:
|
|
</p><ol class="enumar"><li><p>
|
|
XHTML Basic 1.1 documents should be associated with the
|
|
application/xhtml+xml mime type.
|
|
</p></li><li><p>
|
|
ECMAScript documents should be
|
|
associated with the "application/ecmascript" mime type.
|
|
</p></li><li id="doc-audio"><p>
|
|
In conforming WICD 1.0 content, audio referenced from an XHTML object
|
|
element must have a width and height of zero.
|
|
</p></li></ol></div><div class="div1">
|
|
<h2><a name="dom-core-subset-ext" id="dom-core-subset-ext"></a>C Document Object Model (DOM) Level 3 Core Subset Extensions</h2><dl><dt class="label">NodeList</dt><dd><p>
|
|
The org.w3c.dom.NodeList interface, defined in the
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-536297177">DOM Core Level 3 Specification</a>
|
|
must be supported for the HTMLDocument.getElementsByTagName() method.
|
|
</p><div class="exampleInner"><pre>interface NodeList {
|
|
Node item(in unsigned long index);
|
|
readonly attribute unsigned long length;
|
|
};</pre></div><p>
|
|
</p></dd><dt class="label">getAttribute and setAttribute methods on Element</dt><dd><p>
|
|
The SVG Working Group has resolved that the getAttribute and setAttribute methods were missing from the SVG Tiny 1.2 CR specification uDOM DOM Level 3 Core subset by error. Therefore, the next revision of the SVG Tiny 1.2 specification will include the getAttribute and setAttribute methods on the org.w3c.dom.Element interface.
|
|
</p><p>
|
|
</p></dd><dt class="label">adoptNode</dt><dd><p>
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-adoptNode">http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-adoptNode</a>
|
|
</p><p>
|
|
Conformant WICD Mobile 1.0 user agents must support the adoptNode method on the Document interface, as defined in the
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-adoptNode">DOM Core Level 3 specification</a>.
|
|
</p></dd></dl></div><div class="div1">
|
|
<h2><a name="dom-events-ext" id="dom-events-ext"></a>D Document Object Model (DOM) Level 3 Events Extensions</h2><p>
|
|
The CustomEvent type allows applications to use application-domain events. The support for dispatchEvent on EventTarget (in addition to what is supported in the SVG Tiny 1.2 uDOM), provides a way to dispatch the event to the document tree. Finally, support for DocumentEvent provides a way to create CustomEvent instances which can then be dispatched.
|
|
</p><dl><dt class="label">CustomEvent</dt><dd><p>
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-CustomEvent">http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-CustomEvent</a>
|
|
</p><div class="exampleInner"><pre>// Introduced in DOM Level 3:
|
|
interface CustomEvent : Event {
|
|
readonly attribute DOMObject detail;
|
|
void initCustomEventNS(in DOMString namespaceURI,
|
|
in DOMString typeArg,
|
|
in boolean canBubbleArg,
|
|
in boolean cancelableArg,
|
|
in DOMObject detailArg);
|
|
};</pre></div><p>
|
|
</p></dd><dt class="label">EventTarget</dt><dd><p>
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-EventTarget">http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-EventTarget</a>
|
|
</p><div class="exampleInner"><pre>// Introduced in DOM Level 2:
|
|
interface EventTarget {
|
|
void addEventListener(in DOMString type,
|
|
in EventListener listener,
|
|
in boolean useCapture);
|
|
|
|
void removeEventListener(in DOMString type,
|
|
in EventListener listener,
|
|
in boolean useCapture);
|
|
|
|
// Modified in DOM Level 3:
|
|
boolean dispatchEvent(in Event evt) raises(EventException, DOMException);
|
|
|
|
// Introduced in DOM Level 3:
|
|
void addEventListenerNS(in DOMString namespaceURI,
|
|
in DOMString type,
|
|
in EventListener listener,
|
|
in boolean useCapture,
|
|
in DOMObject evtGroup);
|
|
|
|
// Introduced in DOM Level 3:
|
|
void removeEventListenerNS(in DOMString namespaceURI,
|
|
in DOMString type,
|
|
in EventListener listener,
|
|
in boolean useCapture);
|
|
};</pre></div><p>
|
|
</p></dd><dt class="label">DocumentEvent</dt><dd><p>
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-DocumentEvent">http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-DocumentEvent</a>
|
|
</p><p>
|
|
Conformant WICD Mobile Profile User Agent must support the following subset of the DocumentEvent interface. Note that in a conformant WICD Mobile Profile User Agent, "CustomEvent" is the only required event type.
|
|
</p><div class="exampleInner"><pre>// Introduced in DOM Level 2:
|
|
interface DocumentEvent {
|
|
Event createEvent(in DOMString eventType) raises(DOMException);
|
|
};</pre></div><p>
|
|
</p><dl><dt class="label">createEvent</dt><dd><dl><dt class="label">Parameters</dt><dd><dl><dt class="label">eventType of type DOMString</dt><dd><p>
|
|
The eventType parameter specifies the name of the DOM Events
|
|
interface to be supported by the created event object, i.e.
|
|
"CustomEvent". The CustomEvent init method must be called
|
|
after creation in order to initialize the Event's values.
|
|
A user wishing to synthesize some kind of CustomEvent would
|
|
invoke DocumentEvent.createEvent("CustomEvent"). The
|
|
CustomEvent.initCustomEventNS method could then be called on the
|
|
newly created CustomEvent object to set the details of the
|
|
event to be dispatched.
|
|
</p></dd></dl></dd><dt class="label">Return Value</dt><dd><dl><dt class="label">Event</dt><dd><p>
|
|
The newly created event object.
|
|
</p></dd></dl></dd><dt class="label">Exceptions</dt><dd><p>DOMException
|
|
NOT_SUPPORTED_ERR: Raised if the implementation does not support
|
|
the Event interface requested. In WICD Mobile 1.0, only the
|
|
CustomEvent interface is required.
|
|
</p></dd></dl></dd></dl></dd></dl></div><div class="div1">
|
|
<h2><a name="dom-html-ref" id="dom-html-ref"></a>E Document Object Model (DOM) Level 2 HTML Subset</h2><p>
|
|
The normative definition of the Document Object Model (DOM) Level 2 HTML
|
|
is defined
|
|
<a href="http://www.w3.org/TR/DOM-Level-2-HTML/html.html">here</a>.
|
|
</p><div class="exampleInner"><pre>// File: html2.idl
|
|
#ifndef _HTML2_IDL_
|
|
#define _HTML2_IDL_
|
|
|
|
#include "dom.idl"
|
|
|
|
#pragma prefix "dom.w3c.org"
|
|
|
|
module html2
|
|
{
|
|
typedef dom::DOMString DOMString;
|
|
typedef dom::Document Document;
|
|
typedef dom::NodeList NodeList;
|
|
typedef dom::Element Element;
|
|
|
|
interface HTMLElement;
|
|
interface HTMLFormElement;
|
|
|
|
interface HTMLDocument : Document {
|
|
NodeList getElementsByName(in DOMString elementName);
|
|
};
|
|
|
|
interface HTMLElement : Element {
|
|
attribute DOMString id;
|
|
attribute DOMString className;
|
|
};
|
|
|
|
interface HTMLFormElement : HTMLElement {
|
|
void submit();
|
|
void reset();
|
|
};
|
|
|
|
interface HTMLInputElement : HTMLElement {
|
|
attribute boolean checked;
|
|
attribute DOMString value;
|
|
void select();
|
|
};
|
|
|
|
interface HTMLTextAreaElement : HTMLElement {
|
|
attribute DOMString value;
|
|
void select();
|
|
};
|
|
|
|
interface HTMLObjectElement : HTMLElement {
|
|
// Introduced in DOM Level 2:
|
|
readonly attribute Document contentDocument;
|
|
};
|
|
|
|
interface HTMLOptionElement : HTMLElement {
|
|
attribute boolean selected;
|
|
}
|
|
|
|
};
|
|
|
|
#endif // _HTML2_IDL_</pre></div></div><div class="div1">
|
|
<h2><a name="references" id="references"></a>F References</h2><div class="div2">
|
|
<h3><a name="refsNormative" id="refsNormative"></a>F.1 Normative</h3><dl><dt class="label"><a name="REC-xml" id="REC-xml"></a>Extensible Markup Language (XML) 1.0 (Fourth Edition)</dt><dd>
|
|
<a href="http://www.w3.org/TR/xml"><cite>
|
|
Extensible Markup Language (XML) 1.0 (Fourth Edition)
|
|
</cite></a>
|
|
, C. M. Sperberg-McQueen, Eve Maler, Tim Bray,
|
|
<em>et al.</em>
|
|
, Editors. World Wide Web Consortium, 16 August 2006. This version
|
|
is http://www.w3.org/TR/2006/REC-xml-20060816. The
|
|
<a href="http://www.w3.org/TR/xml">latest version</a>
|
|
is available at http://www.w3.org/TR/xml.
|
|
</dd><dt class="label"><a name="REC-xml-names" id="REC-xml-names"></a>Namespaces in XML 1.0 (Second Edition)</dt><dd>
|
|
<a href="http://www.w3.org/TR/xml-names"><cite>
|
|
Namespaces in XML 1.0 (Second Edition)
|
|
</cite></a>
|
|
, Tim Bray, Dave Hollander, Andrew Layman, and Richard Tobin,
|
|
Editors. World Wide Web Consortium, 16 Aug 2006. This version is
|
|
http://www.w3.org/TR/2006/REC-xml-names-20060816. The
|
|
<a href="http://www.w3.org/TR/xml-names">latest version</a>
|
|
is available at http://www.w3.org/TR/xml-names.
|
|
</dd><dt class="label"><a name="xml11" id="xml11"></a>Extensible Markup Language (XML) 1.1 (Second Edition)</dt><dd>
|
|
<a href="http://www.w3.org/TR/xml11"><cite>
|
|
Extensible Markup Language (XML) 1.1 (Second Edition)
|
|
</cite></a>
|
|
, Eve Maler, John Cowan, Jean Paoli,
|
|
<em>et al.</em>
|
|
, Editors. World Wide Web Consortium, 16 Aug 2006. This version
|
|
is http://www.w3.org/TR/2006/REC-xml11-20060816. The
|
|
<a href="http://www.w3.org/TR/xml11">latest version</a>
|
|
is available at http://www.w3.org/TR/xml11.
|
|
</dd><dt class="label"><a name="xml-names11" id="xml-names11"></a>Namespaces in XML 1.1 (Second Edition)</dt><dd>
|
|
<a href="http://www.w3.org/TR/xml-names11"><cite>
|
|
Namespaces in XML 1.1 (Second Edition)
|
|
</cite></a>
|
|
, Andrew Layman, Dave Hollander, Richard Tobin, and Tim Bray,
|
|
Editors. World Wide Web Consortium, 16 Aug 2006. This version is
|
|
http://www.w3.org/TR/2006/REC-xml-names11-20060816. The
|
|
<a href="http://www.w3.org/TR/xml-names11">latest version</a>
|
|
is available at http://www.w3.org/TR/xml-names11.
|
|
</dd><dt class="label"><a name="DOM-Level-3-Core" id="DOM-Level-3-Core"></a>Document Object Model (DOM) Level 3 Core Specification</dt><dd>
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Core/"><cite>
|
|
Document Object Model (DOM) Level 3 Core Specification
|
|
</cite></a>
|
|
, Jonathan Robie, Steve Byrne, Philippe Le Hégaret,
|
|
<em>et. al.</em>
|
|
, Editors. World Wide Web Consortium, 07 Apr 2004. This version
|
|
is http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407. The
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Core/">
|
|
latest version
|
|
</a>
|
|
is available at http://www.w3.org/TR/DOM-Level-3-Core/.
|
|
</dd><dt class="label"><a name="DOM-Level-3-Events" id="DOM-Level-3-Events"></a>Document Object Model (DOM) Level 3 Events Specification</dt><dd>
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Events/"><cite>
|
|
Document Object Model (DOM) Level 3 Events Specification
|
|
</cite></a>
|
|
, Tom Pixley and Philippe Le Hégaret, Editors. World Wide Web
|
|
Consortium, 13 Apr 2006. This version is
|
|
http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413. The
|
|
<a href="http://www.w3.org/TR/DOM-Level-3-Events/">
|
|
latest version
|
|
</a>
|
|
is available at http://www.w3.org/TR/DOM-Level-3-Events/.
|
|
</dd><dt class="label"><a name="DOM-Level-2-HTML" id="DOM-Level-2-HTML"></a>Document Object Model (DOM) Level 2 HTML Specification</dt><dd>
|
|
<a href="http://www.w3.org/TR/DOM-Level-2-HTML/"><cite>
|
|
Document Object Model (DOM) Level 2 HTML Specification
|
|
</cite></a>
|
|
, Johnny Stenback, Philippe Le Hégaret, and Arnaud Le Hors,
|
|
Editors. World Wide Web Consortium, 09 Jan 2003. This version is
|
|
http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030107. The
|
|
<a href="http://www.w3.org/TR/DOM-Level-2-HTML/">
|
|
latest version
|
|
</a>
|
|
is available at http://www.w3.org/TR/DOM-Level-2-HTML/.
|
|
</dd><dt class="label"><a name="CSS21" id="CSS21"></a>Cascading Style Sheets, level 2 revision 1 CSS 2.1 Specification</dt><dd>
|
|
<a href="http://www.w3.org/TR/CSS21"><cite>
|
|
Cascading Style Sheets, level 2 revision 1 CSS 2.1
|
|
Specification
|
|
</cite></a>
|
|
, Håkon Wium Lie, Tantek Çelik, Bert Bos, and Ian Hickson,
|
|
Editors. World Wide Web Consortium, 06 Nov 2006. This version is
|
|
http://www.w3.org/TR/2006/WD-CSS21-20061106. The
|
|
<a href="http://www.w3.org/TR/CSS21">latest version</a>
|
|
is available at http://www.w3.org/TR/CSS21.
|
|
</dd><dt class="label"><a name="css-mobile2" id="css-mobile2"></a>CSS Mobile Profile 2.0 Specification</dt><dd>
|
|
<a href="http://www.w3.org/TR/css-mobile/"><cite>
|
|
CSS Mobile Profile 2.0 Specification
|
|
</cite></a>,
|
|
Svante Schubert, Editor. Robin Berjon, Previous Editor.
|
|
World Wide Web Consortium, 08 Dec 2006. This version is
|
|
http://www.w3.org/TR/2006/WD-css-mobile-20061208. The
|
|
<a href="http://www.w3.org/TR/css-mobile/">latest version</a>
|
|
is available at http://www.w3.org/TR/css-mobile/.
|
|
</dd><dt class="label"><a name="css3-mediaqueries" id="css3-mediaqueries"></a>Media Queries</dt><dd>
|
|
<a href="http://www.w3.org/TR/css3-mediaqueries/"><cite>Media Queries</cite></a>,
|
|
Håkon Wium Lie, Tantek Çelik, and Daniel Glazman, Editors.
|
|
World Wide Web Consortium, 08 Jul 2002. This version is
|
|
http://www.w3.org/TR/2002/CR-css3-mediaqueries-20020708. The
|
|
<a href="http://www.w3.org/TR/css3-mediaqueries/">
|
|
latest version
|
|
</a>
|
|
is available at http://www.w3.org/TR/css3-mediaqueries/.
|
|
</dd><dt class="label"><a name="xhtml11" id="xhtml11"></a>XHTML™ 1.1 - Module-based XHTML</dt><dd>
|
|
<a href="http://www.w3.org/TR/xhtml11/"><cite>
|
|
XHTML™ 1.1 - Module-based XHTML
|
|
</cite></a>
|
|
, Murray Altheim and Shane McCarron, Editors. World Wide Web
|
|
Consortium, 31 May 2001. This version is
|
|
http://www.w3.org/TR/2001/REC-xhtml11-20010531. The
|
|
<a href="http://www.w3.org/TR/xhtml11/">latest version</a>
|
|
is available at http://www.w3.org/TR/xhtml11/.
|
|
</dd><dt class="label"><a name="xhtmlbasic11" id="xhtmlbasic11"></a>XHTML™ Basic 1.1</dt><dd>
|
|
<a href="http://www.w3.org/TR/xhtml-basic"><cite>XHTML™ Basic 1.1</cite></a>,
|
|
Mark Baker, Masayasu Ishikawa, Shinichi Matsui, Peter Stark,
|
|
Ted Wugofski, Toshihiko Yamakami, Editors, World Wide Web
|
|
Consortium, 13 July 2007. This version is
|
|
http://www.w3.org/TR/2007/CR-xhtml-basic-20070713. The
|
|
<a href="http://www.w3.org/TR/xhtml-basic">latest version</a>
|
|
is available at http://www.w3.org/TR/xhtml-basic/.
|
|
</dd><dt class="label"><a name="xml-events" id="xml-events"></a>XML Events</dt><dd>
|
|
<a href="http://www.w3.org/TR/xml-events"><cite>
|
|
XML Events
|
|
</cite></a>
|
|
, T. V. Raman, Steven Pemberton, and Shane McCarron, Editors.
|
|
World Wide Web Consortium, 14 Oct 2003. This version is
|
|
http://www.w3.org/TR/2003/REC-xml-events-20031014. The
|
|
<a href="http://www.w3.org/TR/xml-events">latest version</a>
|
|
is available at http://www.w3.org/TR/xml-events.
|
|
</dd><dt class="label"><a name="SVGMobile12" id="SVGMobile12"></a>Scalable Vector Graphics (SVG) Tiny 1.2 Specification</dt><dd>
|
|
<a href="http://www.w3.org/TR/SVGMobile12/"><cite>
|
|
Scalable Vector Graphics (SVG) Tiny 1.2 Specification
|
|
</cite></a>
|
|
Ola Andersson, Robin Berjon, Erik Dahlström, Andrew Emmons, Jon Ferraiolo,
|
|
Vincent Hardy, Scott Hayman, Dean Jackson, Chris Lilley, Andreas Neumann,
|
|
Craig Northway, Antoine Quint, Nandini Ramani, Doug Schepers, and
|
|
Andrew Shellshear, Editors. World Wide Web Consortium, 10 Aug 2006.
|
|
This version is http://www.w3.org/TR/2006/CR-SVGMobile12-20060810/.
|
|
The <a href="http://www.w3.org/TR/SVGMobile12/">latest version</a>
|
|
is available at http://www.w3.org/TR/SVGMobile12/.
|
|
</dd><dt class="label"><a name="CDRReqs" id="CDRReqs"></a>Compound Document by Reference Use Cases and Requirements Version 1.0</dt><dd>
|
|
<a href="http://www.w3.org/TR/CDRReqs/"><cite>
|
|
Compound Document by Reference Use Cases and Requirements
|
|
Version 1.0
|
|
</cite></a>
|
|
, Daniel Appelquist, Timur Mehrvarz, and Antoine Quint, Editors.
|
|
World Wide Web Consortium, 19 Dec 2005. This version is
|
|
http://www.w3.org/TR/2005/NOTE-CDRReqs-20051219/. The
|
|
<a href="http://www.w3.org/TR/CDRReqs/">latest version</a>
|
|
is available at http://www.w3.org/TR/CDRReqs/.
|
|
</dd><dt class="label"><a name="CDR" id="CDR"></a>Compound Document by Reference Framework 1.0</dt><dd>
|
|
<a href="http://www.w3.org/TR/CDR/"><cite>
|
|
Compound Document by Reference Framework 1.0
|
|
</cite></a>
|
|
, Timur Mehrvarz, Daniel Appelquist, Lasse Pajunen, and Julien Quint,
|
|
Editors.
|
|
World Wide Web Consortium, 22 Nov 2006. This version is
|
|
http://www.w3.org/TR/2006/WD-CDR-20061122/. The
|
|
<a href="http://www.w3.org/TR/CDR/">latest version</a>
|
|
is available at http://www.w3.org/TR/CDR/.
|
|
</dd><dt class="label"><a name="WICD" id="WICD"></a>WICD Core 1.0</dt><dd>
|
|
<a href="http://www.w3.org/TR/WICD/"><cite>
|
|
WICD Core 1.0
|
|
</cite></a>
|
|
, Timur Mehrvarz, Daniel Appelquist, Lasse Pajunen, and Julien Quint,
|
|
Editors.
|
|
World Wide Web Consortium, 22 Nov 2006. This version is
|
|
http://www.w3.org/TR/2006/WD-WICD-20061122/. The
|
|
<a href="http://www.w3.org/TR/WICD/">latest version</a>
|
|
is available at http://www.w3.org/TR/WICD/.
|
|
</dd><dt class="label"><a name="WICDFull" id="WICDFull"></a>WICD Full 1.0</dt><dd>
|
|
<a href="http://www.w3.org/TR/WICDFull/"><cite>
|
|
WICD Full 1.0
|
|
</cite></a>
|
|
, Timur Mehrvarz, Daniel Appelquist, Lasse Pajunen, and Julien Quint,
|
|
Editors.
|
|
World Wide Web Consortium, 22 Nov 2006. This version is
|
|
http://www.w3.org/TR/2006/WD-WICDFull-20061122/. The
|
|
<a href="http://www.w3.org/TR/WICDFull/">latest version</a>
|
|
is available at http://www.w3.org/TR/WICDFull/.
|
|
</dd><dt class="label"><a name="ecmascript-language" id="ecmascript-language"></a>ECMAScript Language Specification 3rd Edition Compact Profile (ES-CP)</dt><dd>
|
|
<a href="http://www.ecma-international.org/publications/standards/Ecma-327.htm"><cite>
|
|
ECMAScript Language Specification 3rd Edition Compact Profile (ES-CP)
|
|
</cite></a>
|
|
, European Computer Manufacturers Association,
|
|
June 2001. Also available as ISO/IEC 16262:2002
|
|
</dd><dt class="label"><a name="scriptingmediatypes" id="scriptingmediatypes"></a>Scripting Media Types</dt><dd>
|
|
<a href="http://www.ietf.org/rfc/rfc4329.txt"><cite>
|
|
Scripting Media Types
|
|
</cite></a>
|
|
, IETF RFC 4329, April 2006
|
|
</dd><dt class="label"><a name="idlsyntax" id="idlsyntax"></a>OMG IDL Syntax and Semantics</dt><dd>
|
|
<a href="http://www.omg.org/technology/documents/formal/corba_2.htm"><cite>
|
|
OMG IDL Syntax and Semantics
|
|
</cite></a>
|
|
, defined in The Common Object Request Broker: Architecture and Specification, version 2, Object Management Group.
|
|
</dd></dl></div><div class="div2">
|
|
<h3><a name="refsInformative" id="refsInformative"></a>F.2 Informative</h3><dl><dt class="label"><a name="html401" id="html401"></a>HTML 4.01 Specification</dt><dd>
|
|
<a href="http://www.w3.org/TR/html401"><cite>
|
|
HTML 4.01 Specification
|
|
</cite></a>
|
|
, David Raggett, Arnaud Le Hors, and Ian Jacobs, Editors. World
|
|
Wide Web Consortium, 24 Dec 1999. This version is
|
|
http://www.w3.org/TR/1999/REC-html401-19991224. The
|
|
<a href="http://www.w3.org/TR/html401">latest version</a>
|
|
is available at http://www.w3.org/TR/html401.
|
|
</dd><dt class="label"><a name="REC-WebCGM" id="REC-WebCGM"></a>WebCGM 1.0 Second Release</dt><dd>
|
|
<a href="http://www.w3.org/TR/REC-WebCGM"><cite>
|
|
WebCGM 1.0 Second Release
|
|
</cite></a>
|
|
, Lofton Henderson, Roy Platon, Dieter Weidenbrueck,
|
|
<em>et. al.</em>
|
|
, Editors. World Wide Web Consortium, 17 Dec 2001. This version
|
|
is http://www.w3.org/TR/2001/REC-WebCGM-20011217/. The
|
|
<a href="http://www.w3.org/TR/REC-WebCGM">latest version</a>
|
|
is available at http://www.w3.org/TR/REC-WebCGM.
|
|
</dd><dt class="label"><a name="mobile-bp" id="mobile-bp"></a>Mobile Web Best Practices 1.0</dt><dd>
|
|
<a href="http://www.w3.org/TR/mobile-bp/"><cite>
|
|
Mobile Web Best Practices 1.0
|
|
</cite></a>
|
|
, Charles McCathieNevile and Jo Rabin, Editors. World Wide Web
|
|
Consortium, 17 Oct 2005. This version is
|
|
http://www.w3.org/TR/2005/WD-mobile-bp-20051017/. The
|
|
<a href="http://www.w3.org/TR/mobile-bp/">latest version</a>
|
|
is available at http://www.w3.org/TR/mobile-bp/.
|
|
</dd><dt class="label"><a name="xhtmlmp-svgt" id="xhtmlmp-svgt"></a>XHTMLMP+SVGT</dt><dd>
|
|
<a href="http://lab.vodafone.com/public/XHTMLMP-SVGT-Recommendations.html"><cite>
|
|
XHTMLMP+SVGT
|
|
</cite></a>
|
|
Combined Markup for Mobile Browsing - Recommended Practice. Vodafone Group.
|
|
</dd></dl></div></div><div class="div1">
|
|
<h2><a name="authoring-guidelines" id="authoring-guidelines"></a>G Authoring Guidelines (Non-Normative)</h2><p>
|
|
The WICD Mobile specification allows authors to use XHTML, CSS, and SVG together in a predictable way.
|
|
WICD Core defines basic principles that all comformant content and user agents must apply.
|
|
Exact language versions and capabilities are defined in the WICD profiles.
|
|
Content authors are encouraged to see the profiles for guaranteeing use of right feature set.
|
|
</p><p>
|
|
In addition to this specification, the <a href="http://www.w3.org/TR/mobile-bp/">Mobile Web Best Practices 1.0</a> document provides useful guidelines for delivering content to Web-enabled mobile devices. WICD Mobile is a superset of the capabilities articulated in the default delivery context section of this document.
|
|
|
|
</p></div><div class="div1">
|
|
<h2><a name="acknowledgements" id="acknowledgements"></a>H Acknowledgements (Non-Normative)</h2><p>The editors would like to thank the contributors:</p><ul><li><p>Ola Andersson, Ikivo</p></li><li><p>Daniel Appelquist, Vodafone</p></li><li><p>Mark Baker, Research in Motion, Limited, (formerly) Justsystem</p></li><li><p>L. David Baron, The Mozilla Foundation</p></li><li><p>Robin Berjon, Expway</p></li><li><p>Kurt Cagle, Mercurial Communications Inc.</p></li><li><p>Cyril Concolato, Groupe des Écoles des Télécommunications (GET)</p></li><li><p>Erik Dahlström, Opera Software</p></li><li><p>Alex Danilo, W3C Invited Experts</p></li><li><p>Jean-Claude Dufourd, Streamezzo</p></li><li><p>Andrew Emmons, Bitflash Division of Open Text</p></li><li><p>Hae Seok Lee, Infraware</p></li><li><p>Torkel Hambraeus, Ikivo</p></li><li><p>Vincent Hardy (Previous Working Group Chair), Sun Microsystems, Inc.</p></li><li><p>Takanari Hayama, Vodafone</p></li><li><p>Scott Hayman, Research In Motion Limited</p></li><li><p>Ian Hickson, (formerly) Opera Software</p></li><li><p>Masayasu Ishikawa, (Working Group Team Contact) W3C</p></li><li><p>Dean Jackson (previous Working Group Team Contact), W3C</p></li><li><p>Kevin Kelly (Working Group Chair), IBM</p></li><li><p>Anne van Kesteren, Opera Software</p></li><li><p>Rhys Lewis, Volantis</p></li><li><p>Chris Lilley, W3C</p></li><li><p>Lars-Gunnar Lundgren, Obigo</p></li><li><p>Vincent Mahe, France Telecom</p></li><li><p>Charles McCathieNevile, Opera Software</p></li><li><p>Timur Mehrvarz, Vodafone</p></li><li><p>Kunio Ohno, Justsystems Corporation</p></li><li><p>Lasse Pajunen, Nokia</p></li><li><p>Lars Piepel, Vodafone</p></li><li><p>Antoine Quint, Fuchsia Design</p></li><li><p>Julien Quint, DAISY Consortium</p></li><li><p>Nandini Ramani, Sun Microsystems, Inc.</p></li><li><p>Seung Chul Yeh, Infraware</p></li><li><p>Svante Schubert, Sun Microsystems, Inc.</p></li><li><p>Bradley Sipes, Ikivo</p></li><li><p>Steve Speicher, IBM</p></li><li><p>Peter Stark, Sony Ericsson</p></li><li><p>Petri Vuorimaa, Helsinki University of Technology</p></li><li><p>Daniel Zucker, ACCESS Co., Ltd.</p></li></ul></div><div class="div1">
|
|
<h2><a name="changes-log" id="changes-log"></a>I Changes Log (Non-Normative)</h2><dl><dt class="label">2007-07-16</dt><dd><ul><li><p>Added <a href="#event-flow-capture-bubble"><b>3.6.12 Event Flow: Capture and Bubble</b></a> to align with conformance section.(SS)</p></li></ul></dd><dt class="label">2007-07-01</dt><dd><ul><li><p>
|
|
Prepeared CR state. (TM)
|
|
</p></li></ul></dd><dt class="label">2007-04-27</dt><dd><ul><li><p>
|
|
Fixed the link under <a href="#dom-html"><b>3.6.5 HTML DOM</b></a>. (TM)
|
|
</p></li></ul></dd><dt class="label">2007-04-20</dt><dd><ul><li><p>
|
|
Added XHTML Basic 1.1 to status section as WICD Mobile dependency. (TM)
|
|
</p></li></ul></dd><dt class="label">2007-04-17</dt><dd><ul><li><p>
|
|
Inserted missing links. (TM)
|
|
</p></li></ul></dd><dt class="label">2007-04-16</dt><dd><ul><li><p>
|
|
Removed "WICD Full" from exit criteria in the status section. (TM)
|
|
</p></li><li><p>
|
|
Outcommented changelog entries before 22. December 2006. (TM)
|
|
</p></li><li><p>
|
|
Listing additional CSS attribute requirements <a href="#doc-css"><b>3.3 CSS Mobile Profile 2.0</b></a> (TM)
|
|
</p></li></ul></dd><dt class="label">2007-04-05</dt><dd><ul><li><p>
|
|
Removed the following text: "3.6.6 Focus Traversal -
|
|
Conformant WICD Mobile 1.0 user agents must support
|
|
the Focus Traversal features described in Appendix [***]
|
|
for all namespaces." (TM)
|
|
</p></li><li><p>
|
|
Added missing item in Conformance section: "Conformant WICD
|
|
Mobile 1.0 user agents must support the SVG Event to DOM Event Mapping." (TM)
|
|
</p></li><li><p>
|
|
Added missing item in Conformance section: "Conformant WICD
|
|
Mobile 1.0 user agents must support the XMLHttpRequest Object." (TM)
|
|
</p></li><li><p>
|
|
Added missing item in Conformance section: "Conformant WICD Mobile 1.0
|
|
user agents should support Multipart/related
|
|
packaging. These agents will advertise "multipart/related" capability
|
|
with their HTTP request accept headers." (TM)
|
|
</p></li><li><p>
|
|
Added missing item in Conformance section: "Internet Media Type
|
|
implementations must in general treat unrecognized
|
|
subtypes of "multipart" as being equivalent to Multipart/mixed. Agents
|
|
supporting a WICD Profile are therefore expected to support both,
|
|
related and mixed." (TM)
|
|
</p></li></ul></dd><dt class="label">2007-04-02</dt><dd><ul><li><p>Removed section "F Focus Traversal Support". (TM)</p></li></ul></dd><dt class="label">2007-03-31</dt><dd><ul><li><p>Split <a href="#references"><b>F References</b></a> into Normative and Informative. (TM)</p></li><li><p>Using author list, sorted by last name. (TM)</p></li><li><p>Changed UA identification profile string from "/2005/12/" to "/2007/03/". (TM)</p></li></ul></dd><dt class="label">2007-03-15</dt><dd><ul><li><p>Fixed document validity. (JQ)</p></li><li><p>Removed occurrence of "we recommend". (JQ)</p></li><li><p>Replaced "MIME Type" with "Internet Media Type". (JQ)</p></li><li><p>Replaced "Non-Normative" with "Informative" in the xmlspec stylesheet. (JQ)</p></li><li><p>Added XmlHttpRequest Object dependency in the status. (JQ)</p></li></ul></dd><dt class="label">2007-03-14</dt><dd><ul><li><p>Fixed typos. (JQ)</p></li><li><p>Updated abstract [missing links to be fixed.] (JQ)</p></li><li><p>Added dummy links in <a href="#cdr-compliance"><b>2 Compound Document by Reference Framework Compliance</b></a> [to be fixed.] (JQ)</p></li><li><p>Moved examples from <a href="#cdr-compliance"><b>2 Compound Document by Reference Framework Compliance</b></a> to <a href="#introduction"><b>1 Introduction</b></a>. (JQ)</p></li><li><p>Changed should to must and mime type to Media Type in <a href="#js-mime-type"><b>3.2.1 ECMAScript Internet Media Type</b></a> and added link to RFC 4329. (JQ)</p></li><li><p>Added conformance criterion to support DOM Level 3 event flow in all namespaces. (JQ)</p></li><li><p>Improved link consistency. (JQ)</p></li><li><p>Commented out diff-marked version from status and linked to last call comments. (JQ)</p></li></ul></dd><dt class="label">2007-03-13</dt><dd><ul><li><p>Updated status of the document to CR. (JQ)</p></li><li><p>Sorted contributors by last name instead of first. (JQ)</p></li><li><p>Added "Everything in this specification is normative except for diagrams, examples, notes and sections marked informative" in the beginning of <a href="#conformance"><b>B Conformance</b></a>. (JQ)</p></li></ul></dd><dt class="label">2007-03-12</dt><dd><ul><li><p>Changed <a href="#dom-level3-subset8"><b>3.6.9 Window interface</b></a> to simply require Window Object 1.0, and updated attached conformance criterion. (JQ)</p></li><li><p>Removed "In addition to the Document interface attributes and methods defined in the SVG Tiny 1.2 uDOM specification" from the adoptNode description in <a href="#dom-core-subset-ext"><b>C Document Object Model (DOM) Level 3 Core Subset Extensions</b></a>. (JQ)</p></li></ul></dd><dt class="label">2007-01-25</dt><dd><ul><li><p>Added missing "HTMLOptionElement" fragment (3 lines) to <a href="#dom-html"><b>3.6.5 HTML DOM</b></a> (TM)</p></li></ul></dd><dt class="label">2006-12-11</dt><dd><ul><li><p>Updated reference to "CSS Mobile Profile 2.0 Specification" <a href="#css-mobile2">[CSS Mobile Profile 2.0 Specification]</a>. (JQ)</p></li></ul></dd></dl></div></div></body></html>
|