Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А трюк со включением <script> уже давно реализован
Синтаксис этого нового объекта полностью имплементирует черновик W3C «Access Control for Cross-Site Requests».Это как раз ни о чём не говорит. Это стандартный подход Microsoft: он реализует в своих браузерах черновики стандартов, а когда стандарты таки принимаются или отвергаются — он продолжает реализовывать те же самые черновики годами. Пример первого — CSS1: черновик реализован в Internet Explorer 3 (август 1996), стандарт появился через полгода (декабрь 1996), а привеюдён в соотвествие с ним был только Internet Explorer 7 (октябрь 2006). Почти деять лет! Пример второго: VML был драфтов в 1998 году и тогда же был реализован в Internet Explorer 5.5. Комитет по стандартизации отверг VML и сделал выбор в пользу SVG — поддержки нет до сих пор.
До чего народ любит пнуть IE и MS лишний раз :)А что — не за что?
Вы как то опускаете тот момент, что многие вещи реализуемые другими браузерами так же не являются стандартами.А это — к делу не относится. Ну никак. И я совершенно не осуждаю Microsoft за то что он реализует драйты в то время, когда соотвествующих стандартов нет. Все так делают — и это нормально. Вопрос о том, что он делает когда они есть.
То что VML не прижился, что ж делать — бывает.Да нормально, ничего страшного. Вон XUL тоже только в Gecko есть — никто же не плачет по этому поводу?
И с помощью VML хоть как то можно съэмулировать <canvas>, а вот поддержка SVG есть далеко не везде (и часто она не полная).Да, но в IE её нет вообще — и вот это как раз проблема. Microsoft может реализовывать свои собственные интерфейсы и технологии сколько угодно — но он отказывается реализовывать стандарты, когда они становятся стандартами! И вот это — таки проблема. Потому я и говорю по поводу XDR:
сейчас Microsoft всё делает правильно, но посмотрим что будет в MS IE 9 (когда стандарт будет принят или отвергнут). Microsoft уже так много раз говорил А, но не Б, что доверия к нему никакого.
Кстати, чтобы было яснее, стандарт признается w3c, когда имеется как минимум две промышленные реализации (то есть работает в двух распространённых браузерах).Не путайте W3C и IETF — это разные организации и у них разные правила.
А насчет отказываться от старого. Многие сайты и приложения разработаны с использованием этих технологий (свойственных только IE) — теперь вы хотите в одночасье это все зарубить.Да не хочу я ничего «зарубить в одночасье»! Хотят поддерживать свои старые разработки — пусть поддерживают, а не против. Мне от expressions и от VML ни жарко ни холодно. А вот когда они написанные в стандарте вещи не реализует — мне от этого очень даже тошно ибо я опять должен выворачивать мозги чтобы оно в MS IE заработало.
Что вы считаете лучшим делать «хоть какую-то поддержку технологии» или делать «полную поддержку технологии, стабильную и безопасную»? Я склоняюсь ко второму варианту. В MS видимо тоже.Слабо заметно. Если бы они склонялись к варианту «полную поддержку технологии, стабильную и безопасную», то у них не занимало бы внедрение этой «стабильной и безопасной» поддержки 10 лет.
Пусть чего-то не будет совсем, чем будет глючное и не полное.Ваши мы устами… Мало какие технологии реализованы в MS IE без ошибок. Либо реализованы ранние драфты, либо куча странных глюков, которые не правятся годами.
В MS не готовы выпустить браузер с поддержкой этих (и других) технологий, но нигде и не написано что они обязаны это поддерживать.Нигде не написано и никто их не может заставить. Но пусть они тогда честно заявят что им наплевать на стандарты ибо по закону их соблюдать не положено и всё. Все будут довольны. Клиенты, желающие использовать продукцию, соблюдающую стандарты (а их таки немало: скажем большая часть правительственных организаций к этому серъёзно относится) выберут другого поставщика и всё. Бесит как раз то, что сначала заявляется приверженность стандартам, а потом тянется волынка.
Кроссдоменный AJAX-запрос для Opera.