WebSockets живы и здоровы. Только бета-версия Firefox 4 отключила встроенную поддержку WebSockets, Chrome и Safari - нет. Opera объявила, что не выпустит релиз с ним до тех пор, пока проблемы не будут решены, но никогда не выпускала альфа / бета-версию с ее включенным в любом случае.
Кроме того, во многих (возможно, большинстве) проектах, использующих WebSockets, используется запасной вариант web-socket-js (Flash). Для этих проектов при работе в браузерах без WebSockets или с отключенной им будет использоваться web-socket-js. Он будет менее эффективным, чем нативный, но все равно будет намного медленнее, чем длительный опрос.
Но также важно помнить, что WebSockets намного моложе, чем большинство других частей HTML5 (часть причины, по которой он был отделен несколько месяцев назад), и все еще находится в стадии черновика.
Кроме того, рабочая группа HyBi (отвечающая за разработку протокола WebSockets) только что выпустила обновленный черновой вариант стандарта 04 , который решает проблемы безопасности поставщика браузера (обратите внимание, в частности, что проблемы не из-за уязвимость в WebSockets, но эта WebSockets может использоваться для использования уязвимостей в HTTP-посредниках).
Обсуждение о WebSockets по-прежнему очень активно на HyBi. Я ожидаю, что может быть еще один черновик с дальнейшими улучшениями, прежде чем он попадет в следующий раунд выпусков браузера. Все поставщики браузеров стремятся решить проблему, которую решает WebSockets (с малой задержкой, с низкими накладными расходами по сети из браузера), поэтому переход к WebSockets происходит быстро.
Текущий удар - это просто удар. Но независимо от того, сколько времени нативным реализациям требуется для завершения, вы все равно можете использовать WebSockets в каждом браузере, используя web-socket-js.
Обновление
Новый протокол HyBi, который решает проблему безопасности (помимо прочего), завершен и, как ожидается, будет официально опубликован в этом месяце (ноябрь 2011 г.). HyBi-17 - последняя версия спецификации.
С предварительным просмотром разработчика IE10, включая WebSockets, Opera и браузер Android - единственные браузеры, которые не поставляют реализацию WebSockets, которая включена по умолчанию (реализацию Opera можно включить вручную). Я ожидаю, что это скоро изменится, и тем временем web-socket-js был обновлен до серии протоколов HyBi и по-прежнему является хорошим polyfill / shim для браузеров без поддержки по умолчанию.