У этого термина существуют и другие значения, см.
Acid.
Так должен выглядеть правильно обработанный тест
Acid2 — тестовая страница, предназначенная для проверки веб-браузеров на соответствие некоторым веб-стандартам. Acid2 — усовершенствованная версия теста Box Acid Test[1], также известного как Acid1, разработанного в 1997 году.
История
Йен Хиксон, веб-разработчик компании Google, и Хокон Виум Ли, главный инженер (CTO) компании Opera Software и автор технологии CSS, создали первый набросок страницы Acid2 в феврале 2005 года.[2] Тест Acid2 был впервые публично анонсирован 16 марта 2005 года в новостной статье CNET, автором которой был Хокон Виум Ли. В статье Ли бросил вызов компании Microsoft, новая версия браузера которой (Internet Explorer 7) должна была скоро появиться на рынке. Ли усомнился что браузер сможет пройти их тест.[3]
Йен Хиксон работал над кодом теста совместно с Web Standards Project и обширным веб-сообществом.[4][3][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]
Прохождение теста веб-браузерами
По статистике за май 2008 года приблизительно 94 % веб-браузеров не проходят тест Acid2.
[15]
-
-
-
Internet Explorer 8 Beta 1 (копия теста Acid2, не webstandards.org)
-
-
-
-
-
-
-
-
Хронология прохождения теста веб-браузерами
В таблице приведены наиболее важные сборки, успешно прошедшие тест.
Дата |
Браузер |
Тип сборки |
Примечания |
27 апреля 2005 |
Safari |
неопубликованная сборка[24] |
|
18 мая 2005 |
iCab |
неопубликованная сборка[25] |
Сборка была доступна 20 мая 2005 года зарегистрированным пользователям iCab. |
4 июня 2005 |
Konqueror |
неопубликованная сборка[16] |
|
6 июня 2005 |
iCab |
опубликованная сборка[25] |
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] |
7 июня 2005 |
Safari |
опубликованный исходный код[28] |
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. |
31 октября 2005 |
Safari 2.0.2 |
официальный релиз[29][30] |
В составе Mac OS X 10.4.3. Первый официальный браузер, успешно прошедший тест. |
29 ноября 2005 |
Konqueror 3.5 |
официальный релиз[31] |
Первый Linux-совместимый браузер прошедший тест, за исключением сокрытия полосы прокрутки. |
7 декабря 2005 |
Prince 5.1 |
официальный релиз[32] |
Первая программа, не являющаяся браузером, которая прошла тест. |
10 марта 2006 |
Opera |
еженедельная доступная сборка[33][18] |
Первый Windows-совместимый браузер, прошедший тест, а также первый Linux-совместимый браузер, полностью прошедший тест. Бета-версия, опубликованная 20 апреля, также успешно его проходит.[34][35] |
28 марта 2006 |
Konqueror 3.5.2 |
официальный релиз[36] |
Несмотря на то что тест проходили и предыдущие релизы, его полнота была под вопросом из-за оставашихся на экране полос прокрутки. Эта версия их не показывает. |
12 апреля 2006 |
Mozilla Firefox |
«еженочная» доступная сборка[37] |
Ночные сборки с кодом из ветки «reflow branch», которые были отделены от основной разрабатываемой ветви («trunk») Gecko 1.9/Firefox 3.0 и были слиты вместе назад в trunk, 8 декабря 2006.[38] |
24 мая 2006 |
Opera Mobile |
неопубликованная сборка[39] |
Первый браузер для мобильных устройств, прошедший тест. |
20 июня 2006 |
OmniWeb 5.5 beta 1 |
опубликованная сборка[40][41][42] |
OmniWeb switches its rendering engine to WebKit, the same rendering engine used in Safari which already passed the Acid2 test |
20 июня 2006 |
Opera 9.0 |
официальный релиз[43] |
|
4 июля 2006 |
Obigo Browser |
неопубликованная сборка[44] |
Второй мобильный браузер, прошедший тест. |
17 августа 2006 |
iCab 3.0.3 |
официальный релиз[45] |
Первый публичный релиз, в котором не отображаются полосы прокрутки. |
6 сентября 2006 |
OmniWeb 5.5 |
официальный релиз[40] |
|
8 декабря 2006 |
Mozilla Firefox, Camino, SeaMonkey |
«еженочная» доступная сборка[46] |
Firefox 3 reflow-refactoring branch lands on main Gecko trunk. Firefox/Camino/SeaMonkey trunk builds now pass Acid2, barring other regressions. |
11 апреля 2007 |
Internet Channel |
официальный релиз[47][48][49] |
|
24 октября 2007 |
Prism 0.8 |
опубликованная сборка[50] |
|
19 декабря 2007 |
Internet Explorer 8 |
неопубликованная сборка[10] |
|
5 марта 2008 |
Internet Explorer 8 Beta 1 |
опубликованная сборка[51] |
Этот релиз успешно проходит тест на странице по адресу www.webstandards.org, но не проходит его на webstandards.org и на официальной тестовой странице acid2.acidtests.org. |
16 сентября 2008 |
Internet Explorer 8 Beta 2 |
опубликованная сборка[51] |
Этот релиз успешно проходит тест на любом сайте. |
17 июня 2008 |
Mozilla Firefox 3.0 |
официальный релиз[52][53] |
ACID3
«Смайлик» в первой версии теста Acid2. Из-за ошибки в программе рот находится слишком близко к носу и присутствует сообщение об ошибке.
30 января 2008 года Йен Хиксон, ныне работник Google, сообщил об официальном релизе ACID3. ACID3 осуществляет проверку 100 вероятно уязвимых мест в HTTP, HTML, CSS, ECMAScript, SVG и XML, а также проверяет работу с DOM.[54][55]
Все версии тестов и новости проекта теперь доступны на официальном сайте тестов ACID.[56]
Интересные факты
- Бета-версии Opera 9 содержали «пасхальное яйцо» — при запуске теста Acid2 жёлтый смайлик через некоторое время начинал отслеживать глазами указатель. Если после этого на нём кликнуть, появлялось сообщение JavaScript «Because just passing is not enough ;)» («Потому что простого прохождения недостаточно ;)»).[57] Это стало возможным благодаря изменению кода теста с помощью файла настройки browser.js. Изменённый код доступен в виде отдельного файла на языке User JavaScript.[58] В новых версиях браузера Opera этого «пасхального яйца» нет.
Примечания
- display/box/float/clear test
- ↑ People who don’t realise that they’re wrong. Hixie’s Natural Log (20 января 2006). Архивировано из первоисточника 25 августа 2011. Проверено 1 апреля 2008.
- ↑ The Acid2 challenge to Microsoft. Архивировано из первоисточника 25 августа 2011. Проверено 12 января 2008.
- Ian Hickson. Архивировано из первоисточника 25 августа 2011. Проверено 25 марта 2008.
- Ben Henick. Архивировано из первоисточника 25 августа 2011. Проверено 2 апреля 2008.
- David Baron. Архивировано из первоисточника 4 февраля 2012. Проверено 2 апреля 2008.
- Acid2: Putting Browser Makers on Notice. Пресс-релиз. Проверено 1 апреля 2008.
- The Acid2 Test. Surfin' Safari. Архивировано из первоисточника 25 августа 2011. Проверено 1 апреля 2008.
- Standards and CSS in IE. IEBlog. Архивировано из первоисточника 25 августа 2011. Проверено 11 марта 2008.
- ↑ Internet Explorer 8 and Acid2: A Milestone (англ.). IEBlog. Архивировано из первоисточника 25 августа 2011. Проверено 9 марта 2008.
- Acid2: Version 1.1 Posted. Surfin' Safari (23 апреля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 24 декабря 2007.
- Acid2: Lopping Off the Sideburns. Surfin' Safari (20 апреля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 14 мая 2008.
- ↑ Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test. Архивировано из первоисточника 25 августа 2011.
- Tim’s Opera Bits v1.1. Tim’s blog (19 июля 2006). Архивировано из первоисточника 25 августа 2011.
- Browser Version Market Share. Net Applications (апрель 2008). Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
- ↑ Konqueror now passes Acid2. carewolf’s blog. KDE Developer’s Journals (4 июня 2005). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
- Buzz Archives — The Web Standards Project
- ↑ …and one more weekly! (10 марта 2006). Архивировано из первоисточника 25 августа 2011. Проверено 10 мая 2008.
- Процесс исправления ошибок
- Firefox (on a development branch) passing the Acid2 test on Flickr — Photo Sharing!
- Ночные сборки Firefox
- Firefox впервые прошёл тест Acid2! habrahabr.ru, 9 декабря 2006
- tkhtml.tcl.tk
- Safari Passes the Acid2 Test (Updated) (27 апреля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 14 июня 2006.
- ↑ Acid2 — the truth about Safari, iCab and Konqueror. Thomas Much’s Weblog (5 ноября 2005). Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
- Overflow:HTMLParser the 'Overflow' Property. W3C CSS working draft. World Wide Web Consortium. Архивировано из первоисточника 25 августа 2011. Проверено 15 мая 2006.
- Opera and Acid2 — and iCab?. Thomas Much’s Weblog (27 апреля 2006). Архивировано из первоисточника 25 августа 2011. Проверено 13 апреля 2008.
- Apple Opens WebKit CVS and Bug Database. KDE.News (7 июня 2005). Архивировано из первоисточника 25 августа 2011. Проверено 3 мая 2008.
- Apple Safari 2.0.2 software download. VersionTracker. Архивировано из первоисточника 25 августа 2011. Проверено 3 мая 2008.
- WebKit Fixes in Safari 2.0.2 / Mac OS X 10.4.3. Surfin' Safari (1 ноября 2005). Архивировано из первоисточника 25 августа 2011. Проверено 3 мая 2008.
- K Desktop Environment 3.5 Released (29 ноября 2005). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
- The Acid2 Test. Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
- Acid2 — Rows 4 and 5 AKA Opera passes the Acid2 test!. Tim’s blog (10 марта 2006). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
- Widgets, BitTorrent, content blocking: Introducing Opera 9 Beta. Пресс-релиз. Проверено 10 мая 2008.
- Changelog for Opera 9.0 Beta 1 for Windows. Архивировано из первоисточника 25 августа 2011. Проверено 10 мая 2008.
- KDE 3.5.2 Release Announcement (28 марта 2006). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
- Meet Mr. Face. Stream of Thoughts (12 апреля 2006). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
- Reflow branch landed. Three Monkeys, Three Typewriters, Two Days (8 декабря 2006). Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
- Opera for Symbian passes Acid2. The Digital Void of SPZ. Архивировано из первоисточника 25 августа 2011. Проверено 25 мая 2006.
- ↑ Historical Release Notes. The Omni Group (9 апреля 2008). Архивировано из первоисточника 25 августа 2011. Проверено 29 апреля 2008.
- Acid2 Passes!. The Omni Group (8 мая 2006). Архивировано из первоисточника 25 августа 2011. Проверено 10 мая 2008.
- Gecko-based browsers still fail Acid2 test. SillyDog701 (24 июля 2006). Архивировано из первоисточника 25 августа 2011. Проверено 29 апреля 2008.
- Welcome to Opera 9.0. Архивировано из первоисточника 25 августа 2011. Проверено 20 июня 2006.
- Teleca’s Obigo Browser displays prestigious Acid2 test page faultlessly. Пресс-релиз. Проверено 5 мая 2008.
- iCab 3.0.3 Final(ly). Thomas Much’s Weblog (24 августа 2006). Архивировано из первоисточника 25 августа 2011. Проверено 13 апреля 2008.
- Mozilla Bug 289480 (8 декабря 2006). Проверено 8 декабря 2006.
- Wii browser passes the Acid2 test. Opera Watch (22 декабря 2006). Архивировано из первоисточника 28 января 2011. Проверено 30 октября 2007.
- Get to Know the Web on Wii: Full Version of Wii Internet Channel Powered by Opera Available for Free Download. Пресс-релиз. Проверено 12 октября 2007.
- Take your browser on an Acid2 test. Switchblog (15 июня 2007). Архивировано из первоисточника 25 августа 2011. Проверено 2 апреля 2008.
- Mozilla Labs blog. Архивировано из первоисточника 25 августа 2011. Проверено 24 октября 2007.
- ↑ Internet Explorer 8 Beta 1 for Developers Now Available. IEBlog. Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
- A first look at Firefox 3.0. Архивировано из первоисточника 25 августа 2011. Проверено 5 августа 2008.
- Firefox 3 Release Notes. Архивировано из первоисточника 25 августа 2011. Проверено 4 августа 2008.
- Хабрахабр — Доступ к странице ограничен
- Встречайте – ACID3 : Lovata Developers
- Acid Tests — The Web Standards Project
- 1 2
- Opera 9 Easter Egg (англ.). Opera resources: User JavaScripts. HowToCreate.co.uk. Архивировано из первоисточника 28 января 2011. Проверено 3 марта 2008.
Ссылки
- Официальный Acid2 тест
- Страница с описанием теста
- Видео прохождения Internet Explorer 8 теста