W3C home > Mailing lists > Public > whatwg@whatwg.org > December 2009

[whatwg] [hybi] WebSocket sub protocol name.

From: Ian Hickson <ian@hixie.ch>
Date: Mon, 7 Dec 2009 07:26:52 +0000 (UTC)
Message-ID: <Pine.LNX.4.62.0912070726010.5629@hixie.dreamhostps.com>
On Mon, 7 Dec 2009, Fumitoshi Ukai (??~\????~V~G?~U~O) wrote:
> On Mon, Dec 7, 2009 at 3:21 PM, Ian Hickson <ian at hixie.ch> wrote:
> > On Mon, 7 Dec 2009, Fumitoshi Ukai (???~\??????~V~G???U~O) wrote:
> > >
> > > At 1.130 of "The Web Socket API", it adds 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.
> > > But "The Web Socket protocol" 3.1 Parsing Web Socket URLs, says
> > >    1.   If /protocol/ is specified but is either the empty string or
> > >         contains characters that are not in the range U+0021 to U+007E,
> > >         then fail this algorithm.
> >
> > Woops, that step is a copy-and-paste mistake from a past version. My 
> > apologies. I've removed that sentence; it should not have been 
> > present.
> 
> Thanks for fixing.
> 
> > Control characters are allowed (though using them would be silly).
> 
> Why are control characters (except LF and CR) allowed?

There doesn't seem to be a good reason to exclude them, and excluding them 
would lead to a more complicated processing model.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Sunday, 6 December 2009 23:26:52 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:54 UTC