- From: poot <cvsmail@w3.org>
- Date: Tue, 14 Jul 2009 11:49:52 +0900 (JST)
- To: public-html-diffs@w3.org
hixie: Change a number of DOM attributes that historically have been 'long' to 'unsigned long' to make the spec self-consistent about how the corresponding content attributes are parsed. (Browsers are very inconsistent about this today.) (whatwg r3400) http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.2529&r2=1.2530&f=h http://html5.org/tools/web-apps-tracker?from=3399&to=3400 =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.2529 retrieving revision 1.2530 diff -u -d -r1.2529 -r1.2530 --- Overview.html 14 Jul 2009 01:52:41 -0000 1.2529 +++ Overview.html 14 Jul 2009 02:48:21 -0000 1.2530 @@ -4655,8 +4655,8 @@ absent, then the default value must be returned instead, or 0 if there is no default value. On setting, the given value must be converted to the shortest possible string representing the number as - a <a href="#valid-integer">valid integer</a> in base ten and then that string must - be used as the new content attribute value.</p> + a <a href="#valid-integer">valid integer</a> and then that string must be used as + the new content attribute value.</p> <p>If a reflecting DOM attribute is an <em>unsigned</em> integer type (<code>unsigned long</code>) then, on getting, the content @@ -4668,8 +4668,8 @@ value must be returned instead, or 0 if there is no default value. On setting, the given value must be converted to the shortest possible string representing the number as a <a href="#valid-non-negative-integer">valid - non-negative integer</a> in base ten and then that string must be - used as the new content attribute value.</p> + non-negative integer</a> and then that string must be used as the + new content attribute value.</p> <p>If a reflecting DOM attribute is an unsigned integer type (<code>unsigned long</code>) that is <dfn id="limited-to-only-positive-non-zero-numbers">limited to only positive @@ -4684,9 +4684,8 @@ value. On setting, if the value is zero, the user agent must fire an <code><a href="#index_size_err">INDEX_SIZE_ERR</a></code> exception. Otherwise, the given value must be converted to the shortest possible string representing the - number as a <a href="#valid-non-negative-integer">valid non-negative integer</a> in base ten and - then that string must be used as the new content attribute - value.</p> + number as a <a href="#valid-non-negative-integer">valid non-negative integer</a> and then that + string must be used as the new content attribute value.</p> <p>If a reflecting DOM attribute is a floating point number type (<code>float</code>) and it doesn't fall into one of the earlier @@ -24014,8 +24013,8 @@ </div><hr><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements implement interfaces that inherit from the <code><a href="#htmltablecellelement">HTMLTableCellElement</a></code> interface:<pre class="idl">interface <dfn id="htmltablecellelement">HTMLTableCellElement</dfn> : <a href="#htmlelement">HTMLElement</a> { - attribute long <a href="#dom-tdth-colspan" title="dom-tdth-colSpan">colSpan</a>; - attribute long <a href="#dom-tdth-rowspan" title="dom-tdth-rowSpan">rowSpan</a>; + attribute unsigned long <a href="#dom-tdth-colspan" title="dom-tdth-colSpan">colSpan</a>; + attribute unsigned long <a href="#dom-tdth-rowspan" title="dom-tdth-rowSpan">rowSpan</a>; attribute DOMString <a href="#dom-tdth-headers" title="dom-tdth-headers">headers</a>; readonly attribute long <a href="#dom-tdth-cellindex" title="dom-tdth-cellIndex">cellIndex</a>; };</pre><dl class="domintro"><dt><var title="">cell</var> . <code title="dom-tdth-cellIndex"><a href="#dom-tdth-cellindex">cellIndex</a></code></dt> @@ -25658,7 +25657,7 @@ attribute boolean <a href="#dom-input-indeterminate" title="dom-input-indeterminate">indeterminate</a>; readonly attribute <a href="#htmlelement">HTMLElement</a> <a href="#dom-input-list" title="dom-input-list">list</a>; attribute DOMString <a href="#dom-input-max" title="dom-input-max">max</a>; - attribute long <a href="#dom-input-maxlength" title="dom-input-maxLength">maxLength</a>; + attribute unsigned long <a href="#dom-input-maxlength" title="dom-input-maxLength">maxLength</a>; attribute DOMString <a href="#dom-input-min" title="dom-input-min">min</a>; attribute boolean <a href="#dom-input-multiple" title="dom-input-multiple">multiple</a>; attribute DOMString <a href="#dom-fe-name" title="dom-fe-name">name</a>; @@ -29876,7 +29875,7 @@ readonly attribute <a href="#htmlformelement">HTMLFormElement</a> <a href="#dom-fae-form" title="dom-fae-form">form</a>; attribute boolean <a href="#dom-select-multiple" title="dom-select-multiple">multiple</a>; attribute DOMString <a href="#dom-fe-name" title="dom-fe-name">name</a>; - attribute long <a href="#dom-select-size" title="dom-select-size">size</a>; + attribute unsigned long <a href="#dom-select-size" title="dom-select-size">size</a>; readonly attribute DOMString <a href="#dom-select-type" title="dom-select-type">type</a>; @@ -30460,7 +30459,7 @@ attribute unsigned long <a href="#dom-textarea-cols" title="dom-textarea-cols">cols</a>; attribute boolean <a href="#dom-fe-disabled" title="dom-fe-disabled">disabled</a>; readonly attribute <a href="#htmlformelement">HTMLFormElement</a> <a href="#dom-fae-form" title="dom-fae-form">form</a>; - attribute long <a href="#dom-textarea-maxlength" title="dom-textarea-maxLength">maxLength</a>; + attribute unsigned long <a href="#dom-textarea-maxlength" title="dom-textarea-maxLength">maxLength</a>; attribute DOMString <a href="#dom-fe-name" title="dom-fe-name">name</a>; attribute DOMString <a href="#dom-textarea-placeholder" title="dom-textarea-placeholder">placeholder</a>; attribute boolean <a href="#dom-textarea-readonly" title="dom-textarea-readOnly">readOnly</a>; @@ -64099,10 +64098,10 @@ attribute DOMString <a href="#dom-applet-code" title="dom-applet-code">code</a>; attribute DOMString <a href="#dom-applet-codebase" title="dom-applet-codeBase">codeBase</a>; attribute DOMString <a href="#dom-applet-height" title="dom-applet-height">height</a>; - attribute long <a href="#dom-applet-hspace" title="dom-applet-hspace">hspace</a>; + attribute unsigned long <a href="#dom-applet-hspace" title="dom-applet-hspace">hspace</a>; attribute DOMString <a href="#dom-applet-name" title="dom-applet-name">name</a>; attribute DOMString <a href="#dom-applet-object" title="dom-applet-object">object</a>; - attribute long <a href="#dom-applet-vspace" title="dom-applet-vspace">vspace</a>; + attribute unsigned long <a href="#dom-applet-vspace" title="dom-applet-vspace">vspace</a>; attribute DOMString <a href="#dom-applet-width" title="dom-applet-width">width</a>; };</pre> @@ -64699,9 +64698,9 @@ attribute DOMString <a href="#dom-img-name" title="dom-img-name">name</a>; attribute DOMString <a href="#dom-img-align" title="dom-img-align">align</a>; attribute DOMString <a href="#dom-img-border" title="dom-img-border">border</a>; - attribute long <a href="#dom-img-hspace" title="dom-img-hspace">hspace</a>; + attribute unsigned long <a href="#dom-img-hspace" title="dom-img-hspace">hspace</a>; attribute DOMString <a href="#dom-img-longdesc" title="dom-img-longDesc">longDesc</a>; - attribute long <a href="#dom-img-vspace" title="dom-img-vspace">vspace</a>; + attribute unsigned <a href="#dom-img-vspace" title="dom-img-vspace">vspace</a>; };</pre> <p>The <dfn id="dom-img-name" title="dom-img-name"><code>name</code></dfn>, <dfn id="dom-img-align" title="dom-img-align"><code>align</code></dfn>, <dfn id="dom-img-border" title="dom-img-border"><code>border</code></dfn>, <dfn id="dom-img-hspace" title="dom-img-hspace"><code>hspace</code></dfn>, and <dfn id="dom-img-vspace" title="dom-img-vspace"><code>vspace</code></dfn> DOM attributes of @@ -64777,9 +64776,9 @@ attribute DOMString <a href="#dom-object-codebase" title="dom-object-codeBase">codeBase</a>; attribute DOMString <a href="#dom-object-codetype" title="dom-object-codeType">codeType</a>; attribute boolean <a href="#dom-object-declare" title="dom-object-declare">declare</a>; - attribute long <a href="#dom-object-hspace" title="dom-object-hspace">hspace</a>; + attribute unsigned long <a href="#dom-object-hspace" title="dom-object-hspace">hspace</a>; attribute DOMString <a href="#dom-object-standby" title="dom-object-standby">standby</a>; - attribute long <a href="#dom-object-vspace" title="dom-object-vspace">vspace</a>; + attribute unsigned long <a href="#dom-object-vspace" title="dom-object-vspace">vspace</a>; };</pre> <p>The <dfn id="dom-object-align" title="dom-object-align"><code>align</code></dfn>, <dfn id="dom-object-archive" title="dom-object-archive"><code>archive</code></dfn>, <dfn id="dom-object-border" title="dom-object-border"><code>border</code></dfn>, <dfn id="dom-object-code" title="dom-object-code"><code>code</code></dfn>, <dfn id="dom-object-declare" title="dom-object-declare"><code>declare</code></dfn>, <dfn id="dom-object-hspace" title="dom-object-hspace"><code>hspace</code></dfn>, <dfn id="dom-object-standby" title="dom-object-standby"><code>standby</code></dfn>, and <dfn id="dom-object-vspace" title="dom-object-vspace"><code>vspace</code></dfn> DOM attributes @@ -64828,7 +64827,7 @@ <a href="#reflect">reflect</a> the element's <code title="attr-param-valuetype"><a href="#attr-param-valuetype">valuetype</a></code> content attribute.</p> <hr><pre class="idl">[Supplemental] interface <a href="#htmlpreelement">HTMLPreElement</a> { - attribute long <a href="#dom-pre-width" title="dom-pre-width">width</a>; + attribute unsigned long <a href="#dom-pre-width" title="dom-pre-width">width</a>; };</pre> <p>The <dfn id="dom-pre-width" title="dom-pre-width"><code>width</code></dfn> DOM
Received on Tuesday, 14 July 2009 02:50:29 UTC