- From: poot <cvsmail@w3.org>
- Date: Thu, 25 Sep 2008 10:09:11 +0900 (JST)
- To: public-html-diffs@w3.org
WF2: maxlength=''. (whatwg r2233)
maxlength
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#maxlength0
input
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#input0
4.10.4.1.2. Password state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#password
4.10.4.3. Common input element APIs
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#common5
4.10.15.2. Constraint validation
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#constraint
4.10.4.1.4. URL state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#url-state
readonly
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#readonly0
codepoint length
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#codepoint
maximum allowed value length
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#maximum
4.10.4.1.3. E-mail state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#e-mail
readOnly
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#readonly
button
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#button0
suffering from a type mismatch
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#suffering
4.10.4.2.3. The maxlength attribute
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#the-maxlength
statically validate the constraints
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#statically
maxLength
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#maxlength
type
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#type15
4.10.4.1.1. Text state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#text-state
4.10.4.1.5. Date and Time state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#date-and
suffering from being too long
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1406.html#suffering0
http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.1405&r2=1.1406&f=h
http://html5.org/tools/web-apps-tracker?from=2232&to=2233
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.1405
retrieving revision 1.1406
diff -u -d -r1.1405 -r1.1406
--- Overview.html 24 Sep 2008 11:37:30 -0000 1.1405
+++ Overview.html 25 Sep 2008 01:05:08 -0000 1.1406
@@ -27,7 +27,7 @@
for HTML and XHTML</h2>
<h2 class="no-num no-toc" id=editors0><!-- "W3C Working Draft" -->
- Editor's Draft <!--ZZZ-->24 September 2008</h2>
+ Editor's Draft <!--ZZZ-->25 September 2008</h2>
<dl><!-- ZZZ: update the month/day
<dt>This Version:</dt>
@@ -199,7 +199,7 @@
<p>The W3C <a href="http://www.w3.org/html/wg/">HTML Working Group</a> is
the W3C working group responsible for this specification's progress along
- the W3C Recommendation track. <!--ZZZ:--> This specification is the 24
+ the W3C Recommendation track. <!--ZZZ:--> This specification is the 25
September 2008 <!--ZZZ "Working Draft"-->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) -->
@@ -1143,6 +1143,10 @@
<li><a href="#the-readonly"><span class=secno>4.10.4.2.2.
</span>The <code title=attr-input-readonly>readonly</code>
attribute</a>
+
+ <li><a href="#the-maxlength"><span class=secno>4.10.4.2.3.
+ </span>The <code title=attr-input-maxlength>maxlength</code>
+ attribute</a>
</ul>
<li><a href="#common5"><span class=secno>4.10.4.3. </span>Common
@@ -28074,7 +28078,8 @@
<dd><code title=attr-input-max>max</code>
- <dd><code title=attr-input-maxlength>maxlength</code>
+ <dd><code title=attr-input-maxlength><a
+ href="#maxlength0">maxlength</a></code>
<dd><code title=attr-fs-method><a href="#method">method</a></code>
@@ -28396,10 +28401,10 @@
title=attr-input-checked>checked</code>, <code title=attr-fs-enctype><a
href="#enctype">enctype</a></code>, and <code
title=attr-input-list>list</code>, <code title=attr-input-max>max</code>,
- <code title=attr-input-maxlength>maxlength</code>, <code
- title=attr-fs-method><a href="#method">method</a></code>, <code
- title=attr-input-min>min</code>, <code
- title=attr-input-pattern>pattern</code>, <code
+ <code title=attr-input-maxlength><a
+ href="#maxlength0">maxlength</a></code>, <code title=attr-fs-method><a
+ href="#method">method</a></code>, <code title=attr-input-min>min</code>,
+ <code title=attr-input-pattern>pattern</code>, <code
title=attr-input-readonly><a href="#readonly0">readonly</a></code>, <code
title=attr-input-required>required</code>, <code
title=attr-input-size>size</code>, <code title=attr-input-src>src</code>,
@@ -28816,7 +28821,8 @@
<td class=no> · <!-- Button -->
<tr>
- <th> <code title=attr-input-maxlength>maxlength</code>
+ <th> <code title=attr-input-maxlength><a
+ href="#maxlength0">maxlength</a></code>
<td class=yes> Yes <!-- Text -->
@@ -29653,8 +29659,8 @@
<p>The <dfn id=maxlength
title=dom-input-maxLength><code>maxLength</code></dfn> DOM attribute must
- <a href="#reflect">reflect</a> the <code
- title=attr-input-maxlength>maxlength</code> content attribute. The <dfn
+ <a href="#reflect">reflect</a> the <code title=attr-input-maxlength><a
+ href="#maxlength0">maxlength</a></code> content attribute. The <dfn
id=readonly title=dom-input-readOnly><code>readOnly</code></dfn> DOM
attribute must <a href="#reflect">reflect</a> the <code
title=attr-input-readonly><a href="#readonly0">readonly</a></code> content
@@ -29717,8 +29723,8 @@
attributes, DOM attributes, and methods apply to the element: <code
title=attr-input-autocomplete><a
href="#autocomplete0">autocomplete</a></code>, <code
- title=attr-input-list>list</code>, <code
- title=attr-input-maxlength>maxlength</code>, <code
+ title=attr-input-list>list</code>, <code title=attr-input-maxlength><a
+ href="#maxlength0">maxlength</a></code>, <code
title=attr-input-pattern>pattern</code>, <code
title=attr-input-readonly><a href="#readonly0">readonly</a></code>, <code
title=attr-input-required>required</code>, and <code
@@ -29797,8 +29803,8 @@
element content attributes apply to the element: <code
title=attr-input-autocomplete><a
href="#autocomplete0">autocomplete</a></code>, <code
- title=attr-input-maxlength>maxlength</code>, <code
- title=attr-input-pattern>pattern</code>, <code
+ title=attr-input-maxlength><a href="#maxlength0">maxlength</a></code>,
+ <code title=attr-input-pattern>pattern</code>, <code
title=attr-input-readonly><a href="#readonly0">readonly</a></code>, <code
title=attr-input-required>required</code>, and <code
title=attr-input-size>size</code>.
@@ -29887,8 +29893,8 @@
attributes, DOM attributes, and methods apply to the element: <code
title=attr-input-autocomplete><a
href="#autocomplete0">autocomplete</a></code>, <code
- title=attr-input-list>list</code>, <code
- title=attr-input-maxlength>maxlength</code>, <code
+ title=attr-input-list>list</code>, <code title=attr-input-maxlength><a
+ href="#maxlength0">maxlength</a></code>, <code
title=attr-input-pattern>pattern</code>, <code
title=attr-input-readonly><a href="#readonly0">readonly</a></code>, <code
title=attr-input-required>required</code>, and <code
@@ -29973,8 +29979,8 @@
attributes, DOM attributes, and methods apply to the element: <code
title=attr-input-autocomplete><a
href="#autocomplete0">autocomplete</a></code>, <code
- title=attr-input-list>list</code>, <code
- title=attr-input-maxlength>maxlength</code>, <code
+ title=attr-input-list>list</code>, <code title=attr-input-maxlength><a
+ href="#maxlength0">maxlength</a></code>, <code
title=attr-input-pattern>pattern</code>, <code
title=attr-input-readonly><a href="#readonly0">readonly</a></code>, <code
title=attr-input-required>required</code>, and <code
@@ -30098,9 +30104,9 @@
href="#accept0">accept</a></code>, <code class=no-backref
title=attr-input-alt>alt</code>, <code class=no-backref
title=attr-input-checked>checked</code>, <code class=no-backref
- title=attr-input-maxlength>maxlength</code>, <code class=no-backref
- title=attr-input-pattern>pattern</code>, <code class=no-backref
- title=attr-input-size>size</code>, <code class=no-backref
+ title=attr-input-maxlength><a href="#maxlength0">maxlength</a></code>,
+ <code class=no-backref title=attr-input-pattern>pattern</code>, <code
+ class=no-backref title=attr-input-size>size</code>, <code class=no-backref
title=attr-input-src>src</code>, <code class=no-backref
title=attr-fs-target><a href="#target3">target</a></code>, <code
class=no-backref title=attr-fs-method><a href="#method">method</a></code>,
@@ -30443,6 +30449,46 @@
element, the element is <a href="#barred">barred from constraint
validation</a>.
+ <h6 id=the-maxlength><span class=secno>4.10.4.2.3. </span>The <code
+ title=attr-input-maxlength><a href="#maxlength0">maxlength</a></code>
+ attribute</h6>
+
+ <p>The <dfn id=maxlength0
+ title=attr-input-maxlength><code>maxlength</code></dfn> attribute allows
+ authors to specify the maximum length allowed for user input.
+
+ <p>The <dfn id=codepoint>codepoint length</dfn> of a string is the number
+ of Unicode codepoints in that string.
+
+ <p>If the attribute is specified, the attribute's value must be a <a
+ href="#valid">valid non-negative integer</a>. If the attribute is
+ specified and applying the <a href="#rules">rules for parsing non-negative
+ integers</a> to its value results in a number, then that number is the
+ element's <dfn id=maximum>maximum allowed value length</dfn>. If the
+ attribute is omitted or parsing its value results in an error, then there
+ is no <a href="#maximum">maximum allowed value length</a>.
+
+ <p>If the <code><a href="#input0">input</a></code> element has a <a
+ href="#maximum">maximum allowed value length</a>, then the <a
+ href="#codepoint">codepoint length</a> of the value of the element's <code
+ title=attr-input-value><a href="#value9">value</a></code> attribute must
+ be equal to or less than the element's <a href="#maximum">maximum allowed
+ value length</a>.
+
+ <p><strong>Constraint validation:</strong> If an <code><a
+ href="#input0">input</a></code> element has a <a href="#maximum">maximum
+ allowed value length</a>, and it is not <a href="#dirty0"
+ title=concept-input-dirty>dirty</a>, and the <a
+ href="#codepoint">codepoint length</a> of the element's <span
+ title=concept-input-value>value</span> is greater than the element's <a
+ href="#maximum">maximum allowed value length</a>, then the element is <a
+ href="#suffering0">suffering from being too long</a>.
+
+ <p>User agents may prevent the user from setting the element's <span
+ title=concept-input-value>value</span> to a value whose <a
+ href="#codepoint">codepoint length</a> is greater than the element's <a
+ href="#maximum">maximum allowed value length</a>.
+
<h5 id=common5><span class=secno>4.10.4.3. </span>Common <code><a
href="#input0">input</a></code> element APIs</h5>
@@ -31301,6 +31347,9 @@
<p class=big-issue>... <dfn id=suffering>suffering from a type
mismatch</dfn>
+ <p class=big-issue>... <dfn id=suffering0>suffering from being too
+ long</dfn>
+
<h5 id=constraint><span class=secno>4.10.15.2. </span>Constraint validation</h5>
<p>When the user agent is required to <dfn id=statically>statically
@@ -61278,4 +61327,5 @@
2045's definition doesn't really help either, since it's part
of something else, and doesn't mention whitespace, etc.)
XXX * reference [UTC] in the various places that use it.
+ XXX * make codepoint vs code point consistent
-->
Received on Thursday, 25 September 2008 01:09:49 UTC