Microsoft считает, что WebKit повторяет опыт IE6 и разрушает идею web-стандартов

отметили
18
человек
в архиве
Microsoft считает, что WebKit повторяет опыт IE6 и разрушает идею web-стандартов
Продвигая мобильную платформу Windows Phone 8, поставляемую с браузером Internet Explorer 10, компания Microsoft столкнулась с проблемами совместимости с web-приложениями, использующими нестандартные web-технологии, испытав на себе все трудности, которые во времена доминирования Internet Explorer 6 на десктопах сама создавала разработчикам альтернативных браузеров.

Тем не менее, в данном случае вина лежит не на разработчиках WebKit, а на создателях web-приложений, не считающихся со стандартами и использующих экспериментальные тестовые возможности движка. Все современные браузеры, и Internet Explorer в том числе, предоставляют возможность тестирования ещё не стандартизированных и экспериментальных CSS-свойств, оформляя поддержку подобных возможностей в форме элементов, снабжённых специфичными для каждой платформы префиксами. WebKit поддерживает тестовые возможности с префиксом "-webkit-", Firefox — "-moz-", Opera — "-o-", Internet Explorer — "-ms-".

Со временем, после обеспечения унифицированной поддержки в других браузерах, возможность становится доступна web-разработчикам без префикса. Но даже после этого некоторые разработчики продолжают по привычке использовать префикс популярного продукта. Например, после того как браузеры реализовали "-moz-border-radius", "-webkit-border-radius", "-o-border-radius" и "-ms-border-radius", стало доступно CSS-свойство «border-radius», но многие по прежнему продолжают использовать "-webkit-border-radius".

Суть описываемой Microsoft проблемы состоит в том, что так как в настоящее время WebKit используется на 90% всех мобильных устройств, разработчики сайтов и web-приложений для мобильных устройств не утруждают себя вопросами обеспечения совместимости и используют в своих web-приложениях экспериментальные возможности, снабжённые префиксом "-webkit-". Для решения проблем с совместимостью с подобными приложениями разработчики браузера Opera были вынуждены начать поддержку префиксов "-webkit-" в своём движке, чем только усугубили ситуацию, сделав шаг в сторону превращения префиксов "-webkit-" в форму псевдостандарта. Сейчас с подобной проблемой столкнулись и разработчики Internet Explorer.
Добавил X86. X86. 19 Ноября 2012
проблема (5)
Комментарии участников:
ostanovsky.myopenid.com
+3
ostanovsky.myopenid.com, 19 Ноября 2012 , url
но многие по прежнему продолжают использовать "-webkit-border-radius".
Про обратную совместимость приложений — эти «светлые головки» ни сном, ни духом? Похоже, разработчики браузеров всерьез уверены в том, что, с выходом каждой новой версии браузера, весь интернет должен дружно перелопачивать код, написанный, иногда, лет 10 назад?
John-Doe
0
John-Doe, 19 Ноября 2012 , url
Если именно 10 то думаю уже пора обновлять)
Nightingale
0
Nightingale, 19 Ноября 2012 , url
Я тут забавы ради (на ностальгию пробило, захотелось вспомнить как оно тогда было), установил в виртуалке Win95 OSR2. В тамошнем IE3 у меня не открылся ни один современный сайт — браузер тупо падал при попытке открыть даже банальный ya.ru.
После чего я продолжил и установил win98se. Аналогично. Браузер (IE4) либо падал, либо кое как отображал какие то куски текста без какой либо разметки. В том числе и на microsoft.com. Начал пытаться проапдейтиться с помощью WU, но сперва надо было проапдейтить сам WU до последней версии, а это предлагалось сделать через браузер (старые версии WU качались через IE, как я помню, да и сама служба работала в браузере, а поддержка W98 давно прекращена)… Ну в общем вы поняли :)
ostanovsky.myopenid.com
0
ostanovsky.myopenid.com, 19 Ноября 2012 , url
Дак в том то и дело, что современные эффективные — ломают всю обратную совместимость и сами сжигают за собой мосты. Странно было бы думать, что так (положительно на все стандарты и договоренности) не будут себя вести окружающие…
X86.
-3
X86., 21 Ноября 2012 , url
Пробовали отключить js?
Nightingale
0
Nightingale, 21 Ноября 2012 , url
Да я минут 30 развлекался, после чего удалил все.


Войдите или станьте участником, чтобы комментировать