LINUX.ORG.RU

Microsoft vs W3C


0

0

Попытка Microsoft добавить в веб-стандарты указание версии движка браузера, рекомендуемого для просмотра документов, вызвала крайне негативную реакцию остальных членов W3C, особенно учитывая желание Microsoft сделать в следующей версии IE рендеринг по-умолчанию совместимый с IE7, а не согласно максимально возможной для них совместимости с текущим стандартом.

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

Естественно, подобное означало бы замораживание уже написанных веб-страниц в текущем не слишком хорошем состоянии (и несовместимости многих с браузерами, отличными от IE), замедление процесса разработки браузеров, отличных от IE, трудности для разработчиков сайтов, особенно когда речь идёт о DOM страницы, в которой во фреймах загружены страницы для разных версий браузеров, практическая невозможность появления какого-либо нового хоть сколько-нибудь приспособленного к реальности движка.... Несмотря на все возражения, о которых можно почитать по ссылкам ниже, Микрософт определённо реализует этот механизм в IE8.

>>> Mistakes, Sadness, Regret, Ян Хиксон, Google;

>>> The Internet Explorer lock-in, Эн ван Кестерен, Opera;

>>> , Slipping The Ball And Chain, Роберт О'Калахан, Mozilla;

>>> Versioning, Compatibility and Standards, Маций Стаховяк, WebKit;

>>> Quotes, Дэн Эдвардс, WaSP;

>>> ЛОР

★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от WindowsUser

> прийдется в любом случае различать версии браузеров

Что-то я не догнал в каком месте ты быдлостандарт записал в must-have для браузеров, которые и без костылей всё более чем сносно отображают?

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

> Они шпионили за неверными еретиками смеющими диктовать Биллу, как писать IE.

:) Это было б смешно, если б не было так грустно...

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

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

Ты не воняй, а феерические сайты показывай, о которых ты тут трындишь, умник доморощеный. В противном случае твой слив засчитан, а микрософту соответственно срать хотелось на пользователей (что собственно очевидно).

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

>> удовлетворяешься малым, это правильно, лучшего довода, чем "я прав, потому что вы плохие" тебе не вытянуть

> да почему ... протсо это очень очевидный довод ... да и вообще по большому счету мне похрен ...

Замечательный вывод, всё в томже стиле. "Я прав потому что вы плохие, а плохие правыми быть не могут." Только не заметно что-то что тебе похрен. Ты наверное врёшь, что тебе похрен. А ты знаешь, что хорошие мальчики не врут?/

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

> Какраз с ActiveX проблем в данном случае меньше всего.

Как страшно жить.

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

>Получается двоякая ситуация. Чтобы делать сайт для ие6/фф/опера/... - нужно использовать doctype. Но это будет вырубать ие7/ие6... Т.е. прийдется в любом случае различать версии браузеров. Мета-тэг был-бы простым выходом и все сушествуюшие "полустандартные" (которые с doctype) сайты под ИЕ8 работали бы нормально.

Ну кончайте уже ерундой заниматься. Сейчас практически все браузеры чистый html показывают одинаково. Различия начинаются в интерпретации стилей. Для стилей у ИЕ давно имеется поддержка условных операторов в комментариях. Нафига ещё один костыль, не имеющий никакого отношения к стандартам?

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

>Сейчас практически все браузеры чистый html показывают одинаково.

AFAIR они Javascript неодинаково "показывают":)

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

Для того, чтобы IE начал поддерживать стандарты, его нужно полностью переписать. По крайней мере Trident практически не менялся с прошлого века и технически и технологически он никогда и близко не подходил к поддержке стандартов. Наилучшим движком, который выпускала когда-либо Microsoft является Tamarin, который первый из вообще всех браузеров начал работать по стандартам. Да вот беда, руководство MS посчитало развитие Tamarin бесперспективным и свернуло по нему все работы еще на рубеже веков в пользу Trident. А спецы, которые его писали сейчас в MS уже давно не работают и понять что там как устроено довольно трудно. Особенно если учесть, что на этом движке дохрена чего крутится помимо IE (насколько я знаю Trident есть в двух ипостасях и если его научить сейчас стандартам, то у MS отвалится оченб много софта, который использует нестандартные "расширенные" фичи). Выход для MS может заключаться в том, чтобы отделить IE от ОС и использовать нынешний Trident для рендеринга MS-фич и Trident2 (условное название) для рендеринга веб-контента. Вот только пока они родят этот T2, про IE к тому времени все забудут (как это случилось с Netscape в свое время и при аналогичных обстоятельствах)

alex-w ★★★★★
()
Ответ на: комментарий от anonymous

есть такая херня, sharepoint называется. а ie - это такой тонкий клиент к нему. зачем они его делали на html не понятно. написали бы морду к базе на каком-нибудь из своих быдло-языков - всем было бы проще.

anonymous
()

Где мой шотган?!

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

>AFAIR они Javascript неодинаково "показывают":)

javascript стандарту html перпендикулярен

Tigger ★★★★★
()

Прочитав некоторые коменты сложилось впечатление, что некоторы думают что стандарты это IE5, 6, 7, 8, 9, Opera, Firefox, etc... А как же сам html-код? Если нормально писать сайтик на html ручками, а не word-ом, тогда любой браузер его правильно отображает.

P.S. Поднял LAMP, пишу ручками, и браузеры понимают...

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

>Если нормально писать сайтик на html ручками, а не word-ом, тогда любой браузер его правильно отображает.

1. либо ты гонишь 2. либо ты уже настолько гуру в html верстке, что знаешь все баги ie, и не замечаешь, как их исправляешь (т.е. гонишь, но не специально) 3. либо ты ничего сложного не верстал никада

отсутствие поддержки стандарта в ie6 это факт

anonymous
()

Я знаю, как сделать, чтобы все следовали стандартам

Надо начинать с ЛОР'а

Вылавливать user agent и слать нафиг всех пользователей IE всех версий. Ибо пусть идут на винфак. Или на фак.

Аминь.

swar0g ★★★★
()

Решение от МС - полная хня в стиле других решений ит МС. Самое забавное в том, что решают проблемы, которые сами же и создали.

Представьте себе вебдизигнера Васю, у которого уже стоит IE8, а про другие браузеры он не знает. Если его фамилия Пупкин, то он не знает также про тот самый тэг от МС. То есть он рисует страничку без него, не заглядывая в стандарты, но по 10 раз в минуту глядя на нее через свой IE8. В свою очередь, IE8 не видя этого тэга, ведет себя как IE7, то есть не соблюдает стандарты. Таким образом Вася, имея IE8 и думая, что он затачивает страничку под IE8, на самом деле затачивает ее под IE7.

Воистину, продлим агонию Веба!

anonymous
()

> Вылавливать user agent и слать нафиг всех пользователей IE всех версий. Ибо пусть идут на винфак.

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

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

Тестируем эту страницу:
http://www.linux.org.ru/view-message.jsp?msgid=2440447&lastmod=1201225493...

This page is not Valid HTML 4.0 Transitional!
Result: Failed validation, 26 Errors

Тестируем главную:
http://www.linux.org.ru/
This page is not Valid HTML 4.0 Transitional!
Result: Failed validation, 16 Errors


Так что, как тут правильно говорят, начинать надо с ЛОРа ;)

Alan_Steel ★★
()

Наглости любящих деньги пределов не существует!

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

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

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

я думаю, что МС уже ничто не спасет... костыли - мостыли... пристрелите его, что б не мучалсо xD

по теме: стандарты пишутся для удобства юзверов (кто угодно чем угодно могет получить инфо) -->> соблюдение стандартов - забота о юзверах -->> изменение стандартов под кривое ПО с воплями "для юзверов" - это значит, что либо в МС не осталось нормальных программистов, либо у них моск сломалсо... (ну и канешна нада бабос заработать, пхнуть свою корпоративную политику исчо куда-нить)

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

> Покажи мне хотябы один вменяемый портал, который не поддерживает стандарты и не может обновиться в течении последних двух-трёх месяцев.

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

> За два года успеют новую винду написать.

И что? Пользователи на неё тоже далеко не сразу перейдут.

> Те кто не перешёл за первые два месяца не перейдут и за 10 лет, если не будет необходимости.

Бред. Можешь хоть как-то обосновать число в два месяца? На IE7 за 2 года переползло больше половины пользователей. Причём происходило это более-менее равномерно.

> Не суди людей по себе. Я не тешу никаких иллюзий ни на счёт такого ФГМного быдла, как ты, ни на счёт кого-либо другого в интернете. И если даже ты способен поставить себе ИЕ8, то любая домохозяйка с поражением мозга третьей степени тем более сможет.

:) Аргументы кончаются. Начинаются брызги слюной. Можно засчитывать слив?

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

> Согласен. Вот некоторые сайты не работают "в полную силу" в IE. Что дальше то? Те же яйца, только в профиль.

> Пользователи IE - святая (дойная) корова, а остальных пользователей не существует?

Это исправится в перспективе благодаря IE8. Для Майкрософт главное чтобы не испортить опыт пользователей по сравнению с текущей ситуацией. А текущая ситуация - это "Вот некоторые сайты не работают в полную силу в IE". Они хуже работать не станут и это главное. Улучшение произойдёт в будущем.

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

> Самое забавное в том, что решают проблемы, которые сами же и создали.

Но заметь они их всётаки решают.

> Представьте себе вебдизигнера Васю, у которого уже стоит IE8, а про другие браузеры он не знает. Если его фамилия Пупкин, то он не знает также про тот самый тэг от МС. То есть он рисует страничку без него, не заглядывая в стандарты, но по 10 раз в минуту глядя на нее через свой IE8. В свою очередь, IE8 не видя этого тэга, ведет себя как IE7, то есть не соблюдает стандарты. Таким образом Вася, имея IE8 и думая, что он затачивает страничку под IE8, на самом деле затачивает ее под IE7.

Почему Майкрософт не станет ставить "Super Standarts Mode" по дефолту я уже 10 раз написал и повторяться не буду. А что до Васи, то кроме него будет ещё вебдизайнер Петя, который знает про специальный тэг и напишет всё корректно. И в будующем Петя сможет отказаться от несоответствующей стандартам версии сайта. С людьми типа Васи ничего не поделать, но со временем их станет меньше и придёт время, когда даже они будут вынуждены переучиваться.

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

> дабы стимулировать их переход на нормальные браузеры

гыы или просто сменить user-agent например

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

Точнее качать глюкавый браузер для замены нормального IE будет только дурак.

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

> стандарты пишутся для удобства юзверов (кто угодно чем угодно могет получить инфо)

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

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

Из ложного утверждения можно вывести всё что угодно.

anonymous
()

Вот $уки, мать их дери! :((((

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

>Точнее качать глюкавый браузер для замены нормального IE будет только дурак

Бугога

"...нормального IE" - шутка месяца, однозначно %)

Мальчег, не пойти ли тебе уроки делать?

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

> Мальчег, не пойти ли тебе уроки делать?

К счастью, уже все сделал.

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

>Что является стандартом решается производителями, а не левыми организациями типа W3C, которые сами ничего кроме стандартов не делают и почему-то считают, что их кто-то обязан слушать.

Особенно ярко этот аргумент звучит на фоне рушащихся аквапарков в Москве так что ты прав нефик слушать какие-то там организации, которые ничерта не строят, а только и занимаются, что разработкой ГОСТов и СНИПов. Этот пример я привел не в порядке ерничанья или ради флейма, для того чтобы подчеркнуть ВАЖНОСТЬ СОБЛЮДЕНИЯ стандартов, а в какой области они приняты уже не важно, потому что несоблюдение стандартов ведет в хаосу. Любому мало мальски разумному человеку предельно ясно, что MS как раз и хочет привнести бардак в стандарт, тогда она (MS), может быть, сумеет остановить ускользающую от нее монополию, то что предлагает микрософт приведет к тому, что вообще станет не обязательным следовать строго стандарту, тэг вставил и вуаля мы уже соответствуем стандарту, а какую ахинею тег прикрывает, никого не колышет, наш движок понимает, а остальные идут лесом.

//Редкая_Птица

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

Смысл от этого не сильно меняется. Будет тэг в <head>.

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

Масдай пытается переложить проблему несоответствия разных версий осла на весь интернет. Это нелогично.

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

Добавление тэга от Масдая ничего не даст, а только заморизит ситуацию -- правильно сказали, что без тэга страницы будут интерпретироваться как оптимизированные под IE6, т.е. несоответствующие стандарту. Если считать страницы без тэга соответствующими стандартам W3C, тогда они неправильно будут отображаться в старых версиях IE, коих на момент выхода правильного IE8 будет подавляющее большинство.

Масдаю лучше вообще не изобретать велосипед. Вебмастера сами запрограммируют правильное отображение веб-страниц для IE8 и старых версий осла.

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

> Улучшение произойдёт в будущем.

Боюсь даже мои внуки его не увидят такими темпами...

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

>А Tasman?

О таком не знаю. Trident - ядро windows-версии IE, Tamarin - ядро macintosh-версии IE

alex-w ★★★★★
()
Ответ на: комментарий от anonymous

>> Наилучшим движком, который выпускала когда-либо Microsoft является Tamarin

>А Tasman?

Посыпаю голову пеплом: я соврал - мак-движок IE конечно же назывался Tasman, а не Tamarin

alex-w ★★★★★
()
Ответ на: комментарий от anonymous

> Особенно ярко этот аргумент звучит на фоне рушащихся аквапарков в Москве так что ты прав нефик слушать какие-то там организации, которые ничерта не строят, а только и занимаются, что разработкой ГОСТов

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

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

> Масдай пытается переложить проблему несоответствия разных версий осла на весь интернет. Это нелогично.

У Майкрософт был выбор, переложить проблему на плечи пользователей или на плечи вебдизайнеров (по другому не получится). Они выбрали веб-дизайнеров, как заведомо более подкованных технически.

> Масдаю лучше вообще не изобретать велосипед. Вебмастера сами запрограммируют правильное отображение веб-страниц для IE8 и старых версий осла.

А что пользователям прикажешь делать пока "Вебмастера программируют правильное отображение веб-страниц для IE8 и старых версий осла"?

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

> W3C отказались сотрудничать с Майкрософт

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

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

> У Майкрософт был выбор, переложить проблему на плечи пользователей или на плечи вебдизайнеров (по другому не получится). Они выбрали веб-дизайнеров, как заведомо более подкованных технически.

Лучше переложить проблему на веб-мастеров. Они профессионалы и быстро справятся с ситуацией. Согласен с тем, кто сказал, что наиболее посещаемые сайты/порталы учтут появление IE8 в течение месяца.

> А что пользователям прикажешь делать пока "Вебмастера программируют правильное отображение веб-страниц для IE8 и старых версий осла"?

Всё равно Масдаю не дадут вносить изменения в стандарты HTML под их частное решение, о чём и говорится в новости.

Лучшее решение для Масдая -- это сделать кнопку в 8-м осле, которой юзер будет переключать осла из режима стандартов HTML в режим совместимости со старыми браузерами. Если юзер увидел, что страница отображается неправильно, он просто нажмёт на кнопку.

Конечно, это не идеальное решение, но за 10-летние несоблюдение стандартов надо заплатить определённую цену. Сейчас Масдай предложил за это заплатить W3C, но это-же ошибка M$ (то что он не соблюдал стандарты), а не W3C !!!

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

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

Майкрософт добавили нестандартных фич, W3C добавить их в стандарт отказались. В результате версия HTML поддерживаемая 95% браузеров оказалась не соответствующей стандартам W3C. Согласись W3C начать работу с Майкрософт по выпуску нового стандарта и мы имели бы сейчас браузеры работающие по единым правилам, но W3C тупо обиделись (и до сих пор обижаются) и сказали, что всё должно быть так как они хотят.

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

> Согласен с тем, кто сказал, что наиболее посещаемые сайты/порталы учтут появление IE8 в течение месяца.

Ты посещаешь только наиболее популярные порталы?

> Всё равно Масдаю не дадут вносить изменения в стандарты HTML под их частное решение, о чём и говорится в новости.

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

> Если юзер увидел, что страница отображается неправильно, он просто нажмёт на кнопку.

> Конечно, это не идеальное решение, но за 10-летние несоблюдение стандартов надо заплатить определённую цену.

Почему платить должен пользователь?

> Сейчас Масдай предложил за это заплатить W3C, но это-же ошибка M$ (то что он не соблюдал стандарты), а не W3C !!!

W3C здесь вообще по боку. Их согласие будет всего-лишь жестом доброй воли и демонстрация желания сотрудничать, а несогласие ни на что не повлияет.

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

> Ты посещаешь только наиболее популярные порталы?

Ну ладно, представь что:

1) W3C утвердил спец. тэг от Масдая.

2) Масдай благополучно выпустил браузер IE8.

3) Ты -- веб-мастер и пишешь сайт.

Сразу возникает вопрос: как писать по Web-стандартам или с учётом совместимости со старыми ослами? Это уже 2 варианта всех web-страниц сайта, потому что ещё как минимум 3 года (а реально до 5 лет) на рынке будет весь зверинец браузеров.

Определяем с помощью UserAgent браузер клиента и его версию.

Если клиент Opera/FF, отдаём им страницу в стандарте HTML. Если клинет IE6/IE7, отдаём ему страницу с приблудами IE. Если клиент IE8+, то ему можно отдать страницу с приблудами IE, но без тэга или в стандарте HTML с тэгом от Масдая.

Для унификации кода я бы вообще не стал пользоваться тэгом Масдая, а всё время отдавал бы ослу любой версии страницу в режиме совместимости с приблудами IE, т.к. M$ гарантирует её открытие новыми версиями IE8+.

Если тэг не будет утвекрждён, то IE8+ будем отдавать страницы в режиме по умолчанию (либо в режиме стандартов, либе в режиме совместимости), как его определит M$ в новом браузере. Скорее всего, это будет режим совместимости.

В сущности тэг не нужен вообще, т.к. из Perl/PHP скрипта веб-мастер всё равно детектирует браузер/версию.

Если Масдай введёт тэг по своей инициативе, как корпоративный стандарт, что наиболее вероятно, то ситуация усложнится ещё больше, т.к. нужно будет обрабатывать 3 ситуации:

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

При таком раскладе оптимальным остаётся прежнее решение: отдавать страницы браузерам Opera/FF в режиме стандартов, а ослу -- в режиме совместимости без тэга M$.

> Майкрософту вообще до фонаря, будет ли этот тэг в стандарте. Не хотят пусть не стандартизуют это ничего не изменит.

О чём и говорю. Их тэг веб-мастерам как пятое колесо в телеге. Веб-мастерам важно только одно: в каком режиме осёл IE8 будет принимать страницы по дефолту. Остальное всё дело техники.

> Почему платить должен пользователь?

А почему платить должен весь интернет?

> W3C здесь вообще по боку. Их согласие будет всего-лишь жестом доброй воли и демонстрация желания сотрудничать, а несогласие ни на что не повлияет.

Тогда к чему весь этот трёп?

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

>Майкрософт добавили нестандартных фич, W3C добавить их в стандарт отказались. В результате версия HTML поддерживаемая 95% браузеров оказалась не соответствующей стандартам W3C. Согласись W3C начать работу с Майкрософт по выпуску нового стандарта и мы имели бы сейчас браузеры работающие по единым правилам, но W3C тупо обиделись (и до сих пор обижаются) и сказали, что всё должно быть так как они хотят.

Список фич в студию! Насколько мне известно ИЕ давно находится в полной заднице, и не поддерживает массу фич, имеющихся в стандарте.

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

>W3C здесь вообще по боку. Их согласие будет всего-лишь жестом доброй воли и демонстрация желания сотрудничать, а несогласие ни на что не повлияет.

Онанимус, ты дурак. Думаешь зря некрософт зашевелился? Рынок браузеров теряется, масса стандартных фич в ИЕ не поддерживается, что остаётся делать? Вот и придумали "по просьбам трудящихся", как КПСС в советское время.

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

Вообще-то, это дикость отдавать документ браузеру в стандарте HTML 4, а в его заголовке писать соответствует он стандарту HTML 4 или нет.

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

> Почему платить должен пользователь?

Пользователям не привыкать платить за ошибки M$. Вспомним какой беспредел начался с введением Масдая своей кодировки Windows-1251, в то время как уже существовали кодировки KOI8-R, ISO-8859-5.

Юзеры долгое время в IE3, IE4 и даже в IE5 вручную подбирали кодировку, отличную от Win-1251, т.к. браузер не мог её автоматически корректно выбрать. Если бы Масдай взял любую из существующих тогда кодировок, бардака в и-нете и в компах было бы намного меньше, ИМХО.

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

> Майкрософт добавили нестандартных фич, W3C добавить их в стандарт отказались

Проблема большей частью даже не в этом. Ну добавили нестандартные фичи, молодцы. Только стандартные кто мешал добавить тоже? Тем более что многие их "нестандартные фичи" просто велосипедостроение.

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

> Сразу возникает вопрос: как писать по Web-стандартам или с учётом совместимости со старыми ослами? Это уже 2 варианта всех web-страниц сайта, потому что ещё как минимум 3 года (а реально до 5 лет) на рынке будет весь зверинец браузеров.

2 варианта страниц приходится делать итак, такова текущая ситуация. Думаю ты итак в курсе.

> Определяем с помощью UserAgent браузер клиента и его версию.

> Если клиент Opera/FF, отдаём им страницу в стандарте HTML. Если клинет IE6/IE7, отдаём ему страницу с приблудами IE. Если клиент IE8+, то ему можно отдать страницу с приблудами IE, но без тэга или в стандарте HTML с тэгом от Масдая.

Страница в стандарте HTML с тэгом спокойно воспримется Opera/FF (Они либо поддерживают тэг, либо игнорируют его). В результате имеем две версии как раньше.

> Для унификации кода я бы вообще не стал пользоваться тэгом Масдая, а всё время отдавал бы ослу любой версии страницу в режиме совместимости с приблудами IE, т.к. M$ гарантирует её открытие новыми версиями IE8+.

А как ты предпочтёшь писать новые страницы, когда на рынке доля IE6,7 будет близка к 0? По две версии, как сейчас или всётаки одну?

Понятно, что мёртвые сайты никто переделывать не будет (и это главная причина почему совместимость в IE должна быть). Но развивающиеся и новые со временем перейдут на единую версию сайта для всех браузеров.

> В сущности тэг не нужен вообще, т.к. из Perl/PHP скрипта веб-мастер всё равно детектирует браузер/версию.

Вот только браузер не в курсе, детектировали его или нет.

> Если Масдай введёт тэг по своей инициативе, как корпоративный стандарт, что наиболее вероятно, то ситуация усложнится ещё больше, т.к. нужно будет обрабатывать 3 ситуации:

> а) страницы, соответствующие стандарту HTML без тэга б) страницы, соответствующие стандарту HTML с тэгом в) страницы, специфические для старых версий IE без тэга

Это только мне кажется или версии а и б почти ничем не отличаются? Ты раздуваешь из мухи слона.

> При таком раскладе оптимальным остаётся прежнее решение: отдавать страницы браузерам Opera/FF в режиме стандартов, а ослу -- в режиме совместимости без тэга M$.

Да, но только до тех пор пока есть IE6,7. Когда их не станет, ситуация изменится с точностью до наоборот.

> О чём и говорю. Их тэг веб-мастерам как пятое колесо в телеге. Веб-мастерам важно только одно: в каком режиме осёл IE8 будет принимать страницы по дефолту. Остальное всё дело техники.

Если бы всё было так просто...

> Тогда к чему весь этот трёп?

К тому, что конкуренты Майкрософт на пустом месте раздули хрен знает что. И люди на это ведутся.

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

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

> Онанимус, ты дурак. Думаешь зря некрософт зашевелился? Рынок браузеров теряется, масса стандартных фич в ИЕ не поддерживается, что остаётся делать? Вот и придумали "по просьбам трудящихся", как КПСС в советское время.

Ладно. Предположим W3C не поддержат тэг. Чем это грозит Майкрософту?

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