Петр Диденко, 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, как небо отличается от Земли.

Разместить:   Добавить:   Постоянный адрес статьи:
http://ruformator.ru/news/article0511C/default.asp

Справка «Руформатора»
Microsoft  
Компания: Microsoft
Сайт: http://www.microsoft.com
Microsoft — крупнейшая (прибыль за 2008 год — $17,7 млрд при обороте в $60,4 млрд) транснациональная компания по производству программного обеспечения для различного рода  ...  Узнать больше >>
   Читайте также:
Wikipedia придется защищаться от ФБР Британские власти выбрали IE6 Перевод: директор по развитию Firefox о будущем браузеров и веба
Wikipedia придется защищаться от ФБР
Британские власти выбрали IE6
Перевод: директор по развитию Firefox о будущем браузеров и веба



Обсуждения

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 остальным
Запомнить меня
Введите код, который вы видите на картинке *
Свяжитесь с администратором, если вы не видите данный код
загрузить др. картинку)
Материалы рубрики «Программы и ОС»
Microsoft запатентовала выключение операционной системы Microsoft получила патент на алгоритм выключения ОС, который позволяет с одной стороны не потерять пользовательские данные, с другой — завершить работу системы вопреки «повисшим» приложениям. »
 
Новая ОС для смартфонов: социальнее, нагляднее, быстрее Заголовок обманчив — речь в этой статье пойдет не о какой-нибудь новой суперверсии iOS, а о webOS 2.0 — операционной системе производства Palm (ныне Hewlett-Packard). »
 
Японский инженер подсчитал число Пи с рекордной точностью Инженер из префектуры Нагано установил новый рекорд, подсчитав число Пи с точностью до пяти триллионов знаков. »
 
Как замедлить аудиофайлы Иногда самые простые вещи оказываются самыми интересными. Этот принцип отлично иллюстрирует программа Extreme Sound Stretch, которая позволяет замедлять аудиофайлы так, что из одних композиций получаются совсем другие, не менее интересные. А то и более. »
 
   
   
   
Фотогалереи


    
  

Фотогалерея : Карманный камкодер Sony Bloggie Touch смотреть >>

    
  



все пресс-релизы >>


Персона

Развитие антивирусной защиты в браузерах и поисковиках идет по пути, который уже прошли ключевые персональные антивирусные продукты


Виталий  Янко Agnitum, директор по продажам и маркетингу