Это эталонное изображение для Acid2. В реальном тесте нос становится синим, когда курсор находится над желтой частью лица. | |
Тип сайта | Веб-стандарты тест |
---|---|
Доступен на | английском языке |
Владелец | Проект веб-стандартов |
Создан | Яном Хиксоном |
URL | acid2.acidtests.org |
Коммерческий | No |
Регистрация | No |
Запущен | 13 апреля 2005 г. |
Текущее состояние | В сети |
Acid2- это веб-страница, на которой проверяется функциональность веб-браузеров по отображению аспектов HTML разметка, CSS 2.1 стиль, PNG изображения и URI данных. Тестовая страница была выпущена 13 апреля 2005 г. Проектом веб-стандартов. Тестовая страница Acid2 будет корректно отображаться в любом приложении, которое соответствует спецификациям World Wide Web Consortium и Internet Engineering Task Force для этих технологий. Эти спецификации известны как веб-стандарты, потому что они описывают ожидаемое функционирование технологий, используемых в Интернете.
Acid2 проверяет отображение недостатков в веб-браузерах и других приложениях, отображающих HTML. Названный в честь кислотного теста на золото, он был разработан в духе Acid1, относительно узкого теста на соответствие каскадным таблицам стилей 1.0 (CSS1) стандартный. Как и в случае с Acid1, приложение проходит проверку, если способ отображения тестовой страницы соответствует эталонному изображению.
Acid2 был разработан с учетом Microsoft Internet Explorer. Создатели Acid2 были встревожены тем, что Internet Explorer не соответствует веб-стандартам. Он был склонен отображать веб-страницы иначе, чем в других браузерах, что заставляло веб-разработчиков тратить время на настройку своих веб-страниц. Acid2 поставила перед Microsoft задачу заставить Internet Explorer соответствовать веб-стандартам. 31 октября 2005 года Safari 2.0.2 стал первым браузером, прошедшим Acid2. Opera, Konqueror, Firefox и другие. С выпуском Internet Explorer 8 19 марта 2009 г. последние версии всех основных настольных веб-браузеров теперь проходят тестирование, пока не будет выпущен IE10, который не прошел тест. Его преемник, Microsoft Edge, может правильно отображать его в Windows 10 версии 1607. За Acid2 следует Acid3.
. Тест не проходит, когда браузеры становятся совместимыми с текущими стандартами сжатия и маржи CSS..
Acid2 был впервые предложен Håkon Wium Lie, главный технический директор Opera Software и создатель широко используемого каскадных таблиц стилей веб-стандарта. В статье на CNET от 16 марта 2005 г. Ли выразил беспокойство по поводу того, что Microsoft Internet Explorer не поддерживает надлежащим образом веб-стандарты и, следовательно, не может полностью взаимодействовать с другими браузерами. Он объявил, что Acid2 станет вызовом для Microsoft при разработке Internet Explorer 7, находящегося на стадии разработки, для достижения большей степени соответствия стандартам, чем предыдущие версии Internet Explorer. Первоначальный тест Acid1 вынудил производителей браузеров исправить свои приложения или смущаться; Ли надеялся, что Acid2 сделает то же самое.
Ли и его коллега, Ян Хиксон, создали первый черновик теста в феврале 2005 года. Ян Хиксон закодировал окончательный тест в сотрудничестве с Проект веб-стандартов и более широкое веб-сообщество. Он был официально выпущен 13 апреля 2005 года, и в то время все веб-браузеры с треском провалили его.
23 апреля 2005 года Acid2 был обновлен, чтобы исправить ошибку, из-за которой рот казался слишком близко к носу. После нескольких жалоб в январе 2006 года тест был снова обновлен, чтобы удалить тест на непопулярные комментарии в стиле SGML, которые так и не получили широкого распространения. В браузерах, которые не поддерживают комментарии в стиле SGML, исходный тест отображал слово «ERROR» в нижней части лица.
В марте 2008 года Ян Хиксон выпустил Acid3 как продолжение Acid2. В то время как Acid2 в первую очередь тестирует CSS, Acid3 больше фокусируется на JavaScript и других технологиях «Web 2.0 ».
В июле 2005 г. Разработчик платформы Internet Explorer заявил, что прохождение Acid2 не является приоритетом для Internet Explorer 7, описав этот тест как «список желаний» функций, а не истинный тест на соответствие стандартам. В декабре 2007 года Microsoft объявила, что все изменения, необходимые для прохождения Acid2, будут доступны в Internet Explorer 8, но что изменения не будут включены по умолчанию, а это означает, что IE8 фактически не пройдет тест.. Обеспокоенность заключалась в том, что переход на новое поведение вызовет слишком много проблем на веб-страницах, ожидающих старого, несовместимого поведения Internet Explorer. Затем, в марте 2008 года, Microsoft выпустила IE8 beta 1 и все-таки включила изменения по умолчанию. Джеймс Пратт, менеджер по продукту IE8, объяснил, что это решение было принято для того, чтобы «разработчики могли тратить больше времени на создание функций и интересных вещей, и меньше времени на попытки настроить свои сайты в разных браузерах».
Еще одна нерешенная проблема. Проблема соответствия стандартам привела к сбою IE8 beta 1, если не все элементы теста были размещены на одном сервере. В августе 2008 года Microsoft выпустила IE8 beta 2, которая устранила проблему. Однако в этой бета-версии стандартный режим не включен по умолчанию для страниц, загруженных в «Зону Интранет ». Эта зона активна для страниц, загружаемых по UNC-путям, именованным адресам без точек (например, http: // mysite /) и сайтам, которые обходят настройки прокси. Таким образом, IE8 не пройдет тест Acid2 при загрузке в этих случаях.
Acid2 тестирует различные веб-стандарты, опубликованные Консорциум World Wide Web и Инженерная группа Интернета. За исключением CSS 2.1, все протестированные веб-стандарты были кодифицированы до 2000 года. CSS 2.1 был кандидатом в рекомендацию на момент выпуска Acid2 и все еще оставался кандидатом в рекомендацию по состоянию на 23 апреля 2009 года.
В частности, , Тесты Acid2:
Поскольку Acid2 не является исчерпывающим тестом, он не гарантирует полного соответствие какому-либо конкретному стандарту. Вариант теста Acid2, который не проверяет поддержку URI данных, также доступен в Web Standards Project.
Проходной балл считается действительным, только если настройки браузера по умолчанию были используемый. Такие действия, как изменение размера шрифта, уровня масштабирования и применение пользовательских таблиц стилей, могут нарушить отображение теста. Это ожидаемо и не имеет отношения к совместимости браузера.
Следующие настройки браузера и действия пользователя делают тест недействительным:
При правильной визуализации Acid2 будет отображаться как смайлик под текстом «Hello World ! "в браузере пользователя, причем нос становится синим при наведении курсора мыши на него. На момент выпуска теста все браузеры не прошли его, но теперь ряд браузеров его проходят. См. Список ниже.
Opera 8.0
Opera 8.54
Konqueror 3.4
NetSurf 1.2
NetSurf 3.0 во втором квартале 2011 г.
на Nokia Nst-4, Nst ОС 3.1.9
MobileSafari 3.1
Браузер BlackBerry Storm 4.7.0.122
Palm Pre / webOS v1.4.0
Microsoft Edge мобильная сборка 14393.105
Mobile Chrome Beta, не прошедшая тест Acid2.
Несмотря на то, что Opera Mini основан на том же механизме визуализации, что и Opera для персональных компьютеров, он не проходит тест Acid2. Это связано с тем, что Opera Mini намеренно переформатирует веб-страницы, чтобы попытаться сделать их более подходящими для устройств с маленькими экранами.
Ниже приводится список выпусков, в которых отмечены важные выпуски приложений. который прошел тест. Новые приложения, прошедшие Acid2 с момента их первого официального выпуска, не включены в график.
Дата | Браузер | Доступность | Примечания |
---|---|---|---|
27 апреля 2005 г. | Safari | частная сборка | |
18 мая 2005 г. | iCab | частная сборка | Эта сборка была доступна зарегистрированным пользователям iCab 20 мая 2005 г. |
4 июня 2005 г. | Konqueror | частная сборка | |
6 июня 2005 г. | iCab | общедоступная сборка | Вопрос о том, действительно ли эта версия iCab проходит тест, был поставлен под сомнение, поскольку на тестовой странице отображается полоса прокрутки. Спецификация CSS заявляет, что Acid2 правильно обработанный не должен иметь полосы прокрутки, но также говорит, что «могут существовать веские причины в определенных обстоятельствах» игнорировать это требование. |
6 июня 2005 г. | Safari | доступен исходный код | WebKit, основа Safari, был сделан с открытым исходным кодом 6 июня 2005 года. Когда Safari запускался с этой последней версией WebKit, он прошел тест Acid2. |
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 9 Разработка, сборка 8249 | общедоступная еженедельная сборка | Первый Microsoft Windows -совместимый браузер для прохождения теста, а также первый Linux -совместимый браузер, прошедший проверку, включая скрытие полосы прокрутки. Публичная бета-версия была выпущена 20 апреля, также успешно. |
28 марта 2006 г. | Konqueror 3.5.2 | официальный выпуск | Обновлен, чтобы скрыть полосу прокрутки. |
11 апреля 2006 г. | Mozilla Firefox | общедоступная ночная сборка | Ночные сборки с «рефакторингом перекомпоновки», код которых был разветвлен от Gecko 1.9 / Firefox 3.0 trunk, пропустите Acid2. |
24 мая 2006 г. | Opera Mobile для ОС Symbian | частная сборка | Первый мобильный браузер, прошедший тестирование. |
20 июля 2006 г. | OmniWeb 5.5 beta 1 | общедоступная сборка | OmniWeb переключает свой механизм рендеринга на WebKit, тот же механизм рендеринга, который используется в Safari, который уже прошел тест Acid2 |
20 июня 2006 г. | Opera 9.0 | официальный выпуск | |
4 июля 2006 г. | частная сборка | Второй мобильный браузер для прохождения теста. | |
17 августа 2006 г. | iCab 3.0.3 | официальный выпуск | Первый общедоступный выпуск, который скрывает полосу прокрутки. |
6 сентября 2006 г. | OmniWeb 5.5 | официальный выпуск | |
8 декабря 2006 г. | Mozilla Firefox, Camino, SeaMonkey | общедоступная ночная сборка | Ветка рефакторинга Reflow объединена с основной магистралью Gecko. Сборки ствола Firefox, Camino и SeaMonkey теперь проходят через Acid2. |
5 марта 2008 г. | Internet Explorer 8 Beta 1 | public build | Beta 1 проходит тест при размещении на www.webstandards.org, но не проходит тест, когда размещено на webstandards.org или acid2.acidtests.org. |
17 июня 2008 г. | Mozilla Firefox 3.0 | официальный выпуск | Mozilla Firefox 3.0,3.5 и 3.6. Пройти тест Acid2. |
27 августа 2008 г. | Internet Explorer 8 бета 2 | общедоступная сборка | бета 2 и более поздние версии проходят тест, если только он не размещен в интрасети Zone. |
2 сентября 2008 г. | Google Chrome 0.2 beta | общедоступная сборка | |
14 октября 2008 г. | Flock 2.0 | официальный выпуск | |
11 декабря 2008 г. | Google Chrome 1.0 | официальный выпуск | |
19 марта 2009 г. | Internet Explorer 8 | официальный выпуск | |
27 октября 2009 г. | SeaMonkey 2.0 | официальный выпуск | |
18 ноября 2009 г. | Camino 2.0 | официальный выпуск | |
24 июня 2010 г. | Spicebird 0.8 | официальный выпуск |
На Викискладе есть материалы, связанные с Acid2 . |