Acid2

Acid2
Так должен выглядеть правильно обработанный тест

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]

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

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

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

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

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

Дата Браузер Тип сборки Примечания
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 этого «пасхального яйца» нет.


Примечания

  1. display/box/float/clear test
  2. 1 2 Ian Hickson. People who don’t realise that they’re wrong. Hixie’s Natural Log (20 января 2006). Архивировано из первоисточника 25 августа 2011. Проверено 1 апреля 2008.
  3. 1 2 Håkon Wium Lie. The Acid2 challenge to Microsoft. CNET Networks (16 марта 2005). Архивировано из первоисточника 25 августа 2011. Проверено 12 января 2008.
  4. Ian Hickson. Web Standards Project. Архивировано из первоисточника 25 августа 2011. Проверено 25 марта 2008.
  5. Ben Henick. Web Standards Project. Архивировано из первоисточника 25 августа 2011. Проверено 2 апреля 2008.
  6. David Baron. Web Standards Project. Архивировано из первоисточника 4 февраля 2012. Проверено 2 апреля 2008.
  7. Web Standards Project (13 апреля 2005). Acid2: Putting Browser Makers on Notice. Пресс-релиз. Проверено 1 апреля 2008.
  8. Dave Hyatt. The Acid2 Test. Surfin' Safari. MozillaZine (12 апреля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 1 апреля 2008.
  9. Chris Wilson. Standards and CSS in IE. IEBlog. Microsoft (29 июля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 11 марта 2008.
  10. 1 2 3 Dean Hachamovitch. Internet Explorer 8 and Acid2: A Milestone  (англ.). IEBlog. Microsoft (19 декабря 2007). Архивировано из первоисточника 25 августа 2011. Проверено 9 марта 2008.
  11. Dave Hyatt. Acid2: Version 1.1 Posted. Surfin' Safari (23 апреля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 24 декабря 2007.
  12. Dave Hyatt. Acid2: Lopping Off the Sideburns. Surfin' Safari (20 апреля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 14 мая 2008.
  13. 1 2 Molly E. Holzschlag. Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test. Web Standards Project (20 июля 2006). Архивировано из первоисточника 25 августа 2011.
  14. Tim Altman. Tim’s Opera Bits v1.1. Tim’s blog (19 июля 2006). Архивировано из первоисточника 25 августа 2011.
  15. Browser Version Market Share. Net Applications (апрель 2008). Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
  16. 1 2 carewolf. Konqueror now passes Acid2. carewolf’s blog. KDE Developer’s Journals (4 июня 2005). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
  17. Buzz Archives — The Web Standards Project
  18. 1 2 Claudio Santambrogio. …and one more weekly! (10 марта 2006). Архивировано из первоисточника 25 августа 2011. Проверено 10 мая 2008.
  19. Процесс исправления ошибок
  20. Firefox (on a development branch) passing the Acid2 test on Flickr — Photo Sharing!
  21. Ночные сборки Firefox
  22. Firefox впервые прошёл тест Acid2! habrahabr.ru, 9 декабря 2006
  23. tkhtml.tcl.tk
  24. Dave Hyatt. Safari Passes the Acid2 Test (Updated) (27 апреля 2005). Архивировано из первоисточника 25 августа 2011. Проверено 14 июня 2006.
  25. 1 2 Thomas Much. Acid2 — the truth about Safari, iCab and Konqueror. Thomas Much’s Weblog (5 ноября 2005). Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
  26. Overflow:HTMLParser the 'Overflow' Property. W3C CSS working draft. World Wide Web Consortium. Архивировано из первоисточника 25 августа 2011. Проверено 15 мая 2006.
  27. Thomas Much. Opera and Acid2 — and iCab?. Thomas Much’s Weblog (27 апреля 2006). Архивировано из первоисточника 25 августа 2011. Проверено 13 апреля 2008.
  28. Daniel Molkentin. Apple Opens WebKit CVS and Bug Database. KDE.News (7 июня 2005). Архивировано из первоисточника 25 августа 2011. Проверено 3 мая 2008.
  29. Apple Safari 2.0.2 software download. VersionTracker. Архивировано из первоисточника 25 августа 2011. Проверено 3 мая 2008.
  30. Maciej Stachowiak. WebKit Fixes in Safari 2.0.2 / Mac OS X 10.4.3. Surfin' Safari (1 ноября 2005). Архивировано из первоисточника 25 августа 2011. Проверено 3 мая 2008.
  31. K Desktop Environment 3.5 Released (29 ноября 2005). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
  32. The Acid2 Test. Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
  33. Acid2 — Rows 4 and 5 AKA Opera passes the Acid2 test!. Tim’s blog (10 марта 2006). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
  34. Opera Software (20 апреля 2006). Widgets, BitTorrent, content blocking: Introducing Opera 9 Beta. Пресс-релиз. Проверено 10 мая 2008.
  35. Changelog for Opera 9.0 Beta 1 for Windows. Opera Software (20 апреля 2006). Архивировано из первоисточника 25 августа 2011. Проверено 10 мая 2008.
  36. KDE 3.5.2 Release Announcement (28 марта 2006). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
  37. Zbigniew Braniecki. Meet Mr. Face. Stream of Thoughts (12 апреля 2006). Архивировано из первоисточника 25 августа 2011. Проверено 16 мая 2006.
  38. bzbarsky. Reflow branch landed. Three Monkeys, Three Typewriters, Two Days (8 декабря 2006). Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
  39. Magnus Nevstad. Opera for Symbian passes Acid2. The Digital Void of SPZ. Opera Software. Архивировано из первоисточника 25 августа 2011. Проверено 25 мая 2006.
  40. 1 2 Historical Release Notes. The Omni Group (9 апреля 2008). Архивировано из первоисточника 25 августа 2011. Проверено 29 апреля 2008.
  41. Handycam. Acid2 Passes!. The Omni Group (8 мая 2006). Архивировано из первоисточника 25 августа 2011. Проверено 10 мая 2008.
  42. Antony. Gecko-based browsers still fail Acid2 test. SillyDog701 (24 июля 2006). Архивировано из первоисточника 25 августа 2011. Проверено 29 апреля 2008.
  43. Thomas Ford. Welcome to Opera 9.0. Opera Software (20 июня 2006). Архивировано из первоисточника 25 августа 2011. Проверено 20 июня 2006.
  44. Teleca (4 июля 2006). Teleca’s Obigo Browser displays prestigious Acid2 test page faultlessly. Пресс-релиз. Проверено 5 мая 2008.
  45. Thomas Much. iCab 3.0.3 Final(ly). Thomas Much’s Weblog (24 августа 2006). Архивировано из первоисточника 25 августа 2011. Проверено 13 апреля 2008.
  46. David Baron. Mozilla Bug 289480 (8 декабря 2006). Проверено 8 декабря 2006.
  47. Daniel Goldman. Wii browser passes the Acid2 test. Opera Watch (22 декабря 2006). Архивировано из первоисточника 28 января 2011. Проверено 30 октября 2007.
  48. Opera Software (12 апреля 2007). Get to Know the Web on Wii: Full Version of Wii Internet Channel Powered by Opera Available for Free Download. Пресс-релиз. Проверено 12 октября 2007.
  49. Joel. Take your browser on an Acid2 test. Switchblog (15 июня 2007). Архивировано из первоисточника 25 августа 2011. Проверено 2 апреля 2008.
  50. Mozilla Labs blog. Mozilla Corporation (24 октября 2007). Архивировано из первоисточника 25 августа 2011. Проверено 24 октября 2007.
  51. 1 2 Dean Hachamovitch. Internet Explorer 8 Beta 1 for Developers Now Available. IEBlog. Microsoft (5 марта 2008). Архивировано из первоисточника 25 августа 2011. Проверено 5 мая 2008.
  52. Ryan Paul. A first look at Firefox 3.0. Ars Technica (12 декабря 2006). Архивировано из первоисточника 25 августа 2011. Проверено 5 августа 2008.
  53. Firefox 3 Release Notes. Mozilla Foundation (7 июня 2008). Архивировано из первоисточника 25 августа 2011. Проверено 4 августа 2008.
  54. Хабрахабр — Доступ к странице ограничен
  55. Встречайте – ACID3 : Lovata Developers
  56. Acid Tests — The Web Standards Project
  57. Скриншоты: 1 2
  58. Mark «Tarquin» Wilton-Jones. Opera 9 Easter Egg  (англ.). Opera resources: User JavaScripts. HowToCreate.co.uk. Архивировано из первоисточника 28 января 2011. Проверено 3 марта 2008.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Acid2" в других словарях:

  • Acid2 — Éste es la imagen de referencia de Acid2. En la prueba real, la nariz se vuelve azul cuando el cursor está sobre ella. Información general URL …   Wikipedia Español

  • Acid2 — Infobox Website name = Acid2 caption = This is the reference image for Acid2. In the real test, the nose becomes blue while the cursor is hovering over it. url = [http://acid2.acidtests.org/ acid2.acidtests.org] commercial = type = Web standards… …   Wikipedia

  • ACID2 — Die Acid Tests (von engl. acid für „Säure“) sind Test Webseiten zur Prüfung von Webbrowsern und ähnlichen Anwendungen auf ihre Konformität zu den Standards des World Wide Web Consortiums (W3C). Der erste Acid Test aus dem Jahr 1998 wurde von Todd …   Deutsch Wikipedia

  • Acid2 — Die Acid Tests (von engl. acid für „Säure“) sind Test Webseiten zur Prüfung von Webbrowsern und ähnlichen Anwendungen auf ihre Konformität zu den Standards des World Wide Web Consortiums (W3C). Der erste Acid Test aus dem Jahr 1998 wurde von Todd …   Deutsch Wikipedia

  • Acid2 — Test Acid …   Wikipédia en Français

  • Test acid2 — Acid2 Le test Acid2 vise à valider la mise en œuvre d un choix de fonctionnalités liées à différents standards du web dans un navigateur, jugées prioritaires par ses promoteurs. Initié par Håkon Wium Lie et supporté par le Web Standards Project… …   Wikipédia en Français

  • Acid 2 — Acid2 Le test Acid2 vise à valider la mise en œuvre d un choix de fonctionnalités liées à différents standards du web dans un navigateur, jugées prioritaires par ses promoteurs. Initié par Håkon Wium Lie et supporté par le Web Standards Project… …   Wikipédia en Français

  • Acid test 2 — Acid2 Le test Acid2 vise à valider la mise en œuvre d un choix de fonctionnalités liées à différents standards du web dans un navigateur, jugées prioritaires par ses promoteurs. Initié par Håkon Wium Lie et supporté par le Web Standards Project… …   Wikipédia en Français

  • Le test du smiley — Acid2 Le test Acid2 vise à valider la mise en œuvre d un choix de fonctionnalités liées à différents standards du web dans un navigateur, jugées prioritaires par ses promoteurs. Initié par Håkon Wium Lie et supporté par le Web Standards Project… …   Wikipédia en Français

  • Test du smiley — Acid2 Le test Acid2 vise à valider la mise en œuvre d un choix de fonctionnalités liées à différents standards du web dans un navigateur, jugées prioritaires par ses promoteurs. Initié par Håkon Wium Lie et supporté par le Web Standards Project… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»