[webkit-dev] Staging WebSocket protocol deployment

Alexey Proskuryakov ap at webkit.org
Mon Nov 16 09:45:04 PST 2009

15.11.2009, в 17:18, Yuzo Fujishima написал:

> Reason 1: It connotes that the feature is experimental. That means  
> there
> will be less developers seriously use that feature. Without serious  
> use,
> we'll have less serious feedbacks from the real world. If the Web  
> Socket
> has serious flaws, we should rather know them sooner than later. I'd  
> say
> only serious uses can help us find the flaws faster.

It doesn't seem that wide use is possible before the protocol evolves  
into something that works with all proxies - or before a heavyweight  
service forces network administrators to update their proxies for  
compatibility with the existing protocol. Frankly, I think that the  
former is more likely.

The only case that is likely to work on Internet reliably right now is  
running over SSL, which negates some of the protocol's strengths - it  
will no longer be as efficient as it's meant to be. In order to enable  
port sharing, this also requires one to serve documents over https,  
which is an additional cost.

> Reason 2: What should other browser vendors do? Should they use
> chrome-ws, firefox-ws, ie-ws, opera-ws, ..., etc? I believe at least  
> developers
> will not happy with that. If the vendors need to reach the consensus  
> on the
> common experimental name, say prelim-ws, then why not just use ws  
> instead?

In practice, this means half a dozen lines of browser detection code -  
which does not matter when deploying a technology of this magnitude,  
as already mentioned in this thread.

It seems that a common argument against using a name other than "ws"  
is that a scheme is just an opaque identifier, so it doesn't matter  
which name to use, so we can just change the name later, if necessary.  
I don't think that this is a strong argument - if the name doesn't  
matter in the long run (which I wouldn't agree with, but anyway), why  
sweat about what the name is during experimental rollout of the feature?

- WBR, Alexey Proskuryakov

More information about the webkit-dev mailing list