WebKit и веб-стандарты



Несколько лет назад разработчики WebKit начали внедрять в open source проект экспериментальные функции CSS. Поскольку эти функции не были официально частью стандарта CSS, к ним добавляли префикс -webkit для гарантии, что данные функции не повлияют на любые нынешние и будущие декларации, а также с тем смыслом, что они работают только в WebKit. Но сейчас, спустя несколько лет, рабочая группа CSS Working Group решила исправить «вред», нанесённый сайтами, которые используют WebKit-специфичные функции. В противном случае, считают они, «это уничтожит нынешнюю процедуру утверждения стандартов».

Что ж, я очень надеюсь, что процедура утверждения стандартов в W3C и CSS Working Group на самом деле будет уничтожена.

WebKit, движок рендеринга в основе Safari и Chrome, который работает на iPhone, iPad и Android, стал ныне абсолютно доминирующим в мобильном вебе. Технически, мобильный веб заполнен сайтами, которые работают только на WebKit, в то время как другие браузеры и их пользователи от этого страдают. [...]

Без вашей помощи, без сильной реакции, это может привести только к одному, и мы сейчас находимся в опасной близости от такого результата: другие браузеры тоже начнут поддерживать/внедрять префикс -webkit-*, превращая экспериментальный вариант реализации функции в новый всеобщий стандарт. Таким образом, единственная реализация станет мировой монополией. Ещё раз. Это уничтожит нашу процедуру принятия стандартов. Здесь не может быть иного варианта, вопрос только в сроках, когда это произойдёт. [...]

Я также прошу производителей браузеров на WebKit, а именно Apple и Google, предоставить как можно быстрее в CSS Working Group полное техническое описание для проприетарных CSS-подобных функций, которые они дали всему миру на своих устройствах под iOS и Android, тем самым нанеся вред Открытой Сети.

Использование префикса -webkit было необходимо по простой причине: W3C и CSS Working Group — неэффективные, дискредитировавшие себя организации. Веб является живой, развивающейся платформой, и невозможно эффективно выпускать версии стандартов каждые 8-10 лет, после политических дискуссий. Спецификациям HTML5 потребовалось шесть лет, чтобы получить статус «рекомендации на стандарт» (он до сих пор даже не утверждён как официальный стандарт W3C и это случится не раньше 2014 года) — вот это огромный вред для эволюции интернета. Чтобы веб развивался в соответствии с темпами развития остальной технологической отрасли, процедуру стандартизации нужно менять.

Функции WebKit, которые недавно были реализованы с префиксом -webkit, являются величайшим улучшением CSS за десять лет, а сопредседатель рабочей группы называет их «CSS-подобными свойствами». Если бы разработчики WebKit ждали согласования и утверждения следующей версии официального стандарта CSS, это заняло бы ещё десять лет. Без экспериментальных функций в WebKit веб стал бы явно хуже. Я сам использую многие специфичные свойства CCS в WebKit на своем сайте.

Будущее

В какой-то момент, и я надеюсь, очень скоро, способ принятия стандартов для веба должен измениться. Отставание в десять лет из-за споров и бюрократии для каждого официального стандарта W3C неприемлемо. Разработчикам браузеров, застывшим в ожидании прогресса по стандартам, приходится действовать самостоятельно. Это станет серьёзной проблемой.

Создание веба ещё не закончено. Сети нужна быстрая эволюция для самоопределения. Первый шаг на этом пути — создать организацию по стандартам, которая сможет обеспечить те быстрые инновации, которые нам нужны.

Как вам новый браузер Yandex?

Блог им. gorgtown /
Сегодня хотел поставить себе Яндекс.Интернет, но оказывается они обновили свой браузер. Назвав его просто «Yandex».

— 1. Новый логотип, по мне желтый клубок был очень привлекателен.
Читать дальше →

Chrome, swf, <embed>

Блог им. Shalunix /
Сделал как то под заказ баннер в формате .swf. Разместил на сайте заказчика. Всё работает нормально, НО тоько в Хроме он почему то не отображается. Обгуглился в усмерть. Проблема интересует очень многих. Код баннера был такой:


Гугл, к сожалению не помог. Пришлось методом проб и ошибок. В итоге все оказалось очень просто. Не знаю почему, но помогло оживить .swf в Хроме, изменение значения value=«banner6.swf» на value=«about:blank». Вот рабочий код для Хрома:


Напомню, что во всех остальных браузерах работал и первый вариант. Второй вариант работает во всех + Хром.
ЗЫ. Вставил изображение, т.к. вставка кода добавляла какие то свои лишние теги.

Встреча GTUG - 18 июня!

Блог им. ala-gtug /
Всем привет! Хочется сказать, что алматинский GTUG объявляет сразу о двух своих встречах, которые намечены на 18-ое и 25-ое июня. Поэтому хотим пригласить всех, кто использует технологии Google, увлекается программированием и вообще интересуется обменом опытом с программистами.
Читать дальше →

Настало время мне перейти на браузер Chrome


Давно я присматривался к этому браузеру. Я посмотрел видео по нему, поизучал все функции. Но я не мог уйти от мозилы, потому что там очень много полезных приложений для веб-девелоперов.
Я очень от многих разработчиков слышал, что хром работает быстрее, чем все остальные браузеры. И вчера настал переломный момент. Я решил, что если он быстрее всех работает, то это пожалуй является определяющим фактором.
Читать дальше →