Internet Explorer 8: все ответы

В середине марта 2009 года корпорация Microsoft представила очередную, уже восьмую по счету, версию своего браузера Internet Explorer. С момента официального анонса прошло уже более двух месяцев, но многие до сих пор задаются вопросом: «А что представляет собой IE8?». На вопросы читателей Hi-Tech@Mail.Ru ответил Петр Диденко, эксперт корпорации Microsoft. Пунктуация и орфография авторов вопросов сохранены.

Уважаемые читатели! Хочу поблагодарить вас за интересные вопросы! Буду рад помочь вам лично если такая помощь вам требуется. Для этого можно написать мне email на адрес pdidenko@microsoft.com или сообщение в мой твиттер. Удачи!


1. Какие возможности имеет новый браузер?

Денис, в основном мы сконцентировались на том, о чём нас попросили пользователи. Мы устроили грандиозную фокус-группу, куда включили множество различных пользователей по всему миру и в итоге IE8 имеет именно те новые возможности, о которых нас попросили.

В частности, пользователи хотели выполнять меньше ручных рутинных операций. Мы сделали веб-фрагменты — это когда юзер может всегда «таскать» за собой любимые фрагменты любимых сайтов. Например, чтобы посмотреть погоду на завтра сейчас вам нужно:
• Открыть новое окно или вкладку
• Вспомнить или найти в закладках адрес любимого погодного ресурса
• Набрать его в адресной строке браузера или кликнуть на соответствующей закладке
• Дождаться загрузки целевой страницы
• Среди рекламы и прочего нерелевантного контента найти ваш город
• Кликнуть на названии города, дождаться загрузки страницы с рекламой и другим нерелевантным контентом
• Увидеть на огромной странице блок к 5% от её площади, где написано сколько градусов по Цельсию будет завтра в вашем городе.

Это — античный способ, использовавшийся в предыдущем веке. Теперь у вас есть IE8 и достаточно просто добавить в IE8 веб-фрагмент с погодой в вашем городе от Mail.ru и всё — в один клик, в любой момент времени вы будете видеть погоду ;-)

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

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

Также мы подумали о безопасности и приватности при использовании интернета, о удобства с точки зрения user experience и ещё и сотнях вещей — попробуйте IE8 и вы наверняка это оцените ;-)

Подробный обзор новых возможностей вы найдете вот тут.


2. Обоснуйте, почему IE8 безопаснее нежели другие его конкуренты? ну к примеру Mozilla FireFox 3.0 ...

Не существует линейки или другого измерительного прибора, которым измеряют безопасность браузера. То есть, нельзя сказать «у firefox безопасность составляет три попугая, а у ie — семь». Всегда, когда такие «инструменты» пытаются создавать, результат попахивает шарлатанством. К моему глубокому сожалению.

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

Как я уже сказал, теперь все окна и вкладки браузера — независимые процессы ОС. Это благоприятно влияет на безопасность в целом, так как теперь веб-приложения выполняются в более изолированных друг от друга средах — это очень здорово.

Система предотвращения выполнения непредназначенного для этого кода DEP/NX, которая существует в Windows Vista и Windows 7, теперь поддерживается и в Internet Explorer. Простым языком: если DEP/NX включена, то когда злоумышленник добьётся каким-либо образом загрузки в произвольную область памяти компьютера вредоносного кода и затем попытается передать туда управление чтобы этот код выполнить, то у него это не получится. Таким образом, огромное количество потенциальных атак автоматически предотвращаются — выполнять код можно только из тех мест, где реально может находиться «правильный» код, а из других — нельзя.

Далее. Режим InPrivate позволяет вам не оставлять следов своего присутствия как на компьютере, так и в интернете. Функция просмотра InPrivate в Internet Explorer 8 не позволяет браузеру сохранять историю просмотра, временные интернет-файлы, введенные в формы данные, файлы cookies, имена пользователей и пароли. В защищенном режиме InPrivate вы не оставляете никаких сведений о веб-страницах, которые посещали или искали с Internet Explorer 8.

Применения (примеры):
• Вы пришли в интернет-кафе. Включите InPrivate (ctrl+shift+p), поработайте и закройте браузер. Когда вы уйдете, на компьютере не останется ваших паролей, cookies и другой персональной информации, включая список посещённых сайтов.
• Вы хотите выбрать подарок любимому человеку в интернет-магазине используя единственный домашний компьютер.
Включите InPrivate и никто никогда не узнает из «истории» в браузере, что вы ходили на сайт интернет-магазина eBay и заказали там шикарную книгу о садоводстве в подарочной упаковке.

Можно придумать ещё миллион способов использовать InPrivate! Сейчас нажмите ctrl+shift+p ;-)

Кроме того, начиная ещё с предыдущих версий IE имеет встроенные, обновляемые механизмы для борьбы с фишингом, которые мы сейчас в очередной раз улучшили — теперь это называется SmartScreen filter. Эта штука также позволяет предупреждать пользователя о подозрительных сайтах вообще — мы ведем базу данных «плохих» сайтов и с удовольствием делимся этой информацией с пользователями (с теми, которые пожелают ею пользоваться).

Это неполный обзор возможностей, связанных с обеспечением безопасности, конечно.


3. почему новый браузер IE8 все же так плохо поддерживает стандарты как и предыдущие версии браузера? Посмотрите, например, на результаты прохождения теста acid3

Мы — один из лидеров в поддержке современных веб-стандартов. Например, мы наиболее полно поддерживаем стандарт CSS 2.1. Спецификация CSS3 пока ещё не является стандартом — она ещё слишком сырая для этого и не утверждена соответствующими интернет-организациями, отвечающими за стандартизацию. Не смотря на это, мы поддерживаем и некоторые экспериментальные возможности из CSS3.

Acid3 — не стандарт и не имеет никакого отношения к стандартам. Это тест, созданный индивидуальным энтузиастом веб-стандартов и не предназначен для проверки на поддержку браузером веб-стандартов. Это просто набор ловушек для браузеров. У нас не было цели пройти Acid3 на 100%.

У нас была цель сделать понятный и доступный для любого пользователя браузер. Мы сконцентрировались на том, о чём нас просили пользователи.


4. Почему внизу окна часто написано: Выполнено, но с ошибками на странице.

В каждом случае это значит что-то уникальное. В общем, на странице был код, который был выполнен неправильно. Вариантов много: неправильный код (чаще), неправильный браузер (реже), не до конца загрузилась страница (неправильный интернет), ваш firewall или фильтр рекламы «порезал» код страницы и так далее.

Кстати, для веб-разработчиков скажу, что нажав F12 в IE8 вы получаете доступ к отладчику! Можно посмотреть как браузер понимает ваш код html, css, JS и так далее. Там есть даже профайлер — вы например, можете посмотреть какие из JS-функций работают медленно или неправильно. Попробуйте — просто нажмите F12.


5. здравствуйте. у меня в кам такой вопрос. Раньше все версии ie некоректно отображали css-стили, а ie 8 поддерживает все веб стандарты и отображает их нормально, или как предыдущие версии?

Мы очень тщательно работали над поддержкой CSS 2.1 и считаем, что очень качественно выполнили эту работу. CSS 2.1 — последняя версия стандарта CSS.

Кстати, я хотел бы немного порассуждать о стандартах и их поддержке браузерами вообще. Поддержка любых стандартов — вещь очень сложная. Например, вот эта страница показывается ВО ВСЕХ популярных браузерах по-разному. То есть, все браузеры по-разному понимают простейший html-код простейшей таблички. Что же говорить о том, как браузеры ведут себя с более сложным кодом?


6. Не планируется ли установка плагина для поддержки/докачки файлов?

К сожалению, сегодня у нас нет продвинутого менеджера докачки. Я использую flashget.


7. Сталкивался с тем, что, открывая из поисковика страницу, сохранённую в кеше (у него), браузер пишет ошибку в библиотеке iexplore.dll (если мне не изменяет память), выдаёт ошибку браузера, закрывает его и с гордостью сообщает, что страница небезопасна и браузер отменил её загрузку... Такое и раньше было с сертификатами, но от этого браузер не вешался...

Знаете, даже не припомню, чтобы видел такое. Я бы рекомендовал вам проверить, что у вас установлена не бета-версия IE8. Для Vista/XP это должен быть билд 18372, для Windows 7 — версия 7100. Ну и конечно готов ответить лично вам, если пришлёте скриншот на pdidenko@microsoft.com.


8. Nedavno postavil IE8, no chto-to tormozit,kogda ya na panele ustanovil PROMT 8 Pochemu ???

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

Но не думаю, чтобы плагины «тормозили» IE8 больше, чем они «тормозили» IE7, так что ничто не должно измениться. Попробуйте запустить IE8 из командной строки без плагинов командой iexplore.exe -extoff — если «тормоза» исчезли, то подумайте, стоит ли пользоваться не очень производительно работающими дополнениями?..


9. Скажите, пожалуйста, зачем Internet Explorer 8 уже в ходе установки начинает отсылать на серверы корпорации «данные об использовании браузера», информацию о том, сколько раз была запущена программа, сведения о процессоре, оперативной памяти и жестком диске ПК, о расширениях программ, а также зашифрованный код для идентификации компьютера? Какие еще данные он передает наверх (пароли, счета)?

Мы не шпионим за пользователями и не собираем личные данные без прямого разрешения пользователя. При установке IE8 действительно предложит вам делиться с Microsoft данными о том, насколько корректно работает программа. При этом, вам покажут ссылку на текст, который описывает, какие точно данные будет собирать IE8.

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


10. Будет ли возможность отказаться от установки IE при установке операционной системы от MS? Будет ли возможность полностью удалить IE после установки?

В Windows 7 можно будет удалить Internet Explorer, как вы наверняка читали.

%%%
11. без обновлений хороших 8 тормозит очень сильно,если в ближайшее время ситуация не будет исправляться в лучшую сторону--многие просто перестанут ей пользоваться,та же Мозилла последняя, гораздо быстрее и в безопасности не тупит.............будет ли 8 реально лучшее и быстрее 7?

Это так и есть — мы переписали многое с нуля и очень много внимания уделили производительности. Например, мы кардинально улучшили работу сборщика мусора в памяти и теперь IE8 занимает меньше памяти после длительной работы нежели IE7.

Готов помочь вам лично разобраться с конкретной проблемой. Мой адрес pdidenko@microsoft.com


12. Почему каждая вкладка это новая инстанция программы? и чем больше их тем сильнее тормозит систему, даже ИЕ7 был в этом смысле экономичнее. Правда ие7 на одноядерных процессорах убивает систему уже своими 3мя инстанциями - полностью занимает все процессорное время.

Multi-process support считается передовым подходом, вообще-то, который после нас УЖЕ поддержали Google Chrome и Firefox ;-) Используемая память частично разделяется, а уровень изоляции и безопасности кардинально повышается.


13. в 7 и 8-м explorer'ах есть функция уместить страницу по ширине для печать, как это сделать при просмотре а не при печать. например при увеличении страницы, чтобы не появлялась горизонтальная прокрутка. хотя бы при помощи таблицы стилей, или как проще

Нет такой функции в самом браузере. Я видел что некоторые сайты делают это сами, определяя разрешение у пользователя и пользуясь возможностями масштабирования контента. Но это бывает очень редко.

Да, можно попробовать увеличить масштаб. Это можно делать быстро используя Ctrl-«+» или Ctrl-«-«, кстати.


14. в чем принципиальное преимущество нового браузера по сравнению с Mozilla,который является на данный момент самым популярным альтернативным браузером??

Как я уже отметил отвечая на первый вопрос, мы постарались сделать удобный браузер для реальных людей. Это получилось, потому что мы делали то, о чём реально просили пользователи, в том числе неискушённые. Например, для того, чтобы пользоваться веб-фрагментами не нужно знать понятие «плагин», уметь его устанавливать, настраивать и так далее.


15. Когда же наконец комбинация Ctrl+N будет открывать не новое окно, а новую вкладку?

Для этого надо пользоваться Ctrl+T — нет проблем. Ctrl+N всегда открывает именно окно.


16. Как самому создать поиск?

Посмотрите как это делать вот тут, а вообще много идей для веб-разработчиков вы найдете здесь. Кроме того, обратите на заметку про визуальный поиск в моем блоге.


17. Здравствуйте. Скажите пожалуйста, каким образом можно в "Internet Explorer 8" скачивать файлы с сайтов; например как с сайта "в контакте" можно скачать видео и аудио?

Александр, честно говоря не очень понял этот вопрос. Базовое свойство любого браузера — скачивание файлов. При клике на файл любой браузер предложит вам его скачать и IE8 не исключение. Если сайт предлагает скачать — браузер скачает, уверяю вас ;-) Если могу более подробно ответить — пожалуйста, готов это сделать если вы сообщите больше деталей мне на адрес pdidenko@microsoft.com.


18. Здравствуйте.
Существует ли в IE8 возможность открытия сразу!!! последнего сеанса со всеми вкладками. Сейчас это реализовано не удобно. Например, было открыто на момент выхода из IE8 пять вкладок, Открываю браузер, он каким-то, только ему известным способом, открыват одну или две вкладки предыдущего сеанса. Если открыть новую вкладку и нажвть восстановление последнего сеанса, то он открывает все вкладки которые были на момент закрытия. В итоге получается, что некоторые вкладки дублируются и их приходится закрывать. Можно ли как-то решить вопрос с открытием посленего сеанса более корректно?
Спасибо.


я сейчас провёл эксперимент. Имел 22 открытых вкладки. Нажал «выход» в меню «файл» — IE8 выгрузился. Я запустил его заново и сказал «reopen last browsing session» — получил 22 вкладки. По-моему, так всё и должно быть. Если я не до конца вас понимаю, напишите мне на pdidenko@microsoft.com или в твиттер twitter.com/pdidenko — давайте обсудим.


19. Почти все тут пишут, чем лучше сайты смотреть, а я смотрю на любой браузер с другой стороны: как написать код страницы, чтобы во ВСЕХ браузерах она выглядела ОДИНАКОВО. Сначала один день пишу по стандартам и сайт выглядит как надо во всех браузерах, кроме ИЕ. потом три дня работы напильником, чтобы это ваше творение победить. теперь вопрос: почему он плохо понимает очевидные команды вёрстки?

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

Мы способствуем этому как можем! Участвовали в разработке и тестировании CSS 2.1, старались делать это качественно. Согласен, что IE7, а тем более IE6 — далеко неидеальны. IE8 в этом смысле — большой ход вперед. Теперь вам точно будет проще разрабатывать кросс-браузерный код.

В помощь вам режим совместимости (compatibility view), когда вы можете определить какую страницу на каком движке IE8 надо рендерить. Некоторые старые страницы можно отображать на старом движке IE7, который тоже включён в IE8, а новые делайте по веб-стандартам, пожалуйста.


20. Где найти информацию о параметрах и ключах запуска IE8?

Вот на этой странице, например.

Автор: Hi-Tech Mail.ru