- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 07 Dec 2009 10:23:22 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/websockets
In directory hutz:/tmp/cvs-serv3092
Modified Files:
Overview.html
Log Message:
Continuing the theme of my being incompetent at editing this spec, here's a fix to put back the earlier reqirement that the WebSocket-Protocol string not be empty. (whatwg r4412)
Index: Overview.html
===================================================================
RCS file: /sources/public/html5/websockets/Overview.html,v
retrieving revision 1.134
retrieving revision 1.135
diff -u -d -r1.134 -r1.135
--- Overview.html 7 Dec 2009 08:05:04 -0000 1.134
+++ Overview.html 7 Dec 2009 10:23:20 -0000 1.135
@@ -345,9 +345,9 @@
constructor takes one or two arguments. The first argument, <var title="">url</var>, specifies the <span>URL</span> to which to
connect. The second, <var title="">protocol</var>, if present,
specifies a sub-protocol that the server must support for the
- connection to be successful. The sub-protocol name must be an ASCII
- string with no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR)
- characters in it.<p>When the <code>WebSocket()</code> constructor is invoked, the UA
+ connection to be successful. The sub-protocol name must be a
+ non-empty ASCII string with no control characters in it (i.e. only
+ characters in the range U+0020 to U+007E).<p>When the <code>WebSocket()</code> constructor is invoked, the UA
must run these steps:<ol><!-- beware, this is very similar to the steps for what happens
during a redirect, in the protocol section --><li><p><span>Parse a Web Socket URL's components</span> from the
<var title="">url</var> argument, to obtain <var title="">host</var>, <var title="">port</var>, <var title="">resource name</var>, and <var title="">secure</var>. If
@@ -362,11 +362,11 @@
e.g. http://www.mozilla.org/projects/netlib/PortBanning.html
-->
- <li><p>If <var title="">protocol</var> is present but contains
- characters with Unicode code points less than U+0020 or greater
- than U+007E (i.e. any characters that are not printable ASCII
- characters), then throw a <code>SYNTAX_ERR</code> exception and
- abort these steps.</li>
+ <li><p>If <var title="">protocol</var> is present but is either the
+ empty string or contains characters with Unicode code points less
+ than U+0020 or greater than U+007E (i.e. any characters that are
+ not printable ASCII characters), then throw a
+ <code>SYNTAX_ERR</code> exception and abort these steps.</li>
<li><p>Let <var title="">origin</var> be the <span title="ASCII
serialization of an origin">ASCII serialization</span> of the
Received on Monday, 7 December 2009 10:23:24 UTC