Главная
Новости
Строительство
Ремонт
Дизайн и интерьер
Полезные советы




06.08.2021


26.07.2021


10.07.2021


10.07.2021


06.07.2021





Яндекс.Метрика





Acid2

14.08.2021

Acid2 — тестовая страница, предназначенная для проверки веб-браузеров на соответствие некоторым веб-стандартам. Acid2 — усовершенствованная версия теста Box Acid Test, также известного как Acid1, разработанного в 1997 году.

История

Йен Хиксон, веб-разработчик компании Google, и Ли, Хокон Виум, главный инженер (CTO) компании Opera Software и автор технологии CSS, создали первый набросок страницы Acid2 в феврале 2005 года. Тест Acid2 был впервые публично анонсирован 16 марта 2005 года в новостной статье CNET, автором которой был Хокон Виум Ли. В статье Ли бросил вызов компании Microsoft, новая версия браузера которой (Internet Explorer 7) должна была скоро появиться на рынке. Ли усомнился, что браузер сможет пройти их тест.

Йен Хиксон работал над кодом теста совместно с Web Standards Project и обширным веб-сообществом. Официально тест вышел 13 апреля 2005 года, и ни один браузер не смог его полностью пройти.

В июле 2005 года Крис Уилсон, архитектор платформы IE, назвал Acid2 «списком пожеланий» и отметил, что, хотя его прохождение важно для Microsoft, во время разработки IE 7 такая задача не ставилась. Однако позже Microsoft включилась в состязание с другими разработчиками и в Internet Explorer 8 появилась поддержка Acid2.

23 апреля 2005 года была исправлена ошибка, из-за которой рот смайлика отображался слишком близко к носу. После ряда жалоб разработчики ещё раз обновили код теста в январе 2006 года, на этот раз исключив проверку на SGML-комментарии, которые практически никогда и никем не используются.

Условия прохождения теста

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

Следующие настройки и действия пользователя делают тест недействительным:

  • Скроллинг.
  • Изменение размеров окна браузера.
  • Масштабирование видимой части.
  • Отключение изображений.
  • Использование следующих настроек Opera: Fit to width и Small-Screen Rendering.
  • Применение пользовательских шрифтов, цветов, таблиц стилей и прочего.
  • Пользовательские или Greasemonkey-скрипты.

Прохождение теста веб-браузерами

  • Safari, Konqueror и другие браузеры на движке KHTML: 4 июня 2005
  • iCab: 7 июня 2005
  • Opera: 10 марта 2006
  • Mozilla Firefox: 11 апреля 2006 (на отдельной «reflow»-ветви). Впервые в ночной сборке Firefox «3.0a1» 8 декабря 2006
    • Во время выхода Firefox 3.0b2 в декабре 2007 года тест на сайте webstandards.org был испорчен (на сайте разработчика он был работоспособным), в результате чего многие посчитали, что Firefox (и другие браузеры, кроме IE8) перестал проходить тест.
  • Internet Explorer: версия IE8b1 прошла Acid2.
  • Hv3 и другие браузеры на движке tkhtml3: начиная с версии alpha10
  • Internet Explorer 6.0

  • Internet Explorer 7.0

  • Internet Explorer 8 Beta 1 (копия теста Acid2, не webstandards.org)

  • Mozilla Firefox 1.0, Mozilla 1.7.13 и Netscape 7.2

  • Mozilla Firefox 1.5 и 2.0

  • Mozilla Firefox 3.0

  • Opera 8.0

  • Opera 8.54

  • Opera Mini 4

  • Google Chrome 0.2.149.27

  • Opera 10.00.1750

  • Opera Next 12.15

Хронология прохождения теста веб-браузерами

В таблице приведены наиболее важные сборки, успешно прошедшие тест.

ACID3

30 января 2008 года Йен Хиксон, ныне работник Google, сообщил об официальном релизе ACID3. ACID3 осуществляет проверку 100 вероятно уязвимых мест в HTTP, HTML, CSS, ECMAScript, SVG и XML, а также проверяет работу с DOM.

Все версии тестов и новости проекта теперь доступны на официальном сайте тестов ACID.

Интересные факты

  • Бета-версии Opera 9 содержали «пасхальное яйцо» — при запуске теста Acid2 жёлтый смайлик через некоторое время начинал отслеживать глазами указатель. Если после этого на нём кликнуть, появлялось сообщение JavaScript «Because just passing is not enough ;)» («Потому что простого прохождения недостаточно ;)»). Это стало возможным благодаря изменению кода теста с помощью файла настройки browser.js. Изменённый код доступен в виде отдельного файла на языке User JavaScript. В новых версиях браузера Opera этого «пасхального яйца» нет.

Имя:*
E-Mail:
Комментарий: