Acid2

редактировать
Онлайн-тест рендеринга HTML
Acid2
Это эталонное изображение для Acid2. В реальном тесте нос становится синим, когда курсор находится над желтой частью лица.
Тип сайтаВеб-стандарты тест
Доступен наанглийском языке
ВладелецПроект веб-стандартов
СозданЯном Хиксоном
URLacid2.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..

Содержание
  • 1 История
  • 2 Ответ Microsoft
  • 3 Обзор протестированных стандартов
  • 4 Соответствующие условия
  • 5 Совместимые приложения
    • 5.1 Официально выпущенные
  • 6 Несовместимые приложения
  • 7 Временная шкала проходящих приложений
  • 8 См. Также
  • 9 Ссылки
  • 10 Внешние ссылки
История
Смайлик первой версии Acid2. Из-за проблем в этой версии теста нос расположен слишком близко ко рту, и текст «ERROR» появляется даже в браузере, соответствующем стандартам.

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 ».

Ответ Microsoft

В июле 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:

  • Альфа-прозрачность в PNG -форматных изображениях:Глаза смайлика используют альфа-прозрачность, которая является частью спецификации переносимой сетевой графики 1996 года. Альфа-прозрачность плавно и элегантно смешивает брови с лицом. Это была серьезная проблема, потому что Internet Explorer 6, наиболее широко используемый веб-браузер на момент выпуска Acid2, не поддерживал альфа-прозрачность. Этот недостаток был исправлен в Internet Explorer 7, приведя Internet Explorer в соответствие с другими веб-браузерами в этом отношении.
  • Элемент объекта :Глаза также тестируют поддержку элемента HTML-объекта. Элемент object был частью HTML с момента выпуска HTML 4 в 1998 году, но к 2005 году он все еще не поддерживался полностью во всех веб-браузерах. Создатели Acid2 считали, что поддержка объектных элементов важна, поскольку она допускает резервное копирование содержимого - если объект не загружается, браузер может отображать альтернативное (обычно более простое и надежное) содержимое вместо него.
  • URI данных :Фактические изображения, формирующие глаза, кодируются как URI данных, что позволяет встраивать мультимедиа в веб-страницы, а не сохранять в виде отдельного файла. Acid2 проверяет наиболее распространенный случай, когда бинарное изображение кодируется в текст base64, а затем этот закодированный текст включается в URI данных на веб-странице. Хотя IETF опубликовал спецификацию URI данных в 1998 году, они никогда официально не принимали ее в качестве стандарта. Тем не менее, спецификация HTML 4.01 ссылается на схему URI данных, и поддержка URI данных теперь реализована в большинстве браузеров.
  • Абсолютное, относительное и фиксированное позиционирование CSS:Абсолютное позиционирование означает, что веб-разработчик указывает точные координаты X и Y, где элемент должен быть помещен на страницу. Относительное позиционирование означает, что веб-разработчик указывает смещение по осям X и Y относительно обычного положения элемента. Фиксированное позиционирование означает, что элемент размещается относительно окна браузера и прокручивается вместе с окном, а не с остальной частью страницы.
  • Модель блока CSS :Эта функция позволяет использовать Интернет конструктор для определения размеров, заполнения, границ и полей, и был в центре внимания первоначального теста Acid1. Acid2 не только повторно проверяет поддержку полей, но также проверяет минимальную и максимальную высоту и ширину, новые функции CSS 2.0.
  • Форматирование таблицы CSS:Эта часть CSS позволяет веб-дизайнеру применять форматирование таблицы без традиционного HTML разметка таблицы.
  • Содержимое, сгенерированное CSS:Используя содержимое, сгенерированное CSS, веб-разработчики могут добавлять украшения и аннотации к указанным элементам без необходимости добавлять содержимое к каждому отдельно.
  • Анализ CSS:Ряд недопустимые операторы CSS присутствуют в Acid2 для проверки обработки ошибок. Ожидается, что браузеры, соответствующие стандартам, будут обрабатывать эти ошибки в соответствии со спецификацией CSS. Это помогает обеспечить кроссбраузерную совместимость, заставляя все браузеры обрабатывать CSS с одинаковым уровнем строгости, так что то, что работает в одном браузере, не должно вызывать ошибок в другом.
  • Порядок отрисовки:Acid2 требует, чтобы браузер имел стандартный порядок окраски. То есть перекрывающиеся элементы должны быть размещены или закрашены друг на друга в правильном порядке.
  • Эффекты наведения:Когда пользователь наводит курсор мыши на нос смайлика, он становится синим. Это называется эффектом зависания, и хотя он традиционно используется для гиперссылок, он должен работать с широким спектром HTML-элементов.

Поскольку Acid2 не является исчерпывающим тестом, он не гарантирует полного соответствие какому-либо конкретному стандарту. Вариант теста Acid2, который не проверяет поддержку URI данных, также доступен в Web Standards Project.

Условия прохождения

Проходной балл считается действительным, только если настройки браузера по умолчанию были используемый. Такие действия, как изменение размера шрифта, уровня масштабирования и применение пользовательских таблиц стилей, могут нарушить отображение теста. Это ожидаемо и не имеет отношения к совместимости браузера.

Следующие настройки браузера и действия пользователя делают тест недействительным:

  • Прокрутка
  • Изменение размера окна браузера
  • Масштабирование in или out
  • Отключение изображений
  • Использование Opera в режимах «По ширине» или «Малый экран»
  • Применение пользовательских шрифтов, цветов, стилей и т. д..
  • Пользовательский JavaScript или Greasemonkey scripts
  • Включение «представления совместимости» Internet Explorer
Совместимые приложения
Acid2 в том виде, в каком они отображаются с помощью совместимых приложений В период с октября 2005 г. по май 2009 г. возросло использование веб-браузеров, совместимых с Acid2.

При правильной визуализации Acid2 будет отображаться как смайлик под текстом «Hello World ! "в браузере пользователя, причем нос становится синим при наведении курсора мыши на него. На момент выпуска теста все браузеры не прошли его, но теперь ряд браузеров его проходят. См. Список ниже.

Официально выпущенная

Несоответствие t приложения

Несмотря на то, что 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 1public buildBeta 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 .
Послушайте эту статьюРазговорный значок Википедии Этот аудиофайл был создан на основе редакции этой статьи от 13 апреля 2009 г. и не отражает последующих правок. ()

Последняя правка сделана 2021-06-08 21:23:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте