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

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

Ответ на: комментарий от winddos

Игру для чего угодно можно сделать, пока у тебя есть vim, blender, gimp и соответствующие компиляторы/конвертеры. Или ты про что-нибудь аля адобфлеш с 2д анимацией?

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

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

Что за враг?

Ты не понял из хедпоста?

Мы с кем-то воюем?

А ты кто и что называешь войной?

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

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

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

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

Чтобы сделать на webgl и js понадобится раза в два больше времени, т.к дебагать достаточно сложно и скажем чтобы замутить красивую постобработку придется копатся с шейдерами, а это мало кто осиливает.

Будто на каких-нибудь крестах не нужно тыкать в шейдеры (единственный способ вывести что-либо на экран в opengl≥3), а отладка сильно проще.

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

Будто на каких-нибудь крестах не нужно тыкать в шейдеры (единственный способ вывести что-либо на экран в opengl≥3), а отладка сильно проще.

Именно поэтому юзают флеш или всякие плагины типа unity3d. :(

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

Флеш у нас либо сугубо 2д, либо не проще крестов при работе с 3д. А юнити3д — это да, надо только дождаться компиляции в html/js, компиляцию во флеш и в линукс уже сделали.

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

А что, на виндопланшетах можно поставить дугой браузер?

Тоже интересно помоему IE туда намертво прибит гвоздями. А другие браузеры на муркете у них есть или такая же конетель как у Opera на iPhone??

Freiheits-Sender ★★
() автор топика
Ответ на: комментарий от andreyu

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

Очевидно, нет.

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

Ты не понял из хедпоста?

Нет, понял. Я не понял почему это враг и почему я должен радоваться что ему плохо. Если бы от сложившейся ситуации было бы хорошо всему оупенсурсу, то радость была бы вполне очевидной. А радоваться пролемам Микрософта при том, что наплевательство на вебстандарты от веб-разработчиков затрагивает не только их, как-то причин особо не видно.

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

Флеш у нас либо сугубо 2д, либо не проще крестов при работе с 3д.

Есть готовые движки. И они лучше подходят для игр, чем то что на js/webgl.

компиляцию во флеш и в линукс уже сделали.

Нет такого понятия как «компиляция во флеш».
Запускается он через Native Client или флеш - внутри все равно рантайм на C++, флеш только прослойка.

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

А радоваться пролемам Микрософта при том, что наплевательство на вебстандарты от веб-разработчиков затрагивает не только их, как-то причин особо не видно.

Ты смешал 2 события в одно. Но я разрешаю тебе не радоваться им обоим.

tailgunner ★★★★★
()

Просто удивительно сколько здешних аналитиков живёт по принципам африканских дикарей. «Если у меня украли корову - это плохо, а если я украл корову - это хорошо». Пипец какой-то. :(

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

От того, что ты пишешь всякую фигню, планшет у меня не появился.

bloodredfrog ★★
()

И при установке линукса, чтобы табличка с выбором браузеров, включая ms internet explorer выскакивала.

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

Неправильно. У нас — вполне себе правильные принципы: «если у меня украли корову — это плохо, а если у мудака какого-нибудь украли корову — это хорошо».

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

Тоже интересно, по-моему IE туда намертво прибит гвоздями. А другие браузеры в маркете у них есть? Или такая же канитель как у Opera на iPhone?

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


PolarFox

Флеш у нас либо сугубо 2д

Ну и в 2д он, надо признать, пока ещё и популярней и приятней канваса.

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

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

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

vendor lock-in на опенсурсных технологиях, что может быть прекраснее?

Что за бред? Не vendor lock-in, а рукожопие говнокодеров, неспособных осилить спецификацию css. Радоваться этому способны только такие же рукожопые.

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

Более того, Микрософт и ajax-то придумала.

И не просто придумала, а еще и протащила в массы. Если бы не MS, W3C до сих пор бы телились. А сайтописатели задачу решали бы через хитрожоповывернутые плагины.

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

И это как бы намекает, что хром всё правильно делает.

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

казалось бы причем тут рукожопие?

1) на момент написания сайта\страницы, используемая фича доступна только для webkit -> был использован префикс -webkit-.
2) спустя время фича стандартизировалась, префикс больше не нужен -> всем насрать, ибо сайт сдан, деньги уплочены.
3) PROFIT / Lock-In

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

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

Еще как нужен. Ибо у нас криптография = винда/IE. Все электронные торговые площадки, например, требуют IE + ActiveX.

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

1) на момент написания сайта\страницы, используемая фича доступна только для webkit -> был использован префикс -webkit-.

Ну бред же. Фича так или иначе берётся из спецификации, пусть и из чернового варианта. Любой нормальный разработчик, вставляя такую фичу, опишет как свойство с префиксом, так и свойство из спецификации. И менять потом никому ничего не надо. Это азы профессии, а их несоблюдение - это и есть рукожопие.

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

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

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

Лок-ин в том, что им потакают, не убирая старые свойства в новых версиях.

Будем надеяться, что это всё-таки не злой умысел, а криворукость писателей вебкита. И внушение MS на них подействует. Опере тоже не мешало бы пошуметь на эту тему, вместо того, чтобы вводить поддержку префикса -webkit.

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

Просто удивительно сколько здешних аналитиков живёт по принципам африканских дикарей.

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

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

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

Гнилые отмазки. Много такого случилось в последнее время?

криворукость писателей вебкита


в чем?



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

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

Гнилые отмазки

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

отключают поддержку свойств с префиксом

код ты переписывать будешь?

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

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

+100500

Хотел написать примерно то-же, но лучше выразить бы не смог

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

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

С префиксом сайт просто обязан ломаться со временем. Та же мозилла уже успешно похерила поддержку -moz-border-radius, чтобы не поощрять говнокодеров вроде тебя.

код ты переписывать будешь?

Код переписывают разработчики браузера.

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

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

Кое-кто пытается поработить весь мир. Сюрприз?

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.