Pull to refresh
130
0
Константин Кичинский @kichik

User

Send message
Запрос (и большой спрос) со стороны коммьюнити является хорошим мотиватором сдвигать приоритеты в правильную сторону ;)
Можете неписать все указанные пожелания в комментариях к дополнению в галерее?
Это всего первое обновление ;)
Извините, а при чем тут это? ;) Этого всего лишь скриншот того, как это работает, а не пример кода, как это надо писать.
Поддержка в браузерах и официальное утверждение — два связанных, но параллельных процесса. Более того, спецификация не может достичь статуса рекомментадции, если у нее нет полной реализации, а лучше более одной — независимых и совместимых.
То есть еще два года мы не сможем полноценно пользоваться веб-сокетами из-за устаревших версий FF? ;)
То есть вот так хитро вы перепрыгнули с неподдержки веб-сокетов прямо сегодня на совсем старую версию FF? А когда откажутся от FF3, FF3.5, FF3.6 и FF4?
Просто для справки: ролик изначально вообще не имеет никакого отношения к MS — это плод страданий веб-сообщества. А в данном случае, мы только локализовали ролик.
Вы странные вопросы задаете ;)
1. MS не спорит со спецификацией, чтобы с чем-то соглашаться, мы находим ее интересной и полезной, но пока сырой. Это не мешает нам делать экспериментальные реализации и получать отзывы от тех, кому вебсокеты действительно нужны.
2. А как быстро вы сможете применить актуальную версию вебсокетов для архаичных версий других браузеров, выпущенных прежде? На сегодня ни один из них в финальной версии не поддерживает последней версии протокола.
Реализация WebSockets для IE, совместимая с последней версией протокола: html5labs.interoperabilitybridges.com/prototypes/websockets/websockets/info (совместимо с nighly builds firefox).

Технически, Firefox и Safari предлагают разные (и несовместимые) варинты расширения CSS, ни один из которых пока не является стандартным. В первом случае это псевдокласс, во втором пресевдоэлемент.

Так что и ноги разные, и не в ногу со временем, а предлагая решения на будущее. (см. также обсуждение в рабочей группе по CSS lists.w3.org/Archives/Public/www-style/2011Apr/0240.html — и последующие ответы).

Canvas — низкоуровневое API для отрисовки графики. Поддерживается всеми современными браузерами. Естественно, не поддерживается IE.


Павел, зачем в первой же строчке откровенная неправда?
Добавьте, что тени являются глобальным свойством, и если их явно не отключить после отрисовки объекта с тенью, все остальные тоже будут с тенью.
IE такой уязвимостью не страдает, так как не поставляет вместе с собой Flash. Причины, по которым Chrome включает в свой состав Flash заключаются, очевидно, не столько в безопасности, сколько в автоматическом включении соответствующей функциональности, что важно и для веб-приложений в Chrome (особенно игр), и для проигрывания медиа-контента ;)
Любая технология, поставляемая вместе_с_браузером, расширяет его (браузера) площадь потенциальных уязвимостей. Кто разработал технологию — это дело десятое, ответственность лежит на том, кто эту технологию поставляет (в данном случае Google Chrome).

В этом смысле с тем же успехом можно утверждать, что дырки в безопасности WebGL (http://xakep.ru/55654/) — это тоже не вина Google Chrome, активно продвигающим данную технологию, а проблема производителей железа, ОС и всех других. А Chrome он, конечно, безопасный :)
Если браузер не поддерживает WebGL, AB использует Canvas.
Пожалуйста: www.contextis.co.uk/resources/blog/webgl/ особенно советую прогуляться по ссылка на сайт khronos.org ;)
Сначала давайте вылечим WebGL от проблем с безопасностью ;)
А в Firefox <3.6, Opera < 11.10 нет ни стандартного, ни нестандартного механизма для градиентов — и что? А в старых версиях Webkit был другой (кастомный) синтаксис — и что?

Не поддерживаются градиенты? Может быть всунуть SVG|Flash|Silverlight или вставить картинкой через JS? Тоже ведь варианты, хотя и нестандартные.

В общем, либо вы предполагаете, что браузерах, которые не поддерживают данное своейство, можно и без них и обходитесь стандартыми средствами (обычный фон), либо честно берете на себя риски, если применяете нестандартные механизмы.

Другими словами, используя
background-color: #7db9e8;
background-image: -moz-linear-gradient(top, #7db9e8 0%, #1E5799 59%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(59%,#1E5799));
background-image: filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#7db9e8", endColorstr="#1E5799",GradientType=0 );
background-image: -o-linear-gradient(top, #7db9e8 0%,#1E5799 59%);


нужно честно отдавать себе отчет, чем грозят все нестандартные механизмы, либо ограничиваться стандартами (и, кстати, добавлять корректный синтаксис для webkit):

background-color: #7db9e8;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(59%,#1E5799));
background-image: -webkit-linear-gradient(top, #7db9e8 0%, #1E5799 59%);
background-image: -moz-linear-gradient(top, #7db9e8 0%, #1E5799 59%);
background-image: -o-linear-gradient(top, #7db9e8 0%,#1E5799 59%);
background-image: -ms-linear-gradient(top, #7db9e8 0%,#1E5799 59%);
background-image: linear-gradient(top, #7db9e8 0%,#1E5799 59%);


Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity