HTML and CSS Reference
In-Depth Information
D.6.3. WebSocket browser support
Although the protocol is well-defined, let's review further complications. The WebSocket
protocol was only finalized in spring 2012. Before that, seven different versions of it had
seen some browser support. Table D.1 shows the different versions and the browsers that
support each of them.
Table D.1. WebSocket protocol versions and browser support
WebSocket pro-
tocol version
hixie-75
4
5.0.0
hixie-76 / hybi-00 6
4 (disabled)
11 (disabled)
5.0.1 (and iOS5)
hybi-06
8/9 (add-on)
hybi-07
6
hybi-09
8/9 add-on)
hybi-10
14
7
10 (DP1)
hybi-17 / RFC
6455
16
11
10
12.50
6.0, iOS6
TableD.1 lists only the versions where noncompatible changes were made. But you can see
from the numbers in the table that there have been many versions of the specification, up
to version 76 when the specification was still maintained by WHATWG (hixie-76), which
then became the initial version of the IETF-maintained specification. It has since seen 17
further revisions before finally being released as RFC 6455. The client passes the version it
understands in the initial request ( listingD.1 ). On the server side you can decide whether or
not to support the version the client understands. Obviously, the more versions you choose
to support, the more work you have to do on the server.
 
Search WWH ::




Custom Search