До известной степени после появления Android браузер WebKit (в его форме Android Browser) присоединился к Internet Explorer, встав в ряды популярных необновляемых браузеров.
Пользователи Windows XP не могут поставить Internet Explorer более новой версии, чем IE8.
Пользователи Android могут обновить браузер, встроенный в Android, только вместе с операционной системой (что у многих популярных производителей, HTC например, означает «никогда» в отношении большинства мобильников, выпущенных более года тому назад).
Что позволяет предрекать свойствам «-webkit-box-sizing»и «-webkit-box-shadow» (именно в их «-webkit-»-виде) необыкновенно долгую жизнь.
Есть люди которые пишут на phonegap, они не могут использовать другой браузер и они со слезами просматривают caniuse.com/ и подобные сайты, особенно когда смотрят колонку Android Browser, особенно радуют даунгрейды. Было бы хорошо, если бы нативный хромиум заменили хромом для андроида, хотя я уже в это почти не верю.
Вообще, префиксы должны быть не проблемой верстальщика, а прописываться при сборке статики.
Но если у вас (как и у большинства) с этим всё плохо, то для свойств, которые в нормальных браузерах давно работают без префиксов, можно подключить -prefix-free и ничего не прописывать.
Справедливости ради следует сказать, что упомянутые в комментируемой нами блогозаписи изменения, появившиеся в синтаксисе градиентов, принудят и пользователей -prefix-freeобновить код CSS.
Ну как бы border-radius и box-shadow я уже год-полтора как пишу без префиксов. По-моему, принцип graceful degradation применим не только к IE < 9, но и к старым андроидам, например
Если всем последовать такому принципу — спецификации так и будут оставаться на стадии «тестовых фич». Так что да, и впредь не выкладывайте в прод ничего нового. Ведь отказаться проще, чем подумать, как edge-технологию можно сделать доступнее.
Вы, видимо, разработкой интересуетесь только во время чтения хабра и о состоянии браузеров и w3c не в курсе. Ниже селен уже написал, что повсеместное использование префиксов вызывает только проблемы. Шаг мозиллы о полном их игнорировании давно необходим всем браузерам.
P.S. Хабр — просто сборище троллей. Минусить любое мнение не разбираясь в вопросе самое главное тут.
Насчет градиентов – с ума посходили‽ С какой целью так меняют нотацию – непонятно. С чего вдруг, казалось, еще со школьной геометрии угол 0° вдруг становится на севере, с направлением по часовой, и с теперь неинтуитивной тригонометрией? С чего вдруг естественным направлениям прибавилось to? Зачем?
Поставил бы большой дизлайк автору этих идей!
Не думаю, что это хоть сколько-нибудь весомое обоснование: это бы скорее было тогда каким-то гуманитарно-ассоциативным видением стандартов. Если это решение было принято только из соображения «обход оступов», «направление часов», «навигация и картография», и человек эту ассоциативную связь оценивает больше, чем совместимость со всеми существующими ныне реализациями и с геометрией – это скопрометирует доверие к стандарту и разочарует любого здравомыслящего разработчика. Благо, разработчики броузеров пока не собираются реализовывать эту ересь.
Понятнее что – направление угла? А обычная геометрия вся такая непонятная?
И то, что теперь синусы и косинусы углов известных векторов будут давать совершенно иные результаты, чем в математике – незначительный побочный эффект?
А есть какие-то сервисы, которые бы автоматически добавляли свойства с префиксами в мой CSS? То есть, я пишу только border-radius, а всякие там -moz он добавляет сам.
Всем, всем, всем: время обновлять свой CSS3