Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Несмотря на бесконечные нападки противников Internet Explorer (или вопреки им), говорящих о полном несоответствии IE современным веб-стандартам, компания Microsoft медленно, но верно внедряет поддержку принятых спецификаций.
Internet Explorer 8 RC – это последний серьезный рубеж в тестировании IE8. А это значит, что мы верим в то, что обеспечили полную поддержку CSS 2.1. Также мы считаем, что на сегодняшний день в IE8 RC1 в сравнении с другими продуктами внедрены наиболее полные спецификации CSS 2.1.
Единственным способом определить, правильно ли в браузере реализованы эти спецификации, является проведение полного набора тестов. Эти тесты могут использоваться для определения качества поддержки отдельных частей спецификаций и поведения конкретного браузера. Веб-разработчики могут использовать эти тестовые страницы в качестве примера объединения различных свойств разметки и элементов на своих страницах, и узнать, будет ли данная страница нормально отображаться в браузерах, которые проходят эти тесты.
На сегодняшний день команда разработчиков IE подала в рабочую группу W3C CSS 2.1 более 3780 новых тестовых случаев для их дальнейшего включения в пакет тестов CSS 2.1. Эти примеры были подготовлены еще до выхода IE8 Beta 2. Соответственно, с новыми тестами Microsoft привнес в план тестирования CSS 2.1 более 700 тестовых примеров. Сейчас IE8 RC1 проходит все проверки. По крайней мере, еще один другой крупный браузер прошел почти все тесты, кроме 52. Мы работаем в тесном сотрудничестве с рабочей группой CSS, чтобы быстрее включить контрольные примеры в официальный пакет. Тем временем, эти тесты доступны в Windows Internet Explorer Testing Center. Сейчас проходит тесты последний ключевой элемент функциональной совместимости веб-разметки. IE8 RC1 является первым браузером, который проходит все тесты, отвечая требованиям спецификации CSS 2.1.
Важно, чтобы спецификации, браузер и тесты предполагали единое поведение. Тогда можно будет говорить о победе веб-разработчиков. Разрабатывая эти тесты, мы обнаружили некоторые исключения, в которых все остальные браузеры обеспечивали выполнение задачи по-своему. Этот шаблон синтаксиса присутствовал на страницах по всей сети, создавая серьезную зависимость от такого поведения. В вышеупомянутых примерах мы предложили внести изменение в спецификации и разработали тест, гарантирующий работу сайта и соответствие реализации спецификаций браузерами. Мы искренне надеемся, что это поможет рабочей группе завершить работу со спецификациями 2.1 и перейти к фазе рекомендаций.
В сети есть масса неофициальных, то есть нератифицированных «тестов». Они представлены разным материалом, начиная со странных веб-страниц, созданных некими специалистами с целью продемонстрировать ошибку, обнаруженную в браузере, и вплоть до сложных бессмысленных веб-сценариев, объединяющих свойства и элементы CSS 2.1 самыми неимоверными способами. Некоторые из них – это обычные практические тесты, которые отражают реальные ситуации, вызванные несоответствием спецификаций между различными браузерами. Пока что IE8 RC1 проходит все подобные «тесты», хотя в любой момент могут появиться новые. Рекомендую авторам тестов предлагать рабочей группе W3C свои примеры для включения в пакет тестирования CSS 2.1. В таком случае эти тесты смогут использоваться любым браузером с лицензией W3C. Только так это принесет ощутимую пользу веб-разработчикам.
Если вы готовы поделиться своими впечатлениями о результатах прохождения какого-либо специфического теста, настоятельно рекомендуем направить его в официальный список рабочей группы W3C CSS 2.1. Это гарантирует, что рецензенты смогут ознакомиться с вашими комментариями в контексте конкретного теста, поскольку они добавляют эти страницы в официальный тестовый пакет.
Джейсон Apton
Менеджер по тестированию Internet Explorer