Экзамен на Acid2
11 комментариев 6 августа 2005, 15:54 • Firefox, Internet Explorer, Opera, Safari
В последнее время все больше и больше людей осознают, что вебстандарты дело хорошее и следование им является одной из частей залога успеха. Основные баталии в этом вопросе идут не только среди веб-разработчиков, но и среди конечных пользователей (тут правда не все столь однозначно) и среди разработчиков баузеров. Надо полагать, что кивание друг на друга и обвинение противников в «некомпетентности» случаются сплошь и рядом, но... умные головы придумали одну занятную вещь – Acid2. Данный тест показывает насколько какой браузер соответствует стандартам и позволяет наглядно продемонстировать «правильность» того или иного браузера. Все бы ничего, но пока что ни один из stable-браузеров этот тест не проходит на 100% (по ряду причин об IE я вообще не хотел бы говорить, но... придется). Подвигло меня на написание этой заметки то, что народ ломает копья закрывая глаза на факты или не удосуживаясь эти самые факты проверить 😉 и объявленный бойкот IE7. Поэтому я решил проверить соответствие стандартам всех популярных ныне браузеров и продемонстрировать это окружающим! Оговорюсь, сразу – я не буду комментировать тот или иной браузер, ибо у них у всех есть свои сильные и слабые стороны. Смотрите сами и делайте выводы...
Internet Explorer 6 ServicePack 2:
Netscape 8.0.3:
Mozilla Firefox 1.0.6:
Opera 8.02:
Apple Safari 1.3:
Приглашаю к дискуссии о поддержке стандартов браузерами...
P.S. Картинка должна выглядеть так:
Skoper • 6 августа 2005 г. в 16:22 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
А как должна была выглядеть картинка?
Красная Шапочка • 7 августа 2005 г. в 10:55 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Печально всё это. Интересно, почему так?
Александр Вольф • 7 августа 2005 г. в 11:59 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Почему печально? Производители браузеров с каждой новой версией своего детища все ближе и ближе к заветной планке... за исключением Microsoft...
Красная Шапочка • 7 августа 2005 г. в 12:41 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Мне просто непонятно, почему они изначально от неё далеки?
Александр Вольф • 7 августа 2005 г. в 13:18 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Потому что они изначально не поддерживали стандарты в полном объеме — тяжелое насление эпохи IE сказывается...
Лобанов Леонид • 7 августа 2005 г. в 14:11 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Ага, изначально не подерживали. Но когда стали поддерживать — почему бы не сделать сразу правильную поддержку? Нет, я ничего не говорю, если поддержка части спецификации просто не реализована. Но если реализована, то почему не правильно!? Неправильно делать что, легче, чем правильно? (может тогда разогнать W3C к чёрту вообще?)
__
Фильмы
Александр Вольф • 7 августа 2005 г. в 14:19 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Да нет, тут скорее всего другие факторы сказываются. Очень тормозит развитие браузеров обратная совместимость с предыдущими версиями. К примеру HTML 2.0 сейчас практически не используется, но тем не менее браузер должен его правильно распознавать. Я вот жду, когда появится XHTML браузер, который HTML понимать не будет — интересно, что тогда произойдет? Ну и плюс ко всему этому очень много страниц сделано под IE, который никогда не поддерживал все стандарты W3C, хотя MS и принимала участие в их разработке. Плюс ко всему производители браузеров используют разные ядра в которых подход к парсингу кода несколько различается и поэтому... как это ни странно, но некоторые вещи из спецификаций на 100% не реализуемы без переделки всего ядра (посмотрите на уродца IE7 на Trident). Вот и получаются несуразности типа «неправильно сделать проще, чем правильно» 😉
Красная Шапочка • 7 августа 2005 г. в 18:05 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Ладно, тогда пожалеем тех дядей, которые в таком сложном мире пытаются сделать что-то хорошее и понятливое, поблагодарим их, что они для нас стараются и пожелаем им всего самого лучшего. А они за это побыстрее сделают самый правильный в мире браузер 🙂
kropp • 11 августа 2005 г. в 01:49 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Браузер, понимающий только XHTML, но не HTML уже есть: X-Smiles. Кстати, надо будет о нем на browsing.ru написать, спасибо за идею 🙂
Kildor • 12 августа 2005 г. в 09:36 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Сразу видно, что есть 4 движка, которые используют совершенно разные механизмы для парсинга, и в итоге — у каждого свои глюки.
По поводу того, почему нельзя сразу написать браузер, с полной поддержкой стандартов — всё же, веб сделан для людей, и веб делают люди.
И к сожалению, страницы содержат ошибки…
И очень многие, вместо того, чтоб пинать вебмастера, пинают разработчиков браузеров (из тех, которые доступны), в случае недоступности — меняют браузер.
А ещё обратная совместимость, как уже было сказано, куски кода, которые тащатся с самых первых версий, и банальный человеческий фактор — разработчики браузеров тоже люди и тоже ошибаются.
Blog: Alter World » Экзамен на Acid2 • 4 августа 2006 г. в 15:53 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
[...]Прошел почти ровно год с моей предыдущей заметки, посвященной прохождению браузерами теста Acid2. Подвигло меня на написание этой заметки частично “круглая” дата, частично то, что за этот год вышли свежии версии браузеров ну и время от времени вспыхивающий идиотизм поклонников Firefox и Opera. Лично для себя я сделал выбор много лет назад – мой рабочий браузер Опера (одно время – несколько последних месяцев пользовался практически исключительно Firefox’ом, в котором меня раздражала его тяжеловесность – для доведения его функционала до привычного Оперного окружения приходилось ставить кучу расширений, которые обязателньо отваливались с обновлением версии Огнелиса). [...]