10 лет назад 10 мая 2009 в 20:35 62

Internet Explorer 8

Автор: Сергей Трошин

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

Собственно говоря, эта проблема тянется уже давно, и из-за нее мы мучаемся с тем, что разные веб-сайты в разных браузерах отображаются по-разному. При разработке IE8 один из акцентов был сделан именно на корректную поддержку таких веб-стандартов, как CSS 2.1, HTML 4.01, HTML 5 DRAFT DOM Storage, Selectors API, ECMAScript 3 и так далее. В результате браузер успешно проходит тест Acid2. Напомним, что IE был последним браузером, который этот тест проваливал – Safari, а за ним Opera, Konqueror, Firefox прошли тест еще раньше. Так что теперь все основные браузеры совместимы со стандартами, что можно расценивать только положительно – возможно, в перспективе веб-дизайнерам не придется подгонять свои сайты под каждую программу. По крайней мере, начало этому положено.

И уже сейчас мы видим, что новый движок IE8 отображает все очень корректно. Во всяком случае, мы не нашли страничку, где разъезжались бы таблицы или проявлялись бы еще какие-то артефакты. Однако если вы все-таки на такую набредете, то ругать IE8 не спешите. Дело в том, что в браузере сохранен и старый движок – от IE7. Именно его вызывает кнопка Compatibility View, расположенная сразу после адресной строки. Причем браузер запоминает, на каких сайтах лучше всего использовать старый движок, и повторно экспериментировать не придется.

Кстати, на разработчиков в первую очередь рассчитаны и многие другие улучшения, самое заметное из которых – окно Developer Tools, вызываемое клавишей F12.

Обычные же пользователи сразу обратят внимание на Accelerators и Web Slices. Акселераторы – это форма основанного на выделении поиска, ускоряющая самые различные действия пользователя. Например, встретили вы на зарубежном сайте незнакомое слово – просто выделяете его и в контекстном меню этого выделенного участка одним кликом вызываете сайт Translate.ru с переводом этого слова. А, например, переводчик Windows Live вообще отобразит перевод прямо во всплывающем окне. Или, например, попался московский адрес – выделили его и моментом вызвали Google Maps, не надо делать никаких лишних движений и заниматься нудным “копипастом” этого адреса в окно картографического сайта. Поиск на MSDN, поиск погоды, информации в “Википедии”, на Last.fm, на привычных Google и Yandex – поиск, как видите, не просто упрощается, а выходит на новый уровень.

Веб-фрагменты не менее удобны. Суть их в следующем. Вы помещаете на панель браузера (рядом с вкладками) кнопки нескольких сайтов, данные с которых вам часто требуются, и впоследствии быстро, опять же – одним кликом, получаете доступ к этим данным в специальном всплывающем окошке. А данные могут быть самыми разными: прогноз погоды с GisMeteo, заголовки новостей с Vesti.ru, хитовые ролики с RuTube, даже новые статьи с моей домашней странички. Причем об обновлении данных веб-фрагмента сообщается дополнительно – звуком или изменением шрифта кнопки. Тоже очень удобно, жаль только, что веб-слайсов на ieaddons.com/ru/webslices/?lang=ru&sort=date пока не так много, как хотелось бы.

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

Есть и множество нововведений не столь ярких, но не менее интересных. Так, режим InPrivate запрещает браузеру сохранять на диске всевозможные улики в виде кэша, cookies, истории, паролей, а также запрещает отправку вашей приватной информации на подозрительные сайты. Интеллектуальная адресная строка выделяет домен, на котором вы находитесь, и по мере ввода подсказывает похожие сайты. Поисковая строка также по мере ввода предлагает варианты и даже отображает некоторые данные прямо в раскрывающемся списке. SmartScreen Filter защищает от фишинговых сайтов и некоторых других типов интернет-угроз. Умное масштабирование не дает странице уехать за границы окна браузера. Механизм Automatic crash recovery восстанавливает открытые странички в случае падения браузера. И так далее. Нам понравилось, например, новое окно внутристраничного поиска, вызываемое Ctrl+F – наконец-то оно открывается не отдельно, а встроено прямо в интерфейс браузера, что гораздо удобнее.

Многое сделано в плане повышения безопасности. Помимо фильтра SmartScreen это еще и такие незаметные вещи, как защита от атак ClickJacking, фильтр XSS, DEP и так далее. Это еще один серьезный шаг для улучшения репутации IE как одного из самых опасных в неумелых руках браузеров (надеемся, что причины недавних взломов IE8 будут быстро устранены).

Как видите, продукт весьма интересный, и для описания всех его фич, пожалуй, требуется гораздо более объемная статья. Но если вы используете IE, то вместо того чтобы читать, поставьте обновление и сами все увидите. Мое положительное впечатление, по крайней мере, омрачил пока лишь один факт. Несмотря на усилия разработчиков по повышению производительности браузера, периодически наблюдаются заметные тормоза: пять-шесть вкладок, и следующая страница в момент загрузки может до такой степени напрячь процессор, что даже курсор мыши начинает двигаться рывками. Но, возможно, во всем виноват Centrino 1.6 МГц…