- From: poot <cvsmail@w3.org>
- Date: Tue, 25 Nov 2008 14:28:47 +0900 (JST)
- To: public-html-diffs@w3.org
Define a way to expose HTTP login forms to spiders in 401 (or even 200)
responses. (whatwg r2432)
challenge
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#bnf-formauth-challenge
4.11 Interactive elements
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#interactive-elements
Status of this document
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#status-of-this-document
form
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#bnf-formauth-form
form-name
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#bnf-formauth-form-name
A vocabulary and associated APIs for HTML and XHTML
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#a-vocabulary-and-associated-apis-for-html-and-xhtml
4.10.18 Login forms
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#login-forms
broadcast formchange events
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#broadcast-formchange-events
Editor's Draft 25 November 2008
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1604.html#editor-s-draft-date-zzz-9-june-2008
http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.1603&r2=1.1604&f=h
http://html5.org/tools/web-apps-tracker?from=2431&to=2432
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.1603
retrieving revision 1.1604
diff -u -d -r1.1603 -r1.1604
--- Overview.html 24 Nov 2008 22:40:33 -0000 1.1603
+++ Overview.html 25 Nov 2008 05:26:04 -0000 1.1604
@@ -8,7 +8,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-zzz-9-june-2008><!-- "W3C Working Draft" --> Editor's Draft <!--ZZZ-->24 November 2008</h2>
+ <h2 class="no-num no-toc" id=editor-s-draft-date-zzz-9-june-2008><!-- "W3C Working Draft" --> Editor's Draft <!--ZZZ-->25 November 2008</h2>
<dl><!-- ZZZ: update the month/day
<dt>This Version:</dt>
<dd><a href="http://www.w3.org/TR/2008/WD-html5-20080610/">http://www.w3.org/TR/2008/WD-html5-20080610/</a></dd>
@@ -97,7 +97,7 @@
specification's progress along the W3C Recommendation
track.
<!--ZZZ:-->
- This specification is the 24 November 2008 <!--ZZZ "Working Draft"-->Editor's Draft.
+ This specification is the 25 November 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) --><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)
@@ -506,7 +506,8 @@
<li><a href=#multipart-form-data><span class=secno>4.10.15.4 </span>Multipart form data</a></li>
<li><a href=#plain-text-form-data><span class=secno>4.10.15.5 </span>Plain text form data</a></ol></li>
<li><a href=#resetting-a-form><span class=secno>4.10.16 </span>Resetting a form</a></li>
- <li><a href=#event-dispatch><span class=secno>4.10.17 </span>Event dispatch</a></ol></li>
+ <li><a href=#event-dispatch><span class=secno>4.10.17 </span>Event dispatch</a></li>
+ <li><a href=#login-forms><span class=secno>4.10.18 </span>Login forms</a></ol></li>
<li><a href=#interactive-elements><span class=secno>4.11 </span>Interactive elements</a>
<ol>
<li><a href=#the-details-element><span class=secno>4.11.1 </span>The <code>details</code> element</a></li>
@@ -23517,7 +23518,29 @@
<a href=#tree-order>tree order</a>, <a href=#fire-a-simple-event>fire a simple event</a> named
<var title="">event name</var> at the element.</li>
- </ol><h3 id=interactive-elements><span class=secno>4.11 </span>Interactive elements</h3><h4 id=the-details-element><span class=secno>4.11.1 </span>The <dfn><code>details</code></dfn> element</h4><dl class=element><dt>Categories</dt>
+ </ol><h4 id=login-forms><span class=secno>4.10.18 </span>Login forms</h4><p>A common use for forms is user authentication. To indicate that
+ an HTTP <a href=#url>URL</a> requires authentication through such a form
+ before use, the HTTP 401 response code with a <code title="">WWW-Authenticate</code> challenge "<code title="">HTML</code>" may be used.<p>For this authentication scheme, the framework defined in RFC2617
+ is used as follows. <a href=#references>[RFC2617]</a><pre><dfn id=bnf-formauth-challenge title=bnf-formauth-challenge>challenge</dfn> = "<code title="">HTML</code>" [ <a href=#bnf-formauth-form title=bnf-formauth-form>form</a> ]
+<dfn id=bnf-formauth-form title=bnf-formauth-form>form</dfn> = "<code title="">form</code>" "<code title="">=</code>" <a href=#bnf-formauth-form-name title=bnf-formauth-form-name>form-name</a>
+<dfn id=bnf-formauth-form-name title=bnf-formauth-form-name>form-name</dfn> = quoted-string</pre><p>The <a href=#bnf-formauth-form title=bnf-formauth-form>form</a> parameter, if
+ present, indicates that the first <code><a href=#the-form-element>form</a></code> element in the
+ entity body whose <a href=#attr-form-name title=attr-form-name>name</a> is the
+ specified string, in <a href=#tree-order>tree order</a>, if any, is the login
+ form. If the parameter is omitted, then the first <code><a href=#the-form-element>form</a></code>
+ element in the entity body, in <a href=#tree-order>tree order</a>, if any, is
+ the login form.<p>There is no <code title="">credentials</code> production for this
+ scheme because the login information is to be sent as a normal form
+ submission and not using the <code title="">Authorization</code>
+ HTTP header.<p>This authentication scheme must only be used for entities whose
+ bodies contain HTML or XML with at least one <code><a href=#the-form-element>form</a></code>
+ element.<p class=note>Pages that include a login form but are not
+ protected by the login form (and for which a 401 response would
+ therefore be inappropriate) can have an "<code title="">HTML</code>"
+ challenge included in a <code title="">WWW-Authenticate</code>
+ header even though the response code is not 401. This allows user
+ agents to identify login forms on pages even when the user might not
+ want to log in.<h3 id=interactive-elements><span class=secno>4.11 </span>Interactive elements</h3><h4 id=the-details-element><span class=secno>4.11.1 </span>The <dfn><code>details</code></dfn> element</h4><dl class=element><dt>Categories</dt>
<dd><a href=#flow-content-0>Flow content</a>.</dd>
<dd><a href=#interactive-content-0>Interactive content</a>.</dd>
<dt>Contexts in which this element may be used:</dt>
Received on Tuesday, 25 November 2008 05:29:25 UTC