Йен Хиксон, веб-разработчик компании Google, и Ли, Хокон Виум, главный инженер (CTO) компании Opera Software и автор технологии CSS, создали первый набросок страницы Acid2 в феврале 2005 года[2]. Тест Acid2 был впервые публично анонсирован 16 марта 2005 года в новостной статье CNET, автором которой был Хокон Виум Ли. В статье Ли бросил вызов компании Microsoft, новая версия браузера которой (Internet Explorer 7) должна была скоро появиться на рынке. Ли усомнился, что браузер сможет пройти их тест[3].
Йен Хиксон работал над кодом теста совместно с Web Standards Project и обширным веб-сообществом[3][4][5][6]. Официально тест вышел 13 апреля 2005 года[7], и ни один браузер не смог его полностью пройти[8].
В июле 2005 года Крис Уилсон, архитектор платформы IE, назвал Acid2 «списком пожеланий» и отметил, что, хотя его прохождение важно для Microsoft, во время разработки IE 7 такая задача не ставилась[9]. Однако позже Microsoft включилась в состязание с другими разработчиками и в Internet Explorer 8 появилась поддержка Acid2[10].
23 апреля 2005 года была исправлена ошибка, из-за которой рот смайлика отображался слишком близко к носу[11][12]. После ряда жалоб разработчики ещё раз обновили код теста в январе 2006 года, на этот раз исключив проверку на SGML-комментарии, которые практически никогда и никем не используются[2].
Условия прохождения теста
Тест считается пройденным, только если в браузере используются настройки по умолчанию. Изменения размера шрифта, увеличение, применение пользовательских таблиц стилей может привести к неправильному отображению теста. Подразумевается, что это не имеет отношения к соблюдению браузером стандартов.[13]
Следующие настройки и действия пользователя делают тест недействительным:[13][14]
Во время выхода Firefox 3.0b2 в декабре 2007 года тест на сайте webstandards.org был испорчен (на сайте разработчика он был работоспособным), в результате чего многие посчитали, что Firefox (и другие браузеры, кроме IE8) перестал проходить тест.
This version of iCab displays a scrollbar on the viewport. Although some state that a correctly rendered test should not have a scrollbar,[26] that feature is not part of the test, and merely a way to prevent the user from scrolling.[27]
WebKit, the underpinnings of Safari, was made open source on June 7, 2005. When Safari was run with this latest version of WebKit, it passed the Acid2 test.
Первый Windows-совместимый браузер, прошедший тест, а также первый Linux-совместимый браузер, полностью прошедший тест. Бета-версия, опубликованная 20 апреля, также успешно его проходит.[34][35]
Несмотря на то что тест проходили и предыдущие релизы, его полнота была под вопросом из-за остававшихся на экране полос прокрутки. Эта версия их не показывает.
Ночные сборки с кодом из ветки «reflow branch», которые были отделены от основной разрабатываемой ветви («trunk») Gecko 1.9/Firefox 3.0 и были слиты вместе назад в trunk, 8 декабря2006.[38]
Этот релиз успешно проходит тест на странице по адресу www.webstandards.org, но не проходит его на webstandards.org и на официальной тестовой странице acid2.acidtests.org.
Все версии тестов и новости проекта теперь доступны на официальном сайте тестов ACID.[56]
Интересные факты
Бета-версии Opera 9 содержали «пасхальное яйцо» — при запуске теста Acid2 жёлтый смайлик через некоторое время начинал отслеживать глазами указатель. Если после этого на него кликнуть, появлялось сообщение JavaScript«Because just passing is not enough ;)» («Потому что простого прохождения недостаточно ;)»).[57] Это стало возможным благодаря изменению кода теста с помощью файла настройки browser.js. Изменённый код доступен в виде отдельного файла на языке User JavaScript.[58] В новых версиях браузера Opera этого «пасхального яйца» не было обнаружено.
↑Dave Hyatt.The Acid2 Test (неопр.). Surfin' Safari. MozillaZine (12 апреля 2005). Дата обращения: 1 апреля 2008. Архивировано из оригинала 25 августа 2011 года.
↑Dave Hyatt.Acid2: Version 1.1 Posted (неопр.). Surfin' Safari (23 апреля 2005). Дата обращения: 24 декабря 2007. Архивировано из оригинала 25 августа 2011 года.
↑ 12carewolf.Konqueror now passes Acid2 (неопр.). carewolf’s blog. KDE Developer’s Journals (4 июня 2005). Дата обращения: 16 мая 2006. Архивировано из оригинала 25 августа 2011 года.
↑Thomas Much.Opera and Acid2 — and iCab? (неопр.)Thomas Much’s Weblog (27 апреля 2006). Дата обращения: 13 апреля 2008. Архивировано из оригинала 25 августа 2011 года.
↑Zbigniew Braniecki.Meet Mr. Face (неопр.). Stream of Thoughts (12 апреля 2006). Дата обращения: 16 мая 2006. Архивировано из оригинала 25 августа 2011 года.
↑bzbarsky.Reflow branch landed (неопр.). Three Monkeys, Three Typewriters, Two Days (8 декабря 2006). Дата обращения: 5 мая 2008. Архивировано из оригинала 25 августа 2011 года.
↑Thomas Much.iCab 3.0.3 Final(ly) (неопр.). Thomas Much’s Weblog (24 августа 2006). Дата обращения: 13 апреля 2008. Архивировано из оригинала 25 августа 2011 года.
↑Mark «Tarquin» Wilton-Jones.Opera 9 Easter Egg(англ.). Opera resources: User JavaScripts. HowToCreate.co.uk. Дата обращения: 3 марта 2008. Архивировано из оригинала 28 января 2011 года.