LINUX.ORG.RU
ФорумTalks

[W3C][Chrome] Времена IE6 возвращаются!


0

0


Консорциум Всемирной паутины (W3C), занимающийся разработкой веб-стандартов, забил тревогу по поводу события, которое можно сравнить со вторым пришествием Internet Explorer 6. Открытое обращение от лица всей организации и ее членов в своем блоге опубликовал сопредседатель CSS Working Group Дэниэл Глазман (Daniel Glazman).



Причем «ориентироваться» — мягко сказано, подчеркивает эксперт. Многие сайты автоматически ограничивают свою функциональность, если пользователь, который на них заходит, использует не WebKit-браузер. Поддержка альтернативных программ просто игнорируется.

Проблема усугубляется тем, что многие веб-разработчики реализуют на своих сайтах экспериментальные функции языка CSS с префиксом -webkit-*, забывая добавить префиксы для других браузеров (-moz-*, -ms-*, -o-*), даже если они тоже способны работать с этими функциями. А в некоторых случаях доходит до того, что разработчики забывают о появлении утвержденных CSS-свойств и продолжают добавлять префикс, ограничивая функциональность сайта ненамеренно.

По словам Глазмана, если дизайнеры продолжат пренебрегать префиксом -webkit-*, это приведет к тому, что WebKit станет новым Internet Explorer 6. И это вновь затормозит естественное технологическое развитие, стимулируемое разнообразием и конкуренцией стандартов.

При этом сопредседатель CSS Working Group считает сложившуюся ситуацию крайне опасной и призывает обратить на нее внимание всех и без промедления. «Я рассказываю вам не о чем-то, что может случиться, а о том, что обязательно случится рано или поздно».

В дополнение к открытому письму Глазман призвал Apple и Google, которые входят в консорциум W3C, помочь с решением проблемы. Кроме того, соответствующая петиция при помощи платформы Change.org подана к Microsoft, Mozilla и Opera. Ее автор призывает отказаться от поддержки префикса движка WebKit.



http://www.cnews.ru/news/top/index.shtml?2012/02/14/477507

★★★★★

Особенно актуально для мобилок - сейчас все сразу пишут под вебкит. Студенты, которых подрядили писать под мобилки, и которые до этого ничего не делали, воспринимают -webkit как часть стандарта =)

stevejobs ★★★★☆ ()
Ответ на: комментарий от sin_a

Милейший, свободный - это очень хитрая отговорка, позволяющая продвигать проприетарные стандарты.

Свободная Java тому пример.

belous_k_a ()

Всё правильно сказал.

Deleted ()

Времена IE6 возвращаются!

А они и не уходили никуда.

tiandrey ★★★★★ ()

многие веб-разработчики реализуют на своих сайтах экспериментальные функции языка CSS с префиксом -webkit-*, забывая добавить префиксы для других браузеров (-moz-*, -ms-*, -o-*)

За префиксы вообще надо руки отрывать.

естественное технологическое развитие, стимулируемое разнообразием и конкуренцией стандартов.

ШТО.

thesis ★★★★★ ()
Ответ на: комментарий от Xellos

С другой стороны, если программисту затачивать сайт под одну платформу, а не под десять, это хорошо или плохо?

А если эта платформа свободная и открытая?

sin_a ★★★★★ ()
Ответ на: комментарий от thesis

А вот в этом, видимо, и есть смысл. Что стандарт должен быть один и что префиксы вообще не должны существовать.

sin_a ★★★★★ ()
Ответ на: комментарий от sin_a

Префиксы для тестирования новых технологий. То, что некоторые ССЗБ это уже совсем другая история.

Deleted ()
Ответ на: комментарий от sin_a

Что стандарт должен быть один и что префиксы вообще не должны существовать

Префиксы существуют на время, когда черновик стандарта уже есть, но еще не принят.

note173 ★★★★★ ()
Ответ на: комментарий от Bad_ptr

А всё потому что вмире все идиоты и тупые макаки.

Протестую! Бывают еще обычные макаки.

geekless ★★ ()
Ответ на: комментарий от sin_a

Я даже не знаю, как относиться к w3c, если аж целый сопредседатель чего-то там ухитряется ляпнуть, что разнообразие стандартов стимулирует техническое развитие.

thesis ★★★★★ ()
Ответ на: комментарий от thesis

Лично W3C там уже балом не правит. А насчёт стандартов — надо бы оригинал текста. А то тут горазды переводить.

Deleted ()
Ответ на: комментарий от Deleted

Насчет оригинала верно. Зашел в бложик, но там многабукав, лень читать. При диагональном прочтении вышеупомянутого бреда не встречено.

Но мужик действительно бьет тревогу вовсю.

thesis ★★★★★ ()

я придумал решение - надо вместо -webkit- делать -webkit<browser_version>- ну типа -webkit16- тогда некоторое время работать будет.

А ещё. надо чтобы во всех браузерах при детекте таких префиксов вылезала красная полоска, вроде «АХТУНГ, ИСПОЛЬЗУЕТСЯ ЭКСПЕРИМЕНТАЛЬНЫЕ ФИЧИ. АФФТАР И ДИОД»

mmarkk ()

А почему нельзя ограничится одним только префиксом «dev-» ну или «dev-css-draft1.1svn~1314+blabla» и браузер уже сам будет смотреть, поддерживает ли он его?

aleax ()

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

Siado ★★★★★ ()

писать кроссплатформенный софт не хотят программисты. совсем не новость.

RedPossum ★★★★★ ()
Ответ на: комментарий от Deleted

Скажешь тоже, платить. И так менеджерам на бентли не хватает.

imul ★★★★★ ()

Делать надо firefox-only сайты. Тогда firefox станет новым IE6 ☺

Eddy_Em ☆☆☆☆☆ ()

это приведет к тому, что WebKit станет новым Internet Explorer 6

Hallelujah!

RCV ★★★★ ()
Ответ на: комментарий от iBliss

Не надо забывать еще одного варианта: до сих пор каждый разработчик браузера тянет одеяло в свою сторону. А поддерживать стандарты никто не хочет. Сволочи!

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

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Т.е. вполне реальна ситуация, что, скажем, Фуррифокс вообще не поддерживает нужный нам функционал, Хромой отображает криво, а в Ēпере хотя бы частично можно реализовать. Вот и получается сайт только для Ēперы.

Так тоже бывает, такие дела.

Deleted ()
Ответ на: комментарий от Eddy_Em

Так этот случай то не единичный. «Зато» то все могут сказать. У каждого браузера такая штука найдётся. А уж если взять развивающиеся стандарты и новомодную фичу «HTML is a living standard» это ещё цветочки :}

Deleted ()
Ответ на: комментарий от Eddy_Em

А поддерживать стандарты никто не хочет.

8O!

Они как-раз таки поддерживают стандарты ещё начиная с драфтов. А префиксы ставят поскольку стандарт может поменяться. Так что это _очень_ умная фича. А афтар статьи паникёр и мозгоё#

iBliss ()
Ответ на: комментарий от Eddy_Em

Кто? На html5test ни один браузер не набрал 100%!

Именно нужные фичи - все поддерживаются. А околонаркоманское говно типа <date></date> <phone></phone> - ну туда ему какбы и дорога.

iBliss ()
Ответ на: комментарий от xsektorx

геко и кхтмл были свободны ещё до того, как это стало модно

Геко кроме мозилы больше нигде нет, ибо говнокод.

А вебкит эволюционировал из кхтмл, если чо.

Siado ★★★★★ ()

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

stetzen ★★ ()
Ответ на: комментарий от belous_k_a

Свободная Java тому пример.

Это только OpenJDK

Xenius ★★★★★ ()

Всё правильно сказал. Хватит это терпеть.

А w3c не может свои валидаторы подтюнить?

Turbo_Mascal ()
Ответ на: комментарий от sin_a

Вебкит проталкивают Apple и Google. Свобода здесь чисто символическая.

buddhist ★★★★★ ()
Ответ на: комментарий от Deleted

Потому что в разных браузерах эти тестируемые фичи могут работать по-разному.

Не убедительно. В разных браузерах и не тестируемые фичи, которым уже десятки лет, работают по-разному.

anonymoos ★★★★★ ()
Ответ на: комментарий от Deleted

Я не веб-разработчик, так что из того, с чем сам сталкивался, это разное отображение <table> с заданными или не заданными атрибутами cellspacing, border

Но краем уха слышал о разных проблемах и особенностях

anonymoos ★★★★★ ()
Ответ на: комментарий от Deleted

Ну извините, моё дело было сделать вывод информации в табличку для клиентов.
Мне и в голову не пришло, что в зависимости от места задания свойств объекта (css или тело html файла), так сильно может изменится результат.

anonymoos ★★★★★ ()
Ответ на: комментарий от Deleted

каменный век - это 3д трансформации в opengl через css. причем сделали так потому, что в жабаскрипте этого нет, но в вебките(!!!!) нашелся подходящий по смыслу костыль через css, и какие-то ублюдки решили «а давайте ка стандартизируем этот костыль»

ckotinko ☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.