
Мы все выходим в сеть Интернет с помощью специализированной программы Интернет браузера. Сегодня рынок софта даёт большой выбор различных Интернет браузеров. И у многих пользователей есть давно полюбившийся браузер.
А все ли Интернет браузеры хорошо выполняют свои функции? Порой заходите на сайт, а его содержимое отображается некорректно. В другом браузере страничка этого же сайта отображается верно. А в чём же проблема? Проблема заключается, в неполной поддержке ядра браузера современных веб-стандартов!
А как же узнать поддерживает ли мой браузер все веб-стандарты?
Существует тест
Acid3 разработанный Яном Хиксоном. Он осуществляет проверку 100 вероятно уязвимых мест в HTTP, HTML, CSS, ECMAScript, SVG и XML, а также проверяет работу с DOM.
Основной критерий проверки - запуск тестов с настройками браузера по умолчанию. Конечный результат должен получить сто из ста баллов и соответствовать пиксел в пиксел стандартному исполнению. На браузерах для персональных компьютеров анимация должна быть гладкой (каждый тест должен проходиться быстрее, чем за 33 мс, что является примерным эквивалентом по производительности топовому ноутбуку Apple), однако малая производительность на слабом компьютере не является критерием не прохождения теста.
Также для полного прохождения необходимо, чтобы браузер отображал правильную иконку и заголовок страницы. При этом сервер возвращает ошибку 404 при попытке загрузить её, а изображение иконки содержится в теле страницы. Этот тест служит проверкой на правильность реакции браузера на ошибки сервера. Отображение стандартной иконки является ошибкой.
Во время выполнения теста на страницу добавляются цветные квадраты; цвет квадратов зависит от числа выполненных подтестов в группе. Если в группе все тесты провалены - квадрат не отображается. Если несколько тестов провалено, цвета будут такими:
• 1-5 подтестов пройдены: чёрный квадрат.
• 6-10 подтестов пройдены: серый квадрат.
• 11-15 подтестов пройдены: серебристый квадрат.
• Все 16 подтестов пройдены: цветной (красный, оранжевый, жёлтый, зелёный, синий, фиолетовый - для каждой из групп свой цвет).
После прохождения теста буква «А» в слове
Acid3
становится кликабельной, при этом при простом нажатии выводится всплывающее окно с перечнем не пройдённых тестов, или же данная информация выводится в новом окне при щелчке с нажатой кнопкой Shift.
Тест использует картинки, закодированные Base64, некоторые сложные селекторы, цветовые значения CSS 3 (HSLA, при этом ненастоящие селекторы и значения должны игнорироваться).





