Петр Диденко, Microsoft: IE8 отличается от IE7, как небо отличается от Земли 4

Петр Диденко, Microsoft: IE8 отличается от IE7, как небо отличается от Земли
20.03.09 09:45, Николай Двас
Вчера вышел Internet Explorer 8 - новый релиз самого популярного браузера. Каждый может скачать и сам оценить его по достоинству. Эксперт из российского Microsoft Петр Диденко рассказал о новых технологиях, используемых в нем, и их пользе для разработчиков и пользователей.

- Петр, не секрет, что многие в IT-сообществе обвиняют Microsoft в том, что вы очень медленно включаете поддержку стандартов. Сейчас - то же самое: остальные браузеры уже задекларировали поддержку CSS3, а у вас об этом еще не идет речи. Чем вы объясните такой консерватизм?

- Я бы не сказал, что мы поступаем консервативно. Например, работая уже более полтора года над поддержкой CSS 2.1, мы по сути реализуем поддержку несуществующего (непринятого) стандарта - CSS 2.1. Но CSS 2.1 уже давно очень похож на стандарт и его поддержку можно более-менее смело реализовывать, о чем мы объявили еще год назад вместе с выходом версии IE8 beta1 (ранний март 2008 года).

Что касается других будущих стандартов, например CSS 3 и HTML5, то они находятся в таком раннем состоянии развития, что пока говорить не то что об их поддержке, а об их существовании вообще рано. Поэтому сказать «мы поддерживаем CSS 3» - не более чем красивый маркетинговый ход для разработчика браузеров. Правильнее, честнее и адекватнее ситуации будет говорить «мы поддерживаем некоторые возможности, которые возможно войдут в стандарт CSS 3, возможно, не в том виде, в котором они предложены авторами сейчас, и произойдет это через несколько лет».

- Но какие-то уже существующие тесты вы проходите хуже других браузеров. Тот же Acid3: Internet Explorer 8, если судить по Release Candidate, набирает в нем меньше очков. Чем вы это можете объяснить?

- Acid3 - это не тест на соответствие стандартам. Равно как и тесты Acid2 и прочие похожие. Это не тесты, которое создал какой-либо орган стандартизации, такой как, например, W3C CSS WG. Acid3 - набор «ловушек» для браузеров, который написал один из энтузиастов веб-стандартов. Йэн Хиксон (Ian Hickson), хоть и именитый, но именно энтузиаст. Поэтому при разработке IE8, конечно же, был взят курс на поддержку стандартов в том виде, в котором они собственно описаны в существующих рекомендациях W3C и других организаций. И у нас не было цели обязательно пройти все микро-тесты наподобие Acid. Конечно, это очень интересная и амбициозная цель, но приоритет был другим.

- Но какие-то тесты, чтобы объективно оценить качество браузера, все же существуют? Есть ли способы понять, насколько хорошо браузер поддерживает стандарты?

- Думаю, все разработчики, которые не поленились принять участие в тестировании IE8 лично, заметили, что IE8 отличается от IE7, как небо отличается от Земли. Как с точки зрения поддержки стандартов, наличия средств отладки для веб-разработчиков, безопасности, производительности, так и в вопросах удобств для конечных пользователей. А что касается стандартов - мы активно участвовали и будем участвовать в разработке CSS 2.1 и даже создали колоссальное (несколько тысяч) тестов для CSS 2.1 Test Suite. Прохождение именно этих тестов означает поддержку стандартов.

- Понятно, спасибо. Еще один вопрос, который часто звучит: зачем вы придумали слайсы, когда можно было просто написать расширение браузера для обработки RSS?

- Я бы не спрашивал «зачем», а спросил бы «почему»? Веб-слайсы - это способ для пользователя взять с собой кусочек самой нужной информации с любимого сайта и всегда иметь его под рукой. Браузер сам следит за обновлениями этой информации и рассказывает пользователю, когда это происходит. Для этого не нужно устанавливать никаких плагинов и дополнений - это встроенная функция браузера. Сделать веб-слайс крайне легко - в этом можно убедиться, глядя на исходный текст страницы, где я сделал простой пример, даже без использования RSS (что тоже возможно).

Получается, теперь через пять минут вы, даже без программиста, силами только верстальщика можете реально попасть к пользователю на десктоп. Это мечта любого интернет-проекта - быть на глазах у пользователя всегда. Мы даем всем веб-разработчикам такую возможность. Это быстро, это бесплатно, это поддерживается браузером «из коробки».

- При таком колоссальном объеме изменений как будет реализована совместимость? Пользователи IE - самые консервативные из всех, они медленнее всего обновляют браузер, у них еще долго будут стоять старые версии. Каково им будет?

- Вопрос с совместимостью - очень важный для нас. Возможно, самый важный для нас в эти дни. Дело в том, что можно сказать что мы «выбросили» старый «движок» IE7 и написали новый, который работает по стандартам и, в частности, поддерживает CSS 2.1, например. Это очень хорошая новость - Internet Explorer теперь поддерживает веб-стандарты. Но все перемены, пусть они даже происходят к лучшему, не проходят бесследно. Известна сисадминская поговорка «работает - не трогай».

Дело в том, что без кардинальных изменений в поведении браузера невозможно было перейти от старого движка, который ряд веб-разработчиков считает не очень-то удачным, к новому - правильному и хорошему. И, в идеале, если вы «покажете» браузеру IE8 код, который написан с учетом стандартов, он его должен прекрасно отрендерить в соответствии со стандартами. Здесь возникает две опасности.

Первая опасность: сайт определяет, что на него пришли из Internet Explorer и показывает код для IE7. Это плохо, потому что такой код надо обрабатывать на движке IE7, который на всякий случай тоже включен в IE8 для совместимости. У разработчиков есть способ заставить браузер на время, специально для этой страницы включить режим эмуляции IE7. Это просто и займет несколько минут. Кроме того, можно заставить IE8 весь ваш сайт обрабатывать в режиме совместимости с IE7, и тогда не придется ничего править.

Но правильнее - отдавать IE8 правильный код, который создан просто по стандартам. Алгоритм верного определения версии браузера также известен.

Опасность вторая: движок IE8 новый, и, несмотря на колоссальные объемы тестирования, проведенного нами и нашими партнерами, что-то может рендериться не так, как хотелось бы. Это проблема. Такого рода случаи отслеживаются, и сейчас ведется активная работа по доведению движка «до ума». Имея доступ к промежуточным, ежедневным сборкам IE8, я могу сказать, что от версии к версии происходят колоссальные изменения - те немногие сайты, которые почему-то работали не так, вдруг магическим образом просто начинают рендериться правильно.

Мы проводили большой объем тестирования совместимости и в России - и на данный момент я знаю всего несколько сайтов, которые в очень мелких деталях почему-то работают неправильно. Но во все этих случаях это не проблема нового движка IE8, а проблема того, что сайт показывает браузеру, работающему по стандартам, «нестандартный» код, который тот рендерит неправильно.

- Последний вопрос, касающийся интерфейсного решения. Верно ли, что какая-то часть нововведений будет работать только в Windows 7?

- В Windows 7 вводится множество новых интерфейсных решений, часть из которых очень хорошо подходит и для применения в Internet Explorer. Подробно об этом можно прочитать на соответствующей странице. В частности, теперь можно быстро получить предпросмотр всех открытых в IE8 «табов» прямо в панели задач.

Предпросмотр табов в IE8 в панели задач Windows 7

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

Петр Диденко, Microsoft, Platform Strategy Advisor :
IE8 отличается от IE7, как небо отличается от Земли.
Справка «Руформатора»
Microsoft  
Компания: Microsoft
Microsoft — крупнейшая (прибыль за 2008 год — $17,7 млрд при обороте в $60,4 млрд) транснациональная компания по производству программного обеспечения для различного рода  ...  Узнать больше >>
Разделить прибыль международных компаний можете и Вы!
Intel готовит убийцу iPad  Ростелеком лихорадит!  Хакеры взломали базу данных Sega


Разместить:   Добавить:    



Обсуждения

28.04.09 14:17 KT315
Ответить

Это поделие до сих пор не проходит даже половину тестов в acid3. Закапывайте.

28.04.09 14:25 Николай Двас
Ответить

Для KT315: про ACID3 Петр объяснил идеологию. Такая точка зрения тоже имеет право на жизнь

01.05.09 13:12 lovesane
Ответить

Все равно IE не заслуживает никакого доверия в плане безопасности. Европа уже это осознала и пересела на Firefox и, реже, Opera.

21.01.10 13:50 Антон
Ответить

IE 8, конечно, лучше чем прошлые версии, но всё равно не дотягивает до Firefox и Webkit (как по веб-стандартам, так и удобству интерфейса).


Оставьте Ваш комментарий:
   Осталось символов      
 
Ваше имя
E-mail
Уведомлять об ответах на это сообщение
Показывать мой e-mail остальным
Запомнить меня
Введите код, который вы видите на картинке *
Свяжитесь с администратором, если вы не видите данный код
загрузить др. картинку)
Материалы рубрики «Софт»
Мобильное приложение поможет сэкономить на бензине С помощью приложения EcoSpeed можно сократить расход топлива на 30%. »
 
Apple купила секретное картографическое ПО у Saab Новая технология поможет компании превзойти Google Maps и стать лидером в сфере электронной картографии, предполагают эксперты. »
 
Angry Birds запустят на Facebook в день святого Валентина Финская компания Rovio представит версию игры для социальной сети 14 февраля. »
 
В ICQ встроили радио Пользователи ICQ получили возможность слушать радио, воспользовавшись встроенным сервисом. »
 
   
   
   










Персона

Доступность в Сети и на бумаге неравноценны.
Иван  Бегтин OpenGovData.ru, создатель