LINUX.ORG.RU
ФорумTalks

MS: «WebKit разрушает идею web-стандартов»


1

1

Продвигая мобильную платформу 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.

http://www.opennet.ru/opennews/art.shtml?num=35369

Уж аукнулось, так аукнулось...

Уж аукнулось, так аукнулось...

Просрали нишу и взвыли. Неправильно, конечно, но всеравно приятно.

winlook38 ★★ ()

так пусть научат движок преобразовывать «webkit-border-radius» в «border-radius»

OperaSoftvvare ★★ ()

Как будто кому-то нужен этот их ИЕ, корячащий сайты абы как.

Zhbert ★★★★★ ()

Ничего, придётся мягеньким потерпеть.

Manhunt ★★★★★ ()

Теперь мое настроение улучшилось.

DrF ()

Им для начала стоило бы решать реальные проблемы, а уж потом думать о совместимости. Ну а вообще это все не очень хорошо.

Dude ()

Суть описываемой Microsoft проблемы состоит в том, что так как в настоящее время WebKit используется на 90% всех мобильных устройств, разработчики сайтов и web-приложений для мобильных устройств не утруждают себя вопросами обеспечения совместимости и используют в своих web-приложениях экспериментальные возможности, снабжённые префиксом "-webkit-".

Да это же просто бальзам на уши. Есть же справедливость на этом свете.

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

Есть же справедливость на этом свете.

Как раз нет, ибо идиотов-дизайнеров меньше не становится

DNA_Seq ★★☆☆☆ ()

Отольются кошке мышкины слезки. Хотя бы отчасти.

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

Отольются кошке мышкины слезки. Хотя бы отчасти.

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

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

Вот такие лицемерные у линуксовой братии понятия добра и зла.

Когда у врага неприятности, это хорошо. Не вижу никакого лицемерия.

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

в точности то же самое и теми же методами

Не теми же.

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Не вижу никакого лицемерия.

А я вижу.

Тебе нужно проверить зрение.

Что не так? IE доминировал за счёт того, что был предустановлен в ОС, работавшую на 99% десктопов. Вебкит доминирует за счёт того, что предустановлен в ОС, работающих на 97% мобильных устройств.

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

webkit != Chrome. Я могу написать webkit броузер на путоне и знаешь что?! Он будет понимать все эти стандарты! В отличие от осла. Так, что это проблема негров.

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

Что не так?

WebKit опенсорсный - бери его код и используй.

tailgunner ★★★★★ ()

разработчики сайтов и web-приложений для мобильных устройств не утруждают себя вопросами обеспечения совместимости и используют в своих web-приложениях экспериментальные возможности, снабжённые префиксом "-webkit-"

и правильно делают, в жопу мелкомягких!

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

Достаточно в качестве браузера по умолчанию использовать firefox, а говноIE выбросить на помойку (этой дряни там давным-давно место)

Eddy_Em ☆☆☆☆☆ ()

оторые во времена доминирования Internet Explorer 6 на десктопах сама создавала разработчикам альтернативных браузеров

Лошары. Такую возможность проимели. Можно было вообще всякую альтернативу удавить, если бы оно чууууть менее тормозило. А теперь всё.

yu-boot ★★ ()
Ответ на: комментарий от fang90

webkit != Chrome.

Ну да, я не совсем корректно выразился про хром. Сути это не меняет.

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

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

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

MS монополизировала рынок и плевал на стандарты, от чего дизайнеры страдали. Теперь Webkit монополизировал новую нишу, и предоставил дизайнерам относительную свободу действия, после чего MS вспомнило о стандартах. Так что MS сама вырыла себе яму. Согласен, нехорошо злорадствовать, особенно когда речь идет о несоблюдении стандартов, но все же трудно сдержаться. =)

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

WebKit опенсорсный - бери его код и используй.

Гнилая отмазка. Почему та же лиса этого не делает? Из гордости, что ли?

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

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

Правильно, мы лучше задницу подставим, и ещё подмахивать начнём.

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

Прости, но ты не мог бы не вовлекать общество в свои фантазии?

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

Не меняют ибо у них есть Gecko, но и не ноют как разрабы осла.

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

WebKit опенсорсный - бери его код и используй.

Гнилая отмазка.

Отличная отмазка.

Почему та же лиса этого не делает?

Причем здесь лиса? А если MS этого не делает... проблемы шерифа не волнуют индейцев.

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

когда в точности то же самое и теми же методами делает хром, то это хорошо и правильно.

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

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

А что, кто-то запрещает?

Снеси мастдайку, которая на хрен не вперлась, поставь туда линукс.

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

Девятая версия вполне нормально работает. И быстрее лисы.
Я бы его юзал, если бы там были Adblock, NoScript и Ghostery.

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

А что, кто-то запрещает?

Да.

Снеси мастдайку, которая на хрен не вперлась, поставь туда линукс.

Очень смешно.

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

Это и фф касается, гений.

Мозилла пока тормозит, они единстенные кто на сабж ещё не пожаловался.

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

А драйверы где взять? Это же огороженный ARM-планшет.

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

Причем здесь лиса?

При том, что они тоже страдают.

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

А что сделал хромой? Поставил префикс для тестовых возможностей?

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

Axon ★★★★★ ()
Последнее исправление: Axon (всего исправлений: 1)

Эм, как раз вебкит делает с интернетом сейчас примерно то же самое, что некоторое время назад сделал IE, хоть сейчас это и менее деструктивно. Действительно иронично, что MS делает такое заявление, но не вижу повода для радости.

PolarFox ★★★★★ ()

Печально, что кол-во идиотов, готовых из-за своего мелочного эгоизма и детской ненависти снова окунуться в пучину говна в этом ITT треде просто зашкаливает.

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

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

Благодаря этому появились действительно работающие спецификации вроде WebSocket, WebRTC и WebGL с Gamepad API.
И не в виде «вот мы тут слепили, правда оно работает только в определенной фазе луны», а в виде довольно качественной реализации где баги фиксят и фитчи пилят.

К тому же Mircosoft тоже предлагали присоеденится к WHATWG, но они слились.

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

Когда у врага неприятности, это хорошо.

Что за враг? Мы с кем-то воюем?

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

Ну у MS была рабочая спецификация VBScript, к примеру :3

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

Мы с ними нет, они с нами вроде пытаются...

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

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

Нет, не логично. Догадаетесь сами, почему это не логично?

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

Ну у MS была рабочая спецификация VBScript, к примеру :3

Очень толсто.
Какую задачу решал VBScript? Может заменял собой какой то кривой проприетарный блоб и давал возможность создавать более кросс платформенные веб сервисы? :)
Его можно сравнивать скорее с Dart, но причем здесь совершенно нужные функции?

Речь ведь о том, что благодаря достаточно тесной кооперации на вебе появилась замена флешу для: вывода звука, работы с камерой и микрофоном, нормальные сокеты и доступ к графике и фулскрину.
Может пока оно и не годится для игр, но мне приятно, что для просмотра карт в 3D мне не нужно 100500 плагинов.
Во всякие игрушки в браузере я все равно не играю.

К тому же мелкософту никто не мешает сделать Internet Explorer for Android :)

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