Acid2: различия между версиями

Материал из Wikibrand
imported>ImportBot
(Initial rewritten import)
(Initial rewritten import)
 
Строка 3: Строка 3:
Acid2 — пробная страница, предназначенная для проверки Веб-браузеров сети Интернет на соответствие определенных стандартов. Acid2 — усовершенствованная версия теста Box Acid Test, также известного как Acid1, разработанного в 1997 году.
Acid2 — пробная страница, предназначенная для проверки Веб-браузеров сети Интернет на соответствие определенных стандартов. Acid2 — усовершенствованная версия теста Box Acid Test, также известного как Acid1, разработанного в 1997 году.


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


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


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


Строка 24: Строка 24:
Пользовательские или Greasemonkey-скрипты.
Пользовательские или Greasemonkey-скрипты.


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


Хронология прохождения теста веб-браузерами
=== Хронология прохождения теста веб-браузерами ===
В таблице приведены наиболее важные сборки, успешно прошедшие тест.
В таблице приведены наиболее важные сборки, успешно прошедшие тест.


Дата
{|class="wikitable sortable"
Браузер
!Дата
Тип сборки
!Браузер
Примечания
!Тип сборки
27 апреля 2005
!Примечания
Safari
|-
неопубликованная сборка
|style="width:19ex"|27 апреля 2005
 
|Safari
18 мая 2005
|style="background-color:#ff5544"|неопубликованная сборка
ICab
|
неопубликованная сборка
|-
Сборка была доступна 20 мая 2005 года зарегистрированным пользователям iCab.
|18 мая 2005
4 июня 2005
|ICab
Konqueror
|style="background-color:#ff5544"|неопубликованная сборка
неопубликованная сборка
|Сборка была доступна 20 мая 2005 года зарегистрированным пользователям iCab.
 
|-
6 июня 2005
|4 июня 2005
ICab
|Konqueror
опубликованная сборка
|style="background-color:#ff5544"|неопубликованная сборка
Эта версия iCab отображает полосу прокрутки на окне просмотра. Хотя некоторые утверждают, что правильно отрендеренный тест не должен иметь полосу прокрутки, эта функция не является частью теста, а всего лишь способом предотвращения прокрутки пользователем.
|
7 июня 2005
|-
Safari
|6 июня 2005
опубликованный исходный код
|ICab
WebKit, основа Safari, был опубликован как открытый код 7 июня 2005. Safari прошёл тест Acid2, когда исполнялся с этой последней версией WebKit.
|style="background-color:#ffee00"|опубликованная сборка
31 октября 2005
|Эта версия iCab отображает полосу прокрутки на окне просмотра. Хотя некоторые утверждают, что правильно отрендеренный тест не должен иметь полосу прокрутки, эта функция не является частью теста, а всего лишь способом предотвращения прокрутки пользователем.
Safari 2.0.2
|-
официальный релиз
|7 июня 2005
В составе Mac OS X 10.4.3. Первый официальный браузер, успешно прошедший тест.
|Safari
29 ноября 2005
|style="background-color:#ffaa00"|опубликованный исходный код
Konqueror 3.5
|WebKit, основа Safari, был опубликован как открытый код 7 июня 2005. Safari прошёл тест Acid2, когда исполнялся с этой последней версией WebKit.
официальный релиз
|-
Первый Linux-совместимый браузер прошедший тест, за исключением сокрытия полосы прокрутки.
|31 октября 2005
7 декабря 2005
|Safari 2.0.2
Prince 5.1
|style="background-color:#44ff22"|официальный релиз
официальный релиз
|В составе Mac OS X 10.4.3. Первый официальный браузер, успешно прошедший тест.
Первая программа, не являющаяся браузером, которая прошла тест.
|-HTMLParser
10 марта 2006
|29 ноября 2005
Opera
|Konqueror 3.5
еженедельная доступная сборка
|style="background-color:#44ff22"|официальный релиз
Первый Windows-совместимый браузер, прошедший тест, а также первый Linux-совместимый браузер, полностью прошедший тест. Бета-версия, опубликованная 20 апреля, также успешно его проходит.
|Первый Linux-совместимый браузер прошедший тест, за исключением сокрытия полосы прокрутки.
28 марта 2006
|-
Konqueror 3.5.2
|7 декабря 2005
официальный релиз
|Prince 5.1
Несмотря на то что тест проходили и предыдущие релизы, его полнота была под вопросом из-за остававшихся на экране полос прокрутки. Эта версия их не показывает.
|style="background-color:#44ff22"|официальный релиз
12 апреля 2006
|Первая программа, не являющаяся браузером, которая прошла тест.
Mozilla Firefox
|-
«еженочная» доступная сборка
|10 марта 2006
Ночные сборки с кодом из ветки «reflow branch», которые были отделены от главный разрабатываемой ветви («trunk») Gecko 1.9/Firefox 3.0 и были слиты вместе назад в trunk, 8 декабря 2006.
|Opera
24 мая 2006
|style="background-color:#ffee00"|еженедельная доступная сборка
Opera Mobile
|Первый Windows-совместимый браузер, прошедший тест, а также первый Linux-совместимый браузер, полностью прошедший тест. Бета-версия, опубликованная 20 апреля, также успешно его проходит.
неопубликованная сборка
|-
Первый браузер для мобильных устройств, прошедший тест.
|28 марта 2006
20 июня 2006
|Konqueror 3.5.2
OmniWeb 5.5 beta 1
|style="background-color:#44ff22"|официальный релиз
опубликованная сборка
|Несмотря на то что тест проходили и предыдущие релизы, его полнота была под вопросом из-за остававшихся на экране полос прокрутки. Эта версия их не показывает.
OmniWeb заменяет свой движок отображения страниц на WebKit, тот же движок, что используется в Safari, что уже прошёл тест Acid2.
|-HTMLParser
20 июня 2006
|12 апреля 2006
Opera 9.0
|Mozilla Firefox
официальный релиз
|style="background-color:#ffee00"|«еженочная» доступная сборка
 
|Ночные сборки с кодом из ветки «reflow branch», которые были отделены от главный разрабатываемой ветви («trunk») Gecko 1.9/Firefox 3.0 и были слиты вместе назад в trunk, 8 декабря 2006.
4 июля 2006
|-
Obigo Browser
|24 мая 2006
неопубликованная сборка
|Opera Mobile
Второй мобильный браузер, прошедший тест.
|style="background-color:#ff5544"|неопубликованная сборка
17 августа 2006
|Первый браузер для мобильных устройств, прошедший тест.
ICab 3.0.3
|-
официальный релиз
|20 июня 2006
Первый публичный релиз, в котором не отображаются полосы прокрутки.
|OmniWeb 5.5 beta 1
6 сентября 2006
|style="background-color:#ffee00"|опубликованная сборка
OmniWeb 5.5
|OmniWeb заменяет свой движок отображения страниц на WebKit, тот же движок, что используется в Safari, что уже прошёл тест Acid2.
официальный релиз
|-
|20 июня 2006
|Opera 9.0
|style="background-color:#44ff22"|официальный релиз
|
|-
|4 июля 2006
|Obigo Browser
|style="background-color:#ff5544"|неопубликованная сборка
|Второй мобильный браузер, прошедший тест.
|-
|17 августа 2006
|ICab 3.0.3
|style="background-color:#44ff22"|официальный релиз
|Первый публичный релиз, в котором не отображаются полосы прокрутки.
|-
|6 сентября 2006
|OmniWeb 5.5
|style="background-color:#44ff22"|официальный релиз
|
|-
|8 декабря 2006
|Mozilla Firefox, Camino, SeaMonkey
|style="background-color:#ffee00"|«еженочная» доступная сборка
|Ветка reflow-refactoring Firefox 3 сливается в главную ветвь trunk Gecko. Сборки trunk Firefox/Camino/SeaMonkey теперь проходят Acid2<!--, barring other regressions-->.
|-
|11 апреля 2007
|Internet Channel
|style="background-color:#44ff22"|официальный релиз
|
|-
|24 октября 2007
|Prism 0.8
|style="background-color:#ffee00"|опубликованная сборка
|
|-
|19 декабря 2007
|Internet Explorer 8
|style="background-color:#ff5544"|неопубликованная сборка
|
|-
|5 марта 2008
|Internet Explorer 8 Beta 1
|style="background-color:#ffee00"|опубликованная сборка
|Этот релиз успешно проходит тест на странице по адресу www.webstandards.org, но не проходит его на webstandards.org и на официальной тестовой странице acid2.acidtests.org.
|-
|16 сентября 2008
|Internet Explorer 8 Beta 2
|style="background-color:#ffee00"|опубликованная сборка
|Этот релиз успешно проходит тест на любом сайте.
|-
|17 июня 2008
|Mozilla Firefox 3.0
|style="background-color:#44ff22"|официальный релиз
|}


8 декабря 2006
== ACID3 ==
Mozilla Firefox, Camino, SeaMonkey
«еженочная» доступная сборка
Ветка reflow-refactoring Firefox 3 сливается в главную ветвь trunk Gecko. Сборки trunk Firefox/Camino/SeaMonkey теперь проходят Acid2.
11 апреля 2007
Internet Channel
официальный релиз


24 октября 2007
30 января 2008 года Ян Хиксон, ныне работник Google, сообщил об официальном релизе ACID3. ACID3 осуществляет проверку 100 вероятно уязвимых мест в HTTP, HTML, CSS, ECMAScript, SVG и XML, а также проверяет работу с DOM.
Prism 0.8
опубликованная сборка
 
19 декабря 2007
Internet Explorer 8
неопубликованная сборка
 
5 марта 2008
Internet Explorer 8 Beta 1
опубликованная сборка
Этот релиз успешно проходит тест на странице по адресу www.webstandards.org, но не проходит его на webstandards.org и на официальной тестовой странице acid2.acidtests.org.
16 сентября 2008
Internet Explorer 8 Beta 2
опубликованная сборка
Этот релиз успешно проходит тест на любом сайте.
17 июня 2008
Mozilla Firefox 3.0
официальный релиз
 
ACID3
 
30 января 2008 года Ян Хиксон, ныне работник Google, сообщил об официальном релизе ACID3. ACID3 осуществляет проверку 100 вероятно уязвимых мест в HTTP, HTML, CSS, ECMAScript, SVG и XML, а также проверяет работу с DOM.Хабрахабр — Доступ к странице ограничен Встречайте — ACID3: Lovata Developers


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


Интересные факты
== Интересные факты ==
Бета-версии Opera 9 содержали «пасхальное яйцо» — при запуске теста Acid2 жёлтый Смайлик через некоторое время начинал отслеживать глазами указатель. Если после этого этапа на него кликнуть, появлялось сообщение JavaScript («Потому что простого прохождения недостаточно;)»).Скриншоты: 1 2 Это стало возможным благодаря изменению кода теста с помощью файла настройки browser.js. Изменённый код доступен в виде отдельного файла на языке User JavaScript.
Бета-версии Opera 9 содержали «пасхальное яйцо» — при запуске теста Acid2 жёлтый Смайлик через некоторое время начинал отслеживать глазами указатель. Если после этого этапа на него кликнуть, появлялось сообщение JavaScript («Потому что простого прохождения недостаточно;)»). Это стало возможным благодаря изменению кода теста с помощью файла настройки browser.js. Изменённый код доступен в виде отдельного файла на языке User JavaScript. В новых версиях браузера Opera этого «пасхального яйца» не было обнаружено.
В новых версиях браузера Opera этого «пасхального яйца» не было обнаружено.
 
Примечания
 
Ссылки
 
Официальный Acid2 тест
Страница с описанием теста
Видео прохождения Internet Explorer 8 теста


Категория:Веб-программирование
== Примечания ==
Категория:Тесты Acid
* display/box/float/clear test — http://www.w3.org/Style/CSS/Test/CSS1/current/test5526c.htm
Категория:Сайты по алфавиту
* http://www.w3.org/Style/CSS/Test/CSS1/current/test5526c.htm
Категория:Сайты, появившиеся в 2005 году
* https://web.archive.org/web/20070606135425/http://www.w3.org/Style/CSS/Test/CSS1/current/test5526c.htm
Категория:Сайты США
* Ian Hickson.: People who don’t realise that they’re wrong — http://ln.hixie.ch/?start=1137799947&count=1
Категория:Сайты компьютерной тематики
* http://ln.hixie.ch/?start=1137799947&count=1
* https://www.webcitation.org/61CH6ov4B?url=http://ln.hixie.ch/?start=1137799947
* Håkon Wium Lie.: The Acid2 challenge to Microsoft — http://www.news.com/The-Acid2-challenge-to-Microsoft/2010-1032_3-5618723.html
* http://www.news.com/The-Acid2-challenge-to-Microsoft/2010-1032_3-5618723.html
* https://www.webcitation.org/61CH7I3Sk?url=http://news.cnet.com/The-Acid2-challenge-to-Microsoft/2010-1032_3-5618723.html
* Ian Hickson — http://www.webstandards.org/about/members/hixie
* http://www.webstandards.org/about/members/hixie
* https://www.webcitation.org/61CH8Lgi9?url=http://www.webstandards.org/about/members/hixie
* Ben Henick — http://www.webstandards.org/about/members/bhenick/
* http://www.webstandards.org/about/members/bhenick/
* https://www.webcitation.org/61CH8l7cP?url=http://www.webstandards.org/about/members/bhenick/
* David Baron — http://www.webstandards.org/about/members/dbaron/
* http://www.webstandards.org/about/members/dbaron/
* https://www.webcitation.org/65CS4t7fx?url=http://www.webstandards.org/about/members/dbaron/
* Acid2: Putting Browser Makers on Notice — http://www.webstandards.org/press/releases/20050413/
* http://www.webstandards.org/press/releases/20050413/
* https://web.archive.org/web/20080512005642/http://www.webstandards.org/press/releases/20050413/
* Dave Hyatt.: The Acid2 Test — http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#007932
* http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#007932
* https://www.webcitation.org/61CHBgeEa?url=http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#007932
* Chris Wilson.: Standards and CSS in IE — http://blogs.msdn.com/ie/archive/2005/07/29/445242.aspx
* http://blogs.msdn.com/ie/archive/2005/07/29/445242.aspx
* https://www.webcitation.org/61CHCMQki?url=http://blogs.msdn.com/b/ie/archive/2005/07/29/445242.aspx
* Dean Hachamovitch.: Internet Explorer 8 and Acid2: A Milestone — http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx
* http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx
* https://www.webcitation.org/61CHDn3b1?url=http://blogs.msdn.com/b/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx
* Dave Hyatt.: Acid2: Version 1.1 Posted — http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#008011
* http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#008011
* https://www.webcitation.org/61CHBgeEa?url=http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#008011
* Dave Hyatt.: Acid2: Lopping Off the Sideburns — http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#007977
* http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#007977
* https://www.webcitation.org/61CHBgeEa?url=http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#007977
* Molly E. Holzschlag.: Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test — http://www.webstandards.org/2006/07/20/acid2-and-opera-9-clarifications/
* http://www.webstandards.org/2006/07/20/acid2-and-opera-9-clarifications/
* https://www.webcitation.org/61CHEyZhg?url=http://www.webstandards.org/2006/07/20/acid2-and-opera-9-clarifications/
* Tim Altman.: Tim’s Opera Bits v1.1 — http://weblog.timaltman.com/archive/2006/07/19/tims-opera-bits-v11
* http://weblog.timaltman.com/archive/2006/07/19/tims-opera-bits-v11
* https://www.webcitation.org/61CHFTkCQ?url=http://weblog.timaltman.com/archive/2006/07/19/tims-opera-bits-v11
* carewolf.: Konqueror now passes Acid2 — http://www.kdedevelopers.org/node/1129
* http://www.kdedevelopers.org/node/1129
* https://www.webcitation.org/61CHGmvYf?url=http://blogs.kde.org/node/1129
* Buzz Archives — The Web Standards Project — http://webstandards.org/buzz/archive/2005_06.html#a000526
* http://webstandards.org/buzz/archive/2005_06.html#a000526
* https://web.archive.org/web/20060219230133/http://www.webstandards.org/buzz/archive/2005_06.html#a000526
* Claudio Santambrogio.: …and one more weekly! — http://my.opera.com/desktopteam/blog/show.dml/172375
* http://my.opera.com/desktopteam/blog/show.dml/172375
* https://www.webcitation.org/61CHHRSbJ?url=http://my.opera.com/desktopteam/blog/show.dml/172375
* http://weblog.timaltman.com/opera/acid2
* https://web.archive.org/web/20060213200643/http://weblog.timaltman.com/opera/acid2
* Процесс исправления ошибок — http://weblog.timaltman.com/opera/acid2
* Firefox (on a development branch) passing the Acid2 test on Flickr — Photo Sharing! — https://www.flickr.com/photos/dbaron/126886608/
* https://www.flickr.com/photos/dbaron/126886608/
* https://web.archive.org/web/20180411165431/https://www.flickr.com/photos/dbaron/126886608/
* Ночные сборки Firefox — http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/
* http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/
* https://web.archive.org/web/20071103180109/http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/
* http://www.habrahabr.ru/blog/firefox/2498.html
* https://web.archive.org/web/20071222095752/http://www.habrahabr.ru/blog/firefox/2498.html
* Firefox впервые прошёл тест Acid2! — http://www.habrahabr.ru/blog/firefox/2498.html habrahabr.ru, 9 декабря 2006
* tkhtml.tcl.tk — http://tkhtml.tcl.tk/index.html
* http://tkhtml.tcl.tk/index.html
* https://web.archive.org/web/20061009210959/http://tkhtml.tcl.tk/index.html
* http://habrahabr.ru/blog/webstandards/34904.html
* https://web.archive.org/web/20080131095259/http://habrahabr.ru/blog/webstandards/34904.html
* Хабрахабр — Доступ к странице ограничен — http://habrahabr.ru/blog/webstandards/34904.html
* http://webdev.lovata.com/2008/01/12/vstrechajte-acid3/
* https://web.archive.org/web/20080215190415/http://webdev.lovata.com/2008/01/12/vstrechajte-acid3/
* Встречайте — ACID3: Lovata Developers — http://webdev.lovata.com/2008/01/12/vstrechajte-acid3/
* Acid Tests — The Web Standards Project — http://acidtests.org/
* http://acidtests.org/
* https://web.archive.org/web/20220406212442/http://www.acidtests.org/
* http://files.myopera.com/Tomcat76/files/acid-egg.png
* https://web.archive.org/web/20120206171928/http://files.myopera.com/Tomcat76/files/acid-egg.png
* http://files.myopera.com/chuanz/files/acid2.png
* https://web.archive.org/web/20110929072129/http://files.myopera.com/chuanz/files/acid2.png
* Скриншоты: 1 — http://files.myopera.com/Tomcat76/files/acid-egg.png 2 — http://files.myopera.com/chuanz/files/acid2.png
* Mark «Tarquin» Wilton-Jones.: Opera 9 Easter Egg — http://www.howtocreate.co.uk/operaStuff/userJavaScript.html#funacid2
* http://www.howtocreate.co.uk/operaStuff/userJavaScript.html#funacid2
* https://www.webcitation.org/5w4GWN4NL?url=http://www.howtocreate.co.uk/operaStuff/userJavaScript.html#funacid2
== Ссылки ==
* Официальный Acid2 тест — http://www.webstandards.org/files/acid2/test.html
* Страница с описанием теста — http://www.webstandards.org/act/acid2/
* Видео прохождения Internet Explorer 8 теста — http://channel9.msdn.com/showpost.aspx?postid=367207
* Официальный Acid2 тест
* Страница с описанием теста
* Видео прохождения Internet Explorer 8 теста

Текущая версия от 05:51, 6 марта 2026

Acid2

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

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

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

Дата Браузер Тип сборки Примечания
27 апреля 2005 Safari неопубликованная сборка
18 мая 2005 ICab неопубликованная сборка Сборка была доступна 20 мая 2005 года зарегистрированным пользователям iCab.
4 июня 2005 Konqueror неопубликованная сборка
6 июня 2005 ICab опубликованная сборка Эта версия iCab отображает полосу прокрутки на окне просмотра. Хотя некоторые утверждают, что правильно отрендеренный тест не должен иметь полосу прокрутки, эта функция не является частью теста, а всего лишь способом предотвращения прокрутки пользователем.
7 июня 2005 Safari опубликованный исходный код WebKit, основа Safari, был опубликован как открытый код 7 июня 2005. Safari прошёл тест Acid2, когда исполнялся с этой последней версией WebKit.
31 октября 2005 Safari 2.0.2 официальный релиз В составе Mac OS X 10.4.3. Первый официальный браузер, успешно прошедший тест.
29 ноября 2005 Konqueror 3.5 официальный релиз Первый Linux-совместимый браузер прошедший тест, за исключением сокрытия полосы прокрутки.
7 декабря 2005 Prince 5.1 официальный релиз Первая программа, не являющаяся браузером, которая прошла тест.
10 марта 2006 Opera еженедельная доступная сборка Первый Windows-совместимый браузер, прошедший тест, а также первый Linux-совместимый браузер, полностью прошедший тест. Бета-версия, опубликованная 20 апреля, также успешно его проходит.
28 марта 2006 Konqueror 3.5.2 официальный релиз Несмотря на то что тест проходили и предыдущие релизы, его полнота была под вопросом из-за остававшихся на экране полос прокрутки. Эта версия их не показывает.
12 апреля 2006 Mozilla Firefox «еженочная» доступная сборка Ночные сборки с кодом из ветки «reflow branch», которые были отделены от главный разрабатываемой ветви («trunk») Gecko 1.9/Firefox 3.0 и были слиты вместе назад в trunk, 8 декабря 2006.
24 мая 2006 Opera Mobile неопубликованная сборка Первый браузер для мобильных устройств, прошедший тест.
20 июня 2006 OmniWeb 5.5 beta 1 опубликованная сборка OmniWeb заменяет свой движок отображения страниц на WebKit, тот же движок, что используется в Safari, что уже прошёл тест Acid2.
20 июня 2006 Opera 9.0 официальный релиз
4 июля 2006 Obigo Browser неопубликованная сборка Второй мобильный браузер, прошедший тест.
17 августа 2006 ICab 3.0.3 официальный релиз Первый публичный релиз, в котором не отображаются полосы прокрутки.
6 сентября 2006 OmniWeb 5.5 официальный релиз
8 декабря 2006 Mozilla Firefox, Camino, SeaMonkey «еженочная» доступная сборка Ветка reflow-refactoring Firefox 3 сливается в главную ветвь trunk Gecko. Сборки trunk Firefox/Camino/SeaMonkey теперь проходят Acid2.
11 апреля 2007 Internet Channel официальный релиз
24 октября 2007 Prism 0.8 опубликованная сборка
19 декабря 2007 Internet Explorer 8 неопубликованная сборка
5 марта 2008 Internet Explorer 8 Beta 1 опубликованная сборка Этот релиз успешно проходит тест на странице по адресу www.webstandards.org, но не проходит его на webstandards.org и на официальной тестовой странице acid2.acidtests.org.
16 сентября 2008 Internet Explorer 8 Beta 2 опубликованная сборка Этот релиз успешно проходит тест на любом сайте.
17 июня 2008 Mozilla Firefox 3.0 официальный релиз

ACID3

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

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

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

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

Примечания

Ссылки