Обновления IE Testing Center

Одной из областей, которой мы уделяем особое внимание при разработке IE9, является поддержка большего числа веб-стандартов. Веб-разработчики со всего мира выразили желание использовать одни и те же станицы с одной и той же разметкой во всех браузерах. Тесно работая с W3C и его участниками над новейшими веб-стандартами, мы можем воплотить эту мечту в жизнь.

118 новых тестовых случаев представлено на рассмотрение W3C

Сегодня мы выпустили обновленную версию IE9 Platform Preview. Одновременно с добавлением поддержки нескольких новых веб-стандартов мы разработали и новые тестовые случаи. Они, как всегда, доступны на веб-узле IE Testing Center. Мы официально представим эти 118 новых тестовых случаев в W3C для рассмотрения, получения отзывов и включения в официальный пакет тестов каждого из веб-стандартов соответственно.

Кроме этого, мы написали 1309 тестовых случаев JavaScript и теперь также делаем их доступными для сообщества веб-разработчиков. Они поддерживают ECMA-262-5, пятую редакцию ECMAScript (также известную как ES5), выпущенную Ecma International. В данный момент Ecma работает над приемом тестовых случаев. Как только появится такая возможность, мы представим эти случаи на их официальное рассмотрение.

IE Testing Center

Один из вопросов, который нам задают каждый раз, когда мы составляем, публикуем и представляем в W3C новые тестовые случаи, это – «Как мне понимать IE Testing Center? ». У IE Testing Center имеется несколько аспектов, и ниже я рассмотрю их поочередно.

Веб-сайт

IE Testing Center является частью текущего проекта IE. Как и во время разработки IE8, мы будем незамедлительно публиковать тестовые случаи для веб-сообщества и представлять их в рабочие группы W3C для включения в официальные пакеты тестов.

В IE Testing Center присутствуют две основные таблицы. В первой представлены всего лишь итоговые результаты второй таблицы. Во второй таблице содержатся ссылки на каждый тестовый случай, разработанный нами в ходе проекта IE9 для спецификаций каждого из веб-стандартов.

Столбцы (они же Браузеры)

В столбцах отображены самые свежие из доступных версий крупнейших движков браузеров. Сюда входят Gecko, WebKit, Trident и Presto. Учитывая, что существует две крупнейшие реализации WebKit, и они не всегда используют одну и ту же версию, Google Chrome и Apple Safari разнесены по разным колонкам. Учитывая пожелания других участников W3C, для полноты картины мы также внесли в таблицу IE8.

Строки (они же Стандарты)

В строках первой таблицы представлены ключевые технологии, которые, по мнению веб-разработчиков, являются для них наиболее важными среди современных, находящихся в разработке веб-технологий.

В последние месяцы вынесенным на рассмотрение возможностям HTML5 уделялось особое внимание. На деле, описанная в спецификациях W3C HTML5 функциональность сильно зависит от множества других спецификаций W3C. Для корректной работы HTML5 важно также протестировать ряд других фундаментальных технологий. По сути, это целый город «HTML5» с пригородами, куда входит сам HTML5, а также пригороды SVG 1.1 2nd Edition, CSS3, DOM L2 и L3, и ECMAScript 5.

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

Ячейки (они же результаты)

Каждая ячейка в первой таблице показывает общий процент успешной проходимости тестов по каждой из спецификаций в последней вышедшей версии каждого из обозревателей. Они сравниваются с самой свежей предварительной версией IE9 Platform Preview. Заливка ячеек произведена обычным условным форматированием в Microsoft Excel 2007 на основе цветовой шкалы зеленый – желтый – красный, которая дает промежуточные градиенты от красного к зеленому по мере убывания значения процентов.

Каждая ячейка во второй таблице отображает результат выполнения определенного тестового случая в соответствующем браузере. Они поименованы просто Pass/Fail (Пройден/Провален) и окрашены в зеленый/красный цвета соответственно.

Еще один часто задаваемый вопрос – «Почему IE9 Platform Preview весь такой зеленый, в то время как другие браузеры – нет? ». Когда мы принимаем решения добавить поддержку определенного веб-стандарта, мы систематично просматриваем спецификацию и начинаем разработку для нее тестовых случаев одновременно с самой реализацией. Это схоже с разработкой на основе отзывов от тестирования, что хорошо работает с веб-стандартами при наличии всестороннего набора тестов. Основательное изменение тестового случая на базе полученных отзывов обычно уменьшает текущий процент проходимости IE9 Platform Preview.

Отзывы к тестовым случаям

Как всегда, мы надеемся на тесную работу с W3C и его участниками над веб-стандартами. Если у вас имеется существенный отзыв по определенному тестовому случаю, пожалуйста, воспользуйтесь списком адресатов W3C, чтобы найти нужную рабочую группу. Отзывы к тестовым случаям JavaScript, пожалуйста, отправляйте при помощи Connect. Мы надеемся, что другие производители браузеров также помогут W3C завершить спецификации HTML5, предоставив дополнительные тесты на официальный веб-сайт тестирования HTML5.

Джейсон Аптон (Jason Upton)

Руководитель тестирования Internet Explorer