Каждый раз, когда вы выдаете проприетарную фичу за CSS3 — умирает котенок перевод

От переводчика: В продолжении темы проприетарности (переводы статей раз и два), Lea Verou написала свою статью на A list apart, в которой она дает советы для веб-разработчиков. На перевод сподвиг заголовок статьи :)

Официальное заявление: каждый раз, когда вы причисляете проприетарную фичу к CSS3, умирает котенок. Любая -webkit- фича, которая не присутствует в спецификациях (хотя бы в черновиках) не относится к CSS3. Да, некоторые фичи выдают за CSS3, но они вовсе не являются частью CSS3. И это не придирки. Это очень важный момент, так как такое положение вещей поощряет определенные компании (*кхе* Apple *кхе*) игнорировать процесс стандартизации, реализуя то, что они придумали, в WebKit, и популяризируя это среди разработчиков, как лучшее изобретение после колеса. Новые блестящие игрушки ослепляют нас и мы тоже начинаем их раскручивать, внося свой вклад в повсеместное использование.

В нашем стремлении использовать новые побрякушки, мы часто забываем как много людей боролось в прошедшее десятилетие, чтобы позволить нам писать код без ветвлений и хаков, и ожидать что это будет работать везде одинаково. Если вы в веб разработке больше чем пару лет, вы определенно должны помнить, что так было не всегда. Главная причина тому, что есть сейчас — веб стандарты, тяжелая победа в Браузерной войне.

Возможно вы будете удивлены, но веб стандарты существовали во время Браузерной войны. W3C был основан в 1994 году. Тем не менее, тогда разработчикам браузеров было плевать на стандарты, и они внедряли нововведения по своему желанию. В результате, браузеры имели мало общего с веб стандартами. Это ничего вам не напоминает? Сегодняшние проприетарные фичи, ничем не лучше того же ActiveX и фильтров IE (прим. свойство filter в Internet Explorer). Вся лишь разница, что у сегодняшних пиар получше, но это все пока мы не столкнулись с последствиями. Верите или нет, но фичи IE6, тоже когда то были восприняты с большим воодушевлением.

Да, иногда браузеры предлагают хорошие вещи, которые со временем стандартизируются (XMLHttpRequest, Drag & Drop API, contentEditable, Web fonts лишь часть из них). Тем не менее, ничего не мешает делать инновации и следовать процессу стандартизации. Как не мешает им прийти с чем-то крутым в соответствующую рабочую группу W3C, внести предложение и усовершенствовать это путем коллективного обсуждения, прежде чем сломя голову кидаться внедрять это. Если бы Microsoft сделало так для Drag & Drop API, то сегодня не нужен был бы бубен, для того чтобы использовать это API.

Проприетарные фичи, которые не прошли процесс стандартизации обычно имею плохой дизайн, даже когда идея была хорошей. Например, CSS градиенты были хорошей идеей, но -webkit-gradient() был избыточным и имел ошибки. Web fonts были хорошей идеей, но использовать для этого .eot файлы — нет. Процесс стандартизации не только помогает с совместимостью, но и помогает улучшить дизайн каждой фичи, благодаря большому количество разнообразных мнений.

Вот несколько печально известных свойств в CSS, которые вместе с тем весьма популярны:
  • -webkit-box-reflect
  • -webkit-text-stroke
  • -webkit-mask
  • -webkit-background-clip: text;
  • -webkit-text-size-adjust
  • -webkit-tap-highlight-color
  • -webkit-text-fill-color

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

Как я могу определить, что фича является проприетарной?


У меня такой способ: в строке поиска Google пишу название фичи (в кавычках) и добавляю в конце site:w3.org, чтобы поиск был только в рамках домена w3.org. Пара примеров:

Если посмотреть результаты, то для первой фичи первая же вариант это ссылка на спецификацию W3C. Для второй результаты ссылаются только на почтовую рассылке, а это признак того, что для нее еще нет спецификации.

Что я могу?


Для начала, совсем не использовать проприетарные фичи. Не используйте их, не популяризируйте, и определенно, не полагайтесь на них. Но я понимаю, что проще сказать, чем сделать. Если вы не можете полностью отказаться от проприетарных свойств, то вот несколько советов. Я уверена, вы можете им следовать:
  • Убедитесь что использование фичи отвечает принципам progressive enhancement (прим. не нашел аналога на русском; вариант перевода — постепенное улучшение), так чтобы дизайн мог работать и без нее.
  • Не рассказываете про такие фичи, а если все же рассказываете, то обязательно сообщайте, что они проприетарные и что это означает.
  • Если вы используете такую фичу в вашем коде, добавляйте комментарий, что-то вроде /* Осторожно: нестандартное свойство */. Многие люди учатся изучая существующие сайты. Даже если вы не читаете лекций и не пишете обучающих статей, вы все равно косвенно учите остальных каждой строчкой своего кода.
  • Критикуйте статьи, доклады, демонстрации и пр., которые популяризируют такие фичи без предупреждений, или те, которые используют только один вендорный префикс (что так же очень серьезная проблема). Или, что лучше, исправьте это, если возможно.

Как я могу помочь стандартизировать фичу?


Если вы обнаруживаете, что используете проприетарную фичу слишком часто, примите участие в ее стандартизации. Я могу порекомендовать несколько шагов, которые, впрочем, могут быть применены к любым предложениям в целом:
  1. Изучите альтернативы, которые предлагают стандарты

    Прежде всего, изучите альтернативы, которые есть в спецификациях. Они могут быть плохими или без должной браузерной поддержки, но вы по крайней мере будете знать чего ожидать в будущем. Так же можно добавить поддержку фичи на будущее, тем самым вы не оставите за бортом другие браузеры, когда в них появится соответствующая поддержка.
    Вы так же можете ускорить внедрение фичи, создав тикет в трекере браузера, которые ее не поддерживает, а если тикет уже заведен, оставьте комментарий, покажите как это важно для вас. Разработчики браузеров учитывают это определяя приоритет для новых фич.

  2. Проверьте, возможно фича уже обсуждается

    W3C обсуждает фичи и доводит их до совершенства используя почтовые рассылки. У каждой рабочей группы своя рассылка. Иногда группы объединяются, когда разрабатывается фича, которая затрагивает несколько технологий. Например, рабочая группа CSS используется рассылку www-style, а рабочая группа SVG использует рассылку www-svg. Тем не менее для фич, которые затрагивают и CSS и SVG используется рассылка public-fx.
    Если вы нашли обсуждение фичи, но это обсуждение ни к чему не пришло, можете попробовать возобновить обсуждение. Но прежде изучите всю переписку и убедитесь, что ваши доводы еще не приводились в дискуссии и вам есть что добавить.

  3. Предложите фичу

    Постарайтесь включить как можно больше сопутствующей информации в свое предложение. Вы можете указать:
    • Ситуации когда фича может использоваться. Это очень важно. Никто не заинтересован в стандартизации новых возможностей, которые используются в редких случаях. Покажите, что предлагаемая фича решает и как может использоваться.
    • Ваш опыт использования. Что вам нравится, что бы вы хотели поменять, как это может быть обобщено для более широкого круга задач и т.п.
    Определите к какой спецификации относится ваше предложение (полный список спецификаций CSS можно найти здесь). После этого добавьте в начало заголовка обсуждения идентификатор спецификации. Например, для обсуждений модуля Values & Units (значения и величины) нужно добавить [css3-values] (идентификаторы для каждой спецификации можно найти в ее URL). Это гарантирует, что редакторам спецификации будет проще найти ваше предложение, а так же позволит каждому заинтересованному в конкретной спецификации следить за ходом обсуждения.
    Так же следует помнить, что новые фичи не добавляются в спецификации, которые уже достигли статуса Candidate Recommendation (кандидат в рекомендации), и конечно же это так же справедливо для всех последующих статусов, то есть Proposed Recommendation (предложенная рекомендация) и Recommendation (по сути утвержденная спецификация). Например, если вы предлагаете добавить новый селектор, не предлагайте внести его в модуль Selectors Level 3, который имеет статус рекомендации. Однако вы можете предложить внести его в модуль Selectors Level 4.
    Если вы хотите побольше узнать о процессе стандартизации, почитайте замечательную серию статей Inside the CSS WG за авторством fantasai.

Это все сложно и скучно!


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

Translated with the permission of A List Apart Magazine and the author[s].
+74
15 февраля 2012, 15:53
74
lahmatiy 54,9

комментарии (65)

+23
Ogoun #
Ваша статья вовремя, уже надоело читать про фишки webkit'а, по сути бессмысленные для использования, ввиду поддержки только частью браузеров.
–1
Finom #
Если задача — сделать сайт или веб приложение для IOS, то почему бы нет?
+2
GearHead #
потому, что FireFox Mobile. и ещё десяток мобильных браузеров.
0
lahmatiy #
А как же те кто пользуется Firefox Mobile, Opera Mobile или обладает Windows Phone?
0
Finom #
Опять же, если стоит задача ориентироваться на, к примеру, америкосов, владельцев IOS девайсов, которые вряд ли видят разницу между мобильными браузерами (сафари и так хорош), то я только за.

А уж если использовать Phonegap, то этот момент даже не обсуждается.
–2
ilinsky #
«Если бы Microsoft сделало так для Drag & Drop API, то сегодня не нужен был бы бубен, для того чтобы использовать это API.»

В 2000 году, когда Microsoft реализовал данное API, никому не было дела до WEB технологий. И публичных обсуждений на эту тему почти не велось. Вспомните знаменитое высказывание Lie, Håkon Wium (CTO Opera) примерно из того же времени о том что «скрипты в броузерах — совершенно ненужная вещь»!
–1
ngreduce #
Все ошибаются. Кто мог знать что веб так далеко зайдет. А на тот момент скрипты действительно были не нужны. Как не нужен был D&D во времена шариковых мышек. Имел честь поработать за такими.
+5
Alexeyco #
Господи, чистить их было кошмаром…
+4
DonecVlad #
А мне нравилось)
+3
Alexeyco #
Когда у вас 70+ компов в ведении — поверьте, это был кошмар
–1
Chii #
А я просто выбрасывала старые и покупала новые =)
+18
KReal #
А что мышки? Ими и в Quake отлично играли, что уж про драг энд дроп говорить.
+5
kyrie #
Я тоже вспомнил как долго с недоверием относился к лазерным мышам, помня, какие жуткие лаги оно выдавало в квейке в своих первых образцах. А вот шарики работали четко, тогда даже такого понятия как «скорость считывания» у мышей не было ввиду избыточности его у шариковых образцов. Ну да, раз в месяц нужно было чистить, ужас-ужас.
+8
OnYourLips #
Раз в пару дней при наличии пушистого кота.
0
1nd1go #
Незнаю, я всегда выставлял 200Hz на опрос — и это действительно давало выигрыш!
+1
Chii #
Вы с шариков сразу перешли а лазер, минуя светодиодную оптику?
0
achekalin #
Чем мышки не угодили? Драгалось и дропалось ими отлично, просто тогда это не так популярно было.

Или у вас такая мыш что-то таскать отказывалась? ))
+8
BSoD #
Долго думал при чём тут Dungeon & Dragons и как он связан с временным отрезком использования шариковых мышек.
–1
BSoD #
s/Dungeon/Dungeons/
+5
SelenIT2 #
Тем не менее еще до 2000-го у MS были и векторные формы, и матрицы трансформаций, и тени с градиентами, и эффекты перехода, и аякс, и визивиг — многое из того, что сейчас подается как «модная новинка HTML5» :). В свое время кое-кто считал, что MS не пропагандировала их, «чтобы веб-приложения не стали слишком хороши по сравнению с их десктопными...» :)
–3
ngreduce #
Всю статью можно пересказать одним предложением:
Использовать можете, главное чтобы в браузерах без поддержки сайт продолжал работать и радовать глаз.

Лично мне кажется что проблема довольно сильно преувеличена. И главная проблема текущего веба — это полное отсутствие стиля у многих сайтов.
+1
lahmatiy #
Проблема несколько глубже.
В основном эта проблема касается мобильных браузеров, где доминируют браузеры на webkit. То есть чтобы выпустить браузер на мобильной платформе, нужно сделать чтобы он понимал то, чего не должен — то есть свойства webkit, иначе мобильные сайты будут показываться некорректно. То есть производителям нужно добавлять костыли. А иначе этими браузерами никто пользоваться не будет.
Большинство браузеров и для десктопа и для мобильных устройств имеют общую кодовую базу. Помимо этого стремятся, чтобы десктопная и мобильная версия работали одинаково — что снимает головную боль разработчиков, упрощая процесс разработки и тестирования. Это приводит к тому, что и десктопные браузеры тоже начнут понимать -webkit- свойства. При этом ломается сама идея вендорных префиксов, она становятся бессмысленной. К тому же будут сломаны решения, которые основаны на том, что набор свойств не будет обрабатываться браузером, которому они не адресованы.
В общем будет ад.
Конечно переделать все сайты разом не получится, но подобные статьи могут помочь предотвратить появление новых. А самое главное донести до разработчиков что они делают не так и предостеречь от ошибок.
+2
Serator #
Разработчики Firefox'а думают немного иначе по поводу схожести мобильных и десткопных версий. В недавно вышедшем расписании (roadmap) выхода Firefox'а в 2012 году можно об этом прочесть — wiki.mozilla.org/DevTools/RoadmapDec2011#Mobile_Development. Там говорится о том, что по сути только Firefox и является тем браузером, у которого почти все одинаково как на мобильном устройстве, так и на компе.
–2
NeonXP #
<offtop>Да и тормозят они примерно одинаково…</offtop>
0
Vertex #
Не пользовался FF с 3-ей версии, переполз на Google Chrome. Буквально недавно поставил последнюю версию… Был приятно удивлен, что по скорости он довольно шустрее стал, при запуске притормаживает в отличии от хрома, но в некоторых случаях рендеринг значительно быстрее. Например: (только не спрашивайте зачем, бывает такое нужным) откройте HTML-форму в которой имеется около 1000 полей в хроме и FF.

Но при всем при этом, я крепко сижу на Chrome. :)
–1
NeonXP #
На моем стареньком ноуте (где успешно крутится хром), современный (тот что в репах) ФФ фактически не заработал (после запуска завис так, что страшно стало. С трудом его удалось прибить). Так же сужу потому как мобильный ФФ ведет себя на моем далеко не слабом андройде (Huawei Honor). На смарте это крайне медленный и крайне глючный монстр. Даже Chrome Beta, который вышел намного позже мобильного ФФ работает в разы лучше, единственное он иногда вылетает (как и ФФ в общем).
Для себя я решил, пока всё это в ФФ не исправится, я на него с хрома не вернусь. Хотя, учитывая, как я отвык от файрбага в пользу хромовского инспектора, возможно и тогда не вернусь, ибо уже непривычно.
+1
Chii #
Последняя бета лисы на андройде работает заметно шустрее, кстати.
Если ФФ9 на моём просто тормозил всё время, то фф10 работает крайне шустро, даже шустрее самых шустрых браузеров. Но иногда вешает всю планшетку на полминуты. Но потом снова работает очень шустро.
0
Vertex #
Говорю же, поставьте последнюю версию, они исправляются, и это меня, как любителя Firebug'a очень радует. На смартах, согласен, там рулят вебкиты, все остальное — компромисс.
0
NeonXP #
У меня версия из офф репы убунты. Или вы имеете в виду бету/тестинг?
0
Vertex #
Я понятия не имею какая сейчас версия в Ubuntu, качаю с официального сайта. На маке стоит 9-ая версия, все отлично и шустро летает.
0
VolCh #
10.0.1 текущая в убунте.
+1
SelenIT2 #
(прим. тут опущено несколько абзацев про то как вносить предложения, в основном очевидные вещи; имхо автор ушла в сторону)

В корне не согласен. Имхо, в этих абзацах главное отличие этой статьи от всего предыдущего шума по теме: если до сих пор все переливали воду на тему «кто виноват», блистательная Лиа со своим неподражаемым изяществом впервые перевела вопрос в прикладную плоскость «что делать». И в ознакомлении людей с процессом стандартизации фич, показе, что это не так уж, в сущности, и сложно, и многое зависит от желания каждого — чуть ли не главный смысл этой ее статьи (действительно офигенной).

Могу нескромно предложить альтернативный перевод ее статьи на css-live.ru, где эти абзацы, со всеми ссылками, не опущены :)
0
lahmatiy #
Спасибо за ваше мнение. Добавил перевод для остальной части.
–4
OnYourLips #
А вот небольшой пример.

Делаем сайт с использованием анимации. Если имеем вебкит — то это будут вебкит-преобразования, иначе — тормозной $.animate.

Выходит новая мобила с браузером на альтернативном движке. Чтобы не тормозить, браузеру придется понимать webkit-трансформации. Либо тормозить по-черному.

Вывод простой: нестандартные свойства — не зло, а средство, решающее бессилие w3c.
+2
SelenIT2 #
Делаем сайт с использованием анимации. Если имеем вебкит — то это будут вебкит-преобразования, иначе — тормозной $.animate.

Смысл статьи как раз в том, чтобы таких сайтов не делать.

Или CSS-анимация для всех, кто умеет (со всеми префиксами + стандартный синтаксис), и резкое раскрытие для остальных, или скрипт для всех и ждем светлого будущего (либо еще варианты типа модернайзера). А не фактически два разных сайта в зависимости от юзерагента. Кстати, насчет тормознутости — еще неизвестно, что быстрее/меньше грузит проц, к тому же анимации, трансформации etc. не все умеют правильно готовить…
+1
OnYourLips #
Тут не 2 сайта, а простой if в джаваскрипте, выбирающий метод анимации.
Получается 2 варианта: один быстрый для мобильников, один для десктопа.

Варианта «быстро под все браузеры на слабом железе» не существует в природе.
0
OnYourLips #
Вы не поняли, но в моем варианте «скрипт для всех» с использованием текущих стандартов есть.
Но он требует ресурсов, которые не может обеспечить мобильник, поэтому для вебкита есть отдельный ускоренный вариант.
0
achekalin #
Вопрос «или — или» не стоит, как мне кажется.

Может, просто $.animate (когда он, точнее, библиотека с ним, появился, все плакали от счастья, что хоть он есть, или я не прав?) научить при необходимости юзать возможности браузера на полную? :)

Тогда тормозить будет только у тех, кто не обновился (а таких — много), но и у них хотя бы будет работать. А на новых телефонах отработает (к тому моменту реализованное чуть не стандартно) аппаратное ускорение, и куча (часто) ненужной анимации будет плавна и нетормозна.
+1
Serator #
CSS animation и CSS transition стандартизируются и есть в браузерах, отличных от тех, что работают на webkit'е.
0
printf #
Но веб-стандарты так и появляются, из реализованных кем-то экспериментальных фич.
XMLHttpRequest, contentEditable, даже favicon — это проприетарные фичи, которые стали стандартом.

text-size-adjust уже реализовали Microsoft в своем браузере для Windows Phone 7, с префиксом -ms- соответственно. Имеет ли смысл несколько лет дожидаться стандартизации, если в мобильном секторе (а эта штука полезна только на смартфонах) ее уже поддерживает 90% реализаций?

На мой взгляд, проблема по большей части надуманная.
0
VolCh #
а эта штука полезна только на смартфонах
Почему только?
0
printf #
На десктопе размер шрифта (и зум) работают консистентно, и механизм улучшения читаемости -*-text-size-adjust: auto не используется (по крайней мере я ни разу не видел, чтобы это работало).
0
VolCh #
none вроде как работает.
+1
lahmatiy #
Тут речь как раз про то, чтобы использовать такие вещи с умом. text-size-adjust это то свойство, без которого сайт не развалится (по крайней мере не должен). А если и используете это свойство, то нужно делать это так
-webkit-text-size-adjust: value;
-moz-text-size-adjust: value;
-ms-text-size-adjust: value;
-o-text-size-adjust: value;
text-size-adjust: value;

а не только
-webkit-text-size-adjust: value;
0
printf #
Ну так если не развалится (а он правда не развалится), то достаточно написать
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;

а по мере появления этого свойства в других браузерах добавить недостающие префиксы, разве нет?
0
lahmatiy #
Вы как раз рассуждаете, как просят вас не делать.
Когда то было только свойство "-webkit-text-size-adjust", и все писали только его. Теперь все мобильные сайты содержат "-webkit-text-size-adjust" (если используют). Теперь в IE и Firefox реализовали свои реализации, но они не будут работать, потому что авторы сайтов не указали это. Заставить всех везде добавить новые версии — бесполезно, и это не всегда возможно. Вот и IE и Firefox вынуждены поддерживать свойство именно в виде -webkit-text-size-adjust (чего очень бы не хотелось).
Более того, когда это свойство стандартизируют оно так же не будет работать, потому что авторы не указали версию без префикса.
Что касается этого свойства, то оно есть в черновике css3 fonts, на него можно опираться.
0
printf #
> Вы как раз рассуждаете, как просят вас не делать.

Именно поэтому я и утверждаю, что не вполне согласен с тем, что сказано в статье.

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

Давайте примем за аксиому следующее: сделать так, чтобы все работало идеально во всех прошлых и во всех будущих версиях всех браузеров, не получится. Вообще никогда. Как говорил наш прапорщик, «Сегодня мы работаем с тем, что у нас есть. С тем, чего у нас нет, мы не работаем» (неточная цитата).

Поэтому, как мне лично кажется (и я никому не навязываю это видение мира, ни в коем случае), нужно делать сайт, который хорошо работает в современных браузерах, и в дальнейшем поддерживать его по мере выхода новых версий стандартов и программ. Веб развивается, и каждый сайт в отдельности либо развивается вместе с ним, либо превращается в вырвиглазное говно через 3-5 лет.
–1
Colwin #
Разработчики добавят? А Вы уверены, говоря за всех?
0
VolCh #
Не добавят — будет нормально работать. Добавят — хорошо. Альтернатива — добавят заранее и не исключено, что будет плохо даже в вебките, не говоря о других.
0
VolCh #
Это совсем не то свойство.

Но главное, имхо, в том что нет гарантий, что -o-text-size-adjust и text-size-adjust будут иметь ту же логику и тот же синтаксис, что и -(webkit|moz|ms)-text-size-adjust (вдруг опера предложит более интересное решение все с ним согласятся), а значит если вы сейчас их используете, то ваш сайт может развалиться когда все браузеры станут поддерживать другой text-size-adjust. И как раз потому что нет возможности изменить на новую версию и не нужно использовать то, чего пока нет даже в черновиках. А если возможность есть, то тем более не нужно, ибо незачем.
0
rroyter #
Вы гарантированно будете этим заниматься? А ваш коллега? А остальные разработчики?
0
printf #
Это не существенно, поскольку почти не влияет на пользовательские качества сайта.

С другой стороны, если это будет серьезно влиять на сайт, то логичен ответ — да, я, мой коллега и остальные разработчики будут делать так, как хочет заказчик (начальник).
–1
Colwin #
Если захочет заказчик. Иногда бывает так, что заказчик никогда не посмотрит альтернативные браузеры. И при этом лишать его части пользователей, а также пользователей — возможности комфортно работать с этим сайтом — ИМХО, непрофессионально.
0
VolCh #
Не добавляя — мы не делаем их работу более комфортной по сравнению с нормальной. Добавляя мы можем сделать её менее комфортной в будущем.
+2
VolCh #
А если -moz-text-size-adjust: value; -o-text-size-adjust: value; text-size-adjust: value; реализуют другой синтаксис или сценарий для этого свойства? Имхо, вводить такие вещи нужно очень осторожно, чтобы не получилось, что работавший нормально в браузерах без поддержки text-size-adjust сайт вдруг развалился от того, что её ввели, но не в том виде, как это было предложено Эпплом с Гуглом. Не надо вводить свойства на будущее, о которых в других браузерах и речи пока нет. Пускай сайт работает красиво в браузерах где есть -webkit-*, нормально где нет -[!webkit]-* и * и будет продолжать нормально когда они появятся. Если код ещё будет под вашим контролем, то добавите новые префиксы когда они появтся. Если не будет, то хоть стыдно не будет, что сайт разваливаться стал.
0
printf #
Именно так, спасибо. У меня к вечеру связно излагать мысли не получается.
0
iBonza #
Может быть вся проблема в том что, CSS3 свойства вводились не все сразу вернее сказать браузеры поддерживали некоторые CSS3 свойства. Потом с каждым обновлением браузера вводились все новые и новые, но это не было так сильно афишировано, что люди не знали, что появились новые свойства. Вот и вся проблема.
Тут нет слова «проприетарно», тут есть слово «неосведомленность».
–1
psywalker #
Автор, а где заветная строчка, требуемая по условиям ALA для перевода их статей, как здесь, например? ;)
0
SelenIT2 #
Кстати, присоединяюсь к вопросу, ибо вот. Имхо, играть надо по правилам, а то котят жалко…
+1
lahmatiy #
Пост оформлен как перевод, я считал что этого достаточно.
Добавил, раз настаиваете ;)
0
tiaurus #
… обычно имеюТ плохой дизайн
Извините.
–1
FeelGood #
Я неплохо обходился без них все это время, обойдусь и дальше :)
ЗЫ: Если честно, знал только 3 свойства. Об остальных даже не слышал.
+1
leotsarev #
если тикет уже заведен, оставьте комментарий, покажите как это важно для вас. Разработчики браузеров учитывают это определяя приоритет для новых фич.
Это вредный совет. Он запрещен в bugzilla.mozilla.org, например.
+1
join #
Вся статья — один сплошной вредный совет.
+5
inossidabile #
Хватит уже, а? Слоупоки вышли на тропу войны. Скоро наверное в народе шутки пойдут. Сколько людей нужно W3C чтобы вкрутить лампочку. Один человек и 5 лет времени.

Если бы не экспериментальные фичи вендоров, мы бы сейчас сидели в 90-х с бегающим marque-текстом. То, что происходит в вебките – вынужденный ответ на несостоятельность системы стандартизации. Да, это плохо. Но сидеть и нихера не делать в своих гребаных комитетах стандартизации – еще хуже. W3C – убейтесь.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.