- From: poot <cvsmail@w3.org>
- Date: Thu, 2 Apr 2009 12:36:31 +0900 (JST)
- To: public-html-diffs@w3.org
Refer to ECMAScript as JavaScript more consistently; add the various
MIME types that JavaScript is sometimes known as. (whatwg r2954)
rules for parsing floating point number values
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#rules-for-parsing-floating-point-number-values
4.10.4.2.7 The maxlength attribute
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#the-maxlength-attribute
Editor's Draft 2 April 2009
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#editor-s-draft-date-1-january-1970
best representation of the floating point number
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#best-representation-of-the-floating-point-number
The element containing the character encoding declaration must be serialised completely within the first 512 bytes of the document.
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#charset512
2.4.4.3 Real numbers
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#real-numbers
content attributes
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#content-attributes
Event handler DOM attributes
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#event-handler-dom-attributes
3.7.1 Controlling the input stream
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#controlling-the-input-stream
4.10.4.2.8 The pattern attribute
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#the-pattern-attribute
2.2.1 Dependencies
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#dependencies
Event handler content attributes
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#event-handler-content-attributes
DOM attributes
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#dom-attributes
Status of this document
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#status-of-this-document
A vocabulary and associated APIs for HTML and XHTML
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#a-vocabulary-and-associated-apis-for-html-and-xhtml
setTimeout(handler, timeout[, arguments...])
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#dom-windowtimers-settimeout
registerContentHandler()
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#dom-navigator-registercontenthandler
support the scripting language
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#support-the-scripting-language
RowSpecification
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#rowspecification
Media Queries
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#mq
script's global object
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#script-s-global-object
5.5.6.5 Runtime script errors
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2118.html#runtime-script-errors
http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.2117&r2=1.2118&f=h
http://html5.org/tools/web-apps-tracker?from=2953&to=2954
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.2117
retrieving revision 1.2118
diff -u -d -r1.2117 -r1.2118
--- Overview.html 1 Apr 2009 21:26:18 -0000 1.2117
+++ Overview.html 2 Apr 2009 00:48:59 -0000 1.2118
@@ -146,7 +146,7 @@
<p><a href=http://www.w3.org/><img alt=W3C height=48 src=http://www.w3.org/Icons/w3c_home width=72></a></p>
<h1>HTML 5</h1>
<h2 class="no-num no-toc" id=a-vocabulary-and-associated-apis-for-html-and-xhtml>A vocabulary and associated APIs for HTML and XHTML</h2>
- <h2 class="no-num no-toc" id=editor-s-draft-date-1-january-1970><!--ZZZ: W3C Working Draft 12 February 2009 <!-- fix date ZZZ --><!----> Editor's Draft 1 April 2009 <!--:ZZZ--></h2>
+ <h2 class="no-num no-toc" id=editor-s-draft-date-1-january-1970><!--ZZZ: W3C Working Draft 12 February 2009 <!-- fix date ZZZ --><!----> Editor's Draft 2 April 2009 <!--:ZZZ--></h2>
<dl><!-- ZZZ: update the month/day (twice), uncomment out
<dt>This Version:</dt>
<dd><a href="http://www.w3.org/TR/2009/WD-html5-20090212/">http://www.w3.org/TR/2009/WD-html5-20090212/</a></dd>
@@ -237,7 +237,7 @@
track.
<!--ZZZ:-->
<!-- This specification is the 12 February 2009 Working Draft. -->
- This specification is the 1 April 2009 Editor's Draft.
+ This specification is the 2 April 2009 Editor's Draft.
<!--:ZZZ-->
</p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>This specification is also being produced by the <a href=http://www.whatwg.org/>WHATWG</a>. The two specifications are
identical from the table of contents onwards.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- context and rationale (required) --><p>This specification is intended to replace (be a new version of)
@@ -1281,7 +1281,7 @@
being referred to, they are referred to as <dfn id=content-attributes>content
attributes</dfn> for HTML and XML attributes, and <dfn id=dom-attributes>DOM
attributes</dfn> for those from the DOM. Similarly, the term
- "properties" is used for both ECMAScript object properties and CSS
+ "properties" is used for both JavaScript object properties and CSS
properties. When these are ambiguous they are qualified as object
properties and CSS properties respectively.<p>The term <a href=#html-documents>HTML documents</a> is sometimes used in
contrast with <a href=#xml-documents>XML documents</a> to specifically mean
@@ -1689,16 +1689,18 @@
</dd>
- <dt>ECMAScript</dt>
+ <dt>JavaScript</dt>
<dd>
<p>Some parts of the language described by this specification only
- support ECMAScript as the underlying scripting language. <a href=#references>[ECMAScript]</a></p>
+ support JavaScript as the underlying scripting language. <a href=#references>[ECMA262]</a></p>
- <p class=note>The MIME type used to refer to ECMAScript in this
- specification is <code title="">text/javascript</code>. This is a
- willful violation of RFC 4329. <a href=#references>[RFC4329]</a></p>
+ <p class=note>The term "JavaScript" is used to refer to ECMA262,
+ rather than the official term ECMAScript, since the term
+ JavaScript is more widely known. Similarly, the MIME type used to
+ refer to JavaScript in this specification is <code title="">text/javascript</code>, since that is the most commonly
+ used type. This is a willful violation of RFC 4329. <a href=#references>[RFC4329]</a></p>
</dd>
@@ -1711,12 +1713,12 @@
</dd>
- </dl><p>This specification does not require support of any particular
- network transport protocols, style sheet language, scripting
- language, or any of the DOM and WebAPI specifications beyond those
- described above. However, the language described by this
- specification is biased towards CSS as the styling language,
- ECMAScript as the scripting language, and HTTP as the network
+ </dl><p>This specification does not <em>require</em> support of any
+ particular network transport protocols, style sheet language,
+ scripting language, or any of the DOM and WebAPI specifications
+ beyond those described above. However, the language described by
+ this specification is biased towards CSS as the styling language,
+ JavsScript as the scripting language, and HTTP as the network
protocol, and several features assume that those languages and
protocols are in use.</p>
@@ -2076,7 +2078,7 @@
<p>The <dfn id=best-representation-of-the-floating-point-number>best representation of the floating point number</dfn>
<var title="">n</var> is the string obtained from applying the
- ECMAScript operator ToString to <var title="">n</var>.</p>
+ JavaScript operator ToString to <var title="">n</var>.</p>
<p>The <dfn id=rules-for-parsing-floating-point-number-values>rules for parsing floating point number values</dfn> are
as given in the following algorithm. As with the previous
@@ -7988,7 +7990,7 @@
<code><a href=#navigator>Navigator</a></code>, and <code><a href=#selection-0>Selection</a></code> objects, the
various <code><a href=#barprop>BarProp</a></code> objects, the two <code>Storage</code>
objects, and the various <code><a href=#htmlcollection-0>HTMLCollection</a></code> objects. It
- also includes all the WebIDL prototypes in the ECMAScript binding,
+ also includes all the WebIDL prototypes in the JavaScript binding,
including the <code>Document</code> object's prototype.)</li>
<!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%20src%3D%22document%22%3E%3C%2Fiframe%3E%0A%3Cscript%3Eonload%20%3D%20function%20()%20%7B%20f%20%3D%20document.getElementsByTagName('iframe')%5B0%5D%3B%20d%20%3D%20f.contentWindow.document%3B%20%7D%3C%2Fscript%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22w(d.documentElement.innerHTML)%22%20value%3D%22dump%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.open()%3B%20d.write('%3Cscript%3Evar%20x%20%3D%20new%20XMLHttpRequest()%3Bx.open(%26quot%3BGET%26quot%3B%2C%20%26quot%3BGET%26quot%3B)%3Bx.onreadystatechange%3Dfunction()%20%7B%20alert(x.readyState)%3B%20%7D%3Bx.send(null)%3B%3C%2Fscript%3E')%3Bd.close()%3B%20setTimeout(function()%20%7B%20d.open()%3B%20d.write('%3Cp%3Etest%3C%2Fp%3E')%3B%20d.close()%20%7D%2C%200)%3B%22%20value%3D%22xhr%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.onclick%20%3D%20function()%20%7B%20w('click')%20%7D%22%20value%3D%22add%20click%20handler%22%3E%0A%3Cinput%20type%3Dbutton%20oncick%3D%22d.open()%3B%20d.write('%3Cp%3Etest%3C%2Fp%3E')%3B%20d.close()%22%20value%3D%22replace%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.open()%3B%20d.write('%3Cp%3E%3Cscript%3Ei%20%3D%200%3B%20setTimeout(%26quot%3Bparent.w(i%2B%2B)%26quot%3B%2C%202000)%3C%2Fscript%3E%3C%2Fp%3E')%3B%20d.close()%22%20value%3D%22replace%20with%20timer%22%3E -->
@@ -9491,7 +9493,7 @@
bytes of the document.</li>
<li>There can only be one character encoding declaration in the
- document. <!-- conformance critiera for this one are given in
+ document.</li> <!-- conformance critiera for this one are given in
the XML spec, the <meta> section just after defining charset="",
and the character encoding pragma section. And actually this
statement isn't quite true, since you can have an XML one and an
@@ -10261,14 +10263,26 @@
scripting language that the user agent implements.</p>
</div><p>The following lists some MIME types and the languages to which
- they refer:<dl><dt><code>text/javascript</code></dt>
+ they refer:<dl><dt><code>application/ecmascript</code></dt>
+ <dt><code>application/javascript</code></dt>
+ <dt><code>application/x-ecmascript</code></dt>
+ <dt><code>application/x-javascript</code></dt>
+ <dt><code>text/ecmascript</code></dt>
+ <dt><code>text/javascript</code></dt>
+ <dt><code>text/javascript1.0</code></dt>
<dt><code>text/javascript1.1</code></dt>
<dt><code>text/javascript1.2</code></dt>
<dt><code>text/javascript1.3</code></dt>
- <dd>ECMAScript. <a href=#references>[ECMA262]</a></dd>
+ <dt><code>text/javascript1.4</code></dt>
+ <dt><code>text/javascript1.5</code></dt>
+ <dt><code>text/jscript</code></dt>
+ <dt><code>text/livescript</code></dt>
+ <dt><code>text/x-ecmascript</code></dt>
+ <dt><code>text/x-javascript</code></dt>
+ <dd>JavaScript. <a href=#references>[ECMA262]</a></dd>
<dt><code>text/javascript;e4x=1</code></dt>
- <dd>ECMAScript with ECMAScript for XML. <a href=#references>[ECMA357]</a></dd>
+ <dd>JavaScript with ECMAScript for XML. <a href=#references>[ECMA357]</a></dd>
</dl><div class=impl>
@@ -28283,19 +28297,20 @@
attribute must be equal to or less than the element's <a href=#maximum-allowed-value-length>maximum
allowed value length</a>.<h6 id=the-pattern-attribute><span class=secno>4.10.4.2.8 </span>The <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code> attribute</h6><p>The <dfn id=attr-input-pattern title=attr-input-pattern><code>pattern</code></dfn>
attribute specifies a regular expression against which the control's
- <a href=#concept-fe-value title=concept-fe-value>value</a> is to be checked.<p>If specified, the attribute's value must match the <i title="">Pattern</i> production of ECMA 262's grammar. <a href=#references>[ECMA262]</a><div class=impl>
+ <a href=#concept-fe-value title=concept-fe-value>value</a> is to be checked.<p>If specified, the attribute's value must match the JavaScript <i title="">Pattern</i> production. <a href=#references>[ECMA262]</a><div class=impl>
<p><strong>Constraint validation:</strong> If the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is not the empty string, and
the element's <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>
- attribute is specified and the attribute's value, when compiled as
- an ECMA 262 regular expression with the <code title="">global</code>, <code title="">ignoreCase</code>, and <code title="">multiline</code> flags <em>disabled</em> (see ECMA 262,
- sections 15.10.7.2 through 15.10.7.4), compiles successfully but the
- resulting regular expression does not match the entirety of the
- element's <a href=#concept-fe-value title=concept-fe-value>value</a>, then the
- element is <a href=#suffering-from-a-pattern-mismatch>suffering from a pattern mismatch</a>. <a href=#references>[ECMA262]</a></p>
+ attribute is specified and the attribute's value, when compiled as a
+ JavaScript regular expression with the <code title="">global</code>,
+ <code title="">ignoreCase</code>, and <code title="">multiline</code> flags <em>disabled</em> (see ECMA262
+ Edition 3, sections 15.10.7.2 through 15.10.7.4), compiles
+ successfully but the resulting regular expression does not match the
+ entirety of the element's <a href=#concept-fe-value title=concept-fe-value>value</a>, then the element is
+ <a href=#suffering-from-a-pattern-mismatch>suffering from a pattern mismatch</a>. <a href=#references>[ECMA262]</a></p>
<p class=note>This implies that the regular expression language
- used for this attribute is the same as that defined in ECMA 262,
+ used for this attribute is the same as that used in JavaScript,
except that the <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>
attribute must match the entire value, not just any subset (somewhat
as if it implied a <code title="">^(?:</code> at the start of the
@@ -31444,7 +31459,7 @@
// binding-specific interface
};</pre>
- <p>In ECMAScript, two classes of objects are said to implement this
+ <p>In JavaScript, two classes of objects are said to implement this
interface: Numbers representing non-negative integers, and
homogeneous arrays of Numbers representing non-negative
integers. Thus, <code>[1,0,9]</code> is a
@@ -31454,11 +31469,11 @@
an integer.</p>
<p>User agents must always represent <code><a href=#rowspecification>RowSpecification</a></code>s
- in ECMAScript by using arrays, even if the path only has one
+ in JavaScript by using arrays, even if the path only has one
number.</p>
<p>The root of the tree is represented by the empty path; in
- ECMAScript, this is the empty array (<code>[]</code>). Only the
+ JavaScript, this is the empty array (<code>[]</code>). Only the
<code title=dom-provider-getRowCount><a href=#dom-provider-getrowcount>getRowCount()</a></code> and
<code title=dom-provider-getChildAtPosition><a href=#dom-provider-getchildatposition>GetChildAtPosition()</a></code>
methods ever get called with the empty path.</p>
@@ -35909,12 +35924,12 @@
environment.</p>
<p>If the <a href=#script-s-global-object>script's global object</a> is a
- <code><a href=#window>Window</a></code> object, then in JavaScript, the <code title="">this</code> keyword in the global scope must, contrary to
- the ECMAScript specification, return the <code><a href=#window>Window</a></code>
- object's <code><a href=#windowproxy>WindowProxy</a></code> object.</p>
+ <code><a href=#window>Window</a></code> object, then in JavaScript, the <code title="">this</code> keyword in the global scope must return the
+ <code><a href=#window>Window</a></code> object's <code><a href=#windowproxy>WindowProxy</a></code> object.</p>
- <p class=note>This is a willful violation of ECMAScript edition
- 3. <a href=#references>[ECMA262]</a></p>
+ <p class=note>This is a willful violation of the JavaScript
+ specification current at the time of writing (ECMAScript edition
+ 3). <a href=#references>[ECMA262]</a></p>
</dd>
@@ -36431,7 +36446,7 @@
<code><a href=#messageport>MessagePort</a></code> objects.</p>
<hr></div><p><dfn id=event-handler-content-attributes>Event handler content attributes</dfn>, when specified, must
- contain valid ECMAScript code matching the ECMAScript <code title="">FunctionBody</code> production. <a href=#references>[ECMA262]</a><div class=impl>
+ contain valid JavaScript code matching the <code title="">FunctionBody</code> production. <a href=#references>[ECMA262]</a><div class=impl>
<!-- SCRIPT EXEC -->
<p>When an event handler content attribute is set, if the element is
@@ -36724,7 +36739,7 @@
<h5 id=runtime-script-errors><span class=secno>5.5.6.5 </span>Runtime script errors</h5>
<p><em>This section only applies to user agents that support
- scripting in general and ECMAScript in particular.</em></p>
+ scripting in general and JavaScript in particular.</em></p>
<p>Whenever a runtime script error occurs in one of the scripts
associated with a <code>Document</code>, the user agent must
@@ -37404,7 +37419,7 @@
<p>User agents must not raise any other exceptions (other than
binding-specific exceptions, such as for an incorrect number of
- arguments in an ECMAScript implementation).</p>
+ arguments in an JavaScript implementation).</p>
<p>This section does not define how the pages registered by these
methods are used, beyond the requirements on how to process the <var title="">url</var> value (see above). To some extent, the <a href=#navigate title=navigate>processing model for navigating across
@@ -56853,7 +56868,7 @@
object. <span class=XXX>define the actual requirements for
this method, as with the previous one.</span> That string must be
parsed using the specified <var title="">language</var> (defaulting
- to ECMAScript if the third argument is omitted) and executed in the
+ to JavaScript if the third argument is omitted) and executed in the
scope of the <a href=#browsing-context>browsing context</a> associated with the
<code><a href=#window>Window</a></code> object on which the <code title=setTimeout>setTimeout()</code> method was invoked.<p class=XXX>Need to define <var title="">language</var> values;
need to define that the <a href=#concept-script title=concept-script>script</a>
Received on Thursday, 2 April 2009 03:37:10 UTC