Interested Article - 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 -скрипты.

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

По статистике за май 2008 года, приблизительно 94 % веб-браузеров не проходят тест Acid2.
  • 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 неопубликованная сборка Сборка была доступна 20 мая 2005 года зарегистрированным пользователям iCab.
4 июня 2005 Konqueror неопубликованная сборка
6 июня 2005 опубликованная сборка This version of iCab displays a scrollbar on the viewport. Although some state that a correctly rendered test should not have a scrollbar, that feature is not part of the test, and merely a way to prevent the user from scrolling.
7 июня 2005 Safari опубликованный исходный код 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 официальный релиз В составе 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 5.5 beta 1 опубликованная сборка 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 официальный релиз
4 июля 2006 неопубликованная сборка Второй мобильный браузер, прошедший тест.
17 августа 2006 3.0.3 официальный релиз Первый публичный релиз, в котором не отображаются полосы прокрутки.
6 сентября 2006 5.5 официальный релиз
8 декабря 2006 Mozilla Firefox , Camino , SeaMonkey «еженочная» доступная сборка 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 официальный релиз
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

«Смайлик» в первой версии теста Acid2. Из-за ошибки в программе рот находится слишком близко к носу и присутствует сообщение об ошибке.

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 этого «пасхального яйца» не было обнаружено.

Примечания

  1. . Дата обращения: 10 июня 2007. 6 июня 2007 года.
  2. Ian Hickson. . Hixie’s Natural Log (20 января 2006). Дата обращения: 1 апреля 2008. Архивировано из 25 августа 2011 года.
  3. Håkon Wium Lie . . CNET Networks (16 марта 2005). Дата обращения: 12 января 2008. Архивировано из 25 августа 2011 года.
  4. . Web Standards Project . Дата обращения: 25 марта 2008. Архивировано из 25 августа 2011 года.
  5. . Web Standards Project . Дата обращения: 2 апреля 2008. Архивировано из 25 августа 2011 года.
  6. . Web Standards Project . Дата обращения: 2 апреля 2008. Архивировано из 4 февраля 2012 года.
  7. (Press release). Web Standards Project . 2005-04-13. из оригинала 12 мая 2008 . Дата обращения: 1 апреля 2008 .
  8. Dave Hyatt. . Surfin' Safari . (12 апреля 2005). Дата обращения: 1 апреля 2008. Архивировано из 25 августа 2011 года.
  9. Chris Wilson. . IEBlog . Microsoft (29 июля 2005). Дата обращения: 11 марта 2008. Архивировано из 25 августа 2011 года.
  10. Dean Hachamovitch. (англ.) . IEBlog . Microsoft (19 декабря 2007). Дата обращения: 9 марта 2008. Архивировано из 25 августа 2011 года.
  11. Dave Hyatt. . Surfin' Safari (23 апреля 2005). Дата обращения: 24 декабря 2007. Архивировано из 25 августа 2011 года.
  12. Dave Hyatt. . Surfin' Safari (20 апреля 2005). Дата обращения: 14 мая 2008. Архивировано из 25 августа 2011 года.
  13. . . Web Standards Project (20 июля 2006). Архивировано из 25 августа 2011 года.
  14. Tim Altman. . Tim’s blog (19 июля 2006). Архивировано из 25 августа 2011 года.
  15. . Net Applications (апрель 2008). Дата обращения: 5 мая 2008. Архивировано из 25 августа 2011 года.
  16. carewolf. . carewolf’s blog . KDE Developer’s Journals (4 июня 2005). Дата обращения: 16 мая 2006. Архивировано из 25 августа 2011 года.
  17. . Дата обращения: 13 марта 2006. Архивировано из 19 февраля 2006 года.
  18. Claudio Santambrogio. (10 марта 2006). Дата обращения: 10 мая 2008. Архивировано из 25 августа 2011 года.
  19. от 13 февраля 2006 на Wayback Machine 13 февраля 2006 года.
  20. Дата обращения: 29 октября 2017. 11 апреля 2018 года.
  21. . Дата обращения: 2 ноября 2007. 3 ноября 2007 года.
  22. от 22 декабря 2007 на Wayback Machine 22 декабря 2007 года. habrahabr.ru, 9 декабря 2006
  23. . Дата обращения: 5 октября 2006. 9 октября 2006 года.
  24. Dave Hyatt. (27 апреля 2005). Дата обращения: 14 июня 2006. Архивировано из 25 августа 2011 года.
  25. Thomas Much. . Thomas Much’s Weblog (5 ноября 2005). Дата обращения: 5 мая 2008. Архивировано из 25 августа 2011 года.
  26. . W3C CSS working draft . World Wide Web Consortium. Дата обращения: 15 мая 2006. Архивировано из 25 августа 2011 года.
  27. Thomas Much. Thomas Much’s Weblog (27 апреля 2006). Дата обращения: 13 апреля 2008. Архивировано из 25 августа 2011 года.
  28. Daniel Molkentin. . KDE.News (7 июня 2005). Дата обращения: 3 мая 2008. Архивировано из 25 августа 2011 года.
  29. . VersionTracker . Дата обращения: 3 мая 2008. Архивировано из 25 августа 2011 года.
  30. Maciej Stachowiak. . Surfin' Safari (1 ноября 2005). Дата обращения: 3 мая 2008. Архивировано из 25 августа 2011 года.
  31. (29 ноября 2005). Дата обращения: 16 мая 2006. Архивировано из 25 августа 2011 года.
  32. . Дата обращения: 16 мая 2006. Архивировано из 25 августа 2011 года.
  33. Tim’s blog (10 марта 2006). Дата обращения: 16 мая 2006. Архивировано из 25 августа 2011 года.
  34. (Press release). Opera Software . 2006-04-20 . Дата обращения: 10 мая 2008 . {{ cite press release }} : |archive-url= требует |archive-date= ( справка )
  35. . Opera Software (20 апреля 2006). Дата обращения: 10 мая 2008. Архивировано из 25 августа 2011 года.
  36. (28 марта 2006). Дата обращения: 16 мая 2006. Архивировано из 25 августа 2011 года.
  37. Zbigniew Braniecki. . Stream of Thoughts (12 апреля 2006). Дата обращения: 16 мая 2006. Архивировано из 25 августа 2011 года.
  38. bzbarsky. . Three Monkeys, Three Typewriters, Two Days (8 декабря 2006). Дата обращения: 5 мая 2008. Архивировано из 25 августа 2011 года.
  39. Magnus Nevstad. . The Digital Void of SPZ . Opera Software . Дата обращения: 25 мая 2006. Архивировано из 25 августа 2011 года.
  40. . The Omni Group (9 апреля 2008). Дата обращения: 29 апреля 2008. Архивировано из 25 августа 2011 года.
  41. Handycam. The Omni Group (8 мая 2006). Дата обращения: 10 мая 2008. Архивировано из 25 августа 2011 года.
  42. Antony. . SillyDog701 (24 июля 2006). Дата обращения: 29 апреля 2008. Архивировано из 25 августа 2011 года.
  43. Thomas Ford. . Opera Software (20 июня 2006). Дата обращения: 20 июня 2006. Архивировано из 25 августа 2011 года.
  44. (PDF) (Press release). Teleca. 2006-07-04. (PDF) из оригинала 30 декабря 2008 . Дата обращения: 5 мая 2008 .
  45. Thomas Much. . Thomas Much’s Weblog (24 августа 2006). Дата обращения: 13 апреля 2008. Архивировано из 25 августа 2011 года.
  46. David Baron. (8 декабря 2006). Дата обращения: 8 декабря 2006. 16 мая 2011 года.
  47. Daniel Goldman. . Opera Watch (22 декабря 2006). Дата обращения: 30 октября 2007. Архивировано из 28 января 2011 года.
  48. (Press release). Opera Software . 2007-04-12 . Дата обращения: 12 октября 2007 . {{ cite press release }} : |archive-url= требует |archive-date= ( справка )
  49. Joel. . Switchblog (15 июня 2007). Дата обращения: 2 апреля 2008. Архивировано из 25 августа 2011 года.
  50. . Mozilla Corporation (24 октября 2007). Дата обращения: 24 октября 2007. Архивировано из 25 августа 2011 года.
  51. Dean Hachamovitch. . IEBlog . Microsoft (5 марта 2008). Дата обращения: 5 мая 2008. Архивировано из 25 августа 2011 года.
  52. Ryan Paul. . Ars Technica (12 декабря 2006). Дата обращения: 5 августа 2008. Архивировано из 25 августа 2011 года.
  53. . Mozilla Foundation (7 июня 2008). Дата обращения: 4 августа 2008. Архивировано из 25 августа 2011 года.
  54. 31 января 2008 года.
  55. от 15 февраля 2008 на Wayback Machine 15 февраля 2008 года.
  56. . Дата обращения: 3 мая 2022. 6 апреля 2022 года.
  57. Скриншоты: от 2 марта 2008 на Wayback Machine 6 февраля 2012 года. от 29 сентября 2011 на Wayback Machine 29 сентября 2011 года.
  58. Mark «Tarquin» Wilton-Jones. (англ.) . Opera resources: User JavaScripts . HowToCreate.co.uk. Дата обращения: 3 марта 2008. Архивировано из 28 января 2011 года.

Ссылки

Источник —

Same as Acid2