Internet Explorer 8 — пользователям и разработчикам
Internet Explorer 8 для пользователей
Internet Explorer 8 для разработчиков
В конце августа вышла вторая бета-версия нового браузера компании Microsoft — Windows Internet Explorer 8. Эта версия доступна для 32- и 64-разрядных версий следующих операционных систем: Windows Vista, Windows XP, Windows Server 2003 и Windows Server 2008 — на сайте продукта по адресу: http://www.microsoft.com/ie8. Далее мы ознакомим вас с основными новшествами этого продукта.
Internet Explorer 8 для пользователей
В плане пользовательских характеристик в продукте произошли следующие изменения:
- более простое восстановление вкладок (tabs) и возможность группирования вкладок, относящихся к одному сайту (Tab Grouping);
- более быстрая и простая навигация;
- возможность поиска в областях Favorites, History и RSS feeds непосредственно из Address Bar — эта технология называется Smart Address Bar (рис. 1);
Рис. 1. Функция Smart Address Bar
- новая функция — Accelerators (ранее называлась Activities) — позволяет копировать фрагменты экрана (рис. 2). Доступные расширения можно загрузить на сайте по адресу: http://www.ieaddons.com/en/accelerators/;
Рис. 2. Функция Accelerators
- для того чтобы следить за обновлениями любимых сайтов, можно использовать функцию Web Slices, с помощью которой обновления помещаются непосредствнно в Favorites (рис. 3). Доступные расширения можно загрузить по адресу: http://www.ieaddons.com/en/webslices/;
Рис. 3. Функция Web Slices
- помимо этого во второй бета-версии существенно повышены производительность и надежность браузера. Более подробно об улучшениях в производительности браузера можно прочитать в блоге по адресу: http://blogs.msdn.com/ie/archive/2008/08/26/ie8-performance.aspx. Улучшения в производительности браузера, включая Loosely-Coupled IE, автоматическое восстановление после сбоев и поддержку Windows Error Reporting, подробно описаны в блоге по адресу: http://blogs.msdn.com/ie/archive/2008/07/28/ie8-and-reliability.aspx;
- в области безопасности можно отметить такие новинки, как SmartScreen Filter, защита от фишинга (phishing) и вредоносного кода, а также ряд других расширений и дополнений, включая XSS Filter для защиты от кросс-сайтового скриптинга и InPrivate для хранения пользовательских данных в памяти (рис. 4);
Рис. 4. Функция InPrivate
- для удаления содержимого истории переходов по сайтам в Internet Explorer 7 была включена функция Delete Browsing History. В новой версии браузера она расширена возможностью выбора тех данных, которые должны быть удалены. Также появилась функция Delete Browsing History on Exit (рис. 5);
Рис. 5. Функция Delete Browsing History
- расширения в области безопасности подробно описаны в блоге по адресу: http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iii-smartscreen-filter.aspx.
Internet Explorer 8 для разработчиков
Разработчикам будет интересно узнать о том, что в Internet Explorer 8 существенно улучшена поддержка различных web-стандартов, в первую очередь таблиц стилей CSS 2.1.
Для обеспечения максимального удобства при переходе на новую версию браузера введена возможность отображения страниц в режиме совместимости (кнопка Page => Compatibility View) или кнопка рядом с Address Bar — она появляется в тех случаях, когда в коде страницы в явном виде не указана совместимость с IE 8. Нажатие этой кнопки или выполнение описанной выше команды переводит браузер в режим совместимости с Internet Explorer 7 (рис. 6).
Рис. 6. Кнопка включения режима совместимости с IE 7
Более подробно об обеспечении совместимости см. блог по адресу: http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx.
Для проверки совместимости того или иного сайта с новой версией Internet Explorer необходимо выполнить следующую последовательность действий:
- Открыть сайт в IE 8.
- Если сайт отображается не так, как в предыдущей версии браузера, или какая-то функциональность сайта недоступна, включить режим совместимости (Compatibility View).
- Если в режиме совместимости сайт отображается и работает нормально, добавить к коду страниц метатэг, указывающий на необходимость обеспечения совместимости с IE 7: <meta http-equiv=»X-UA-Compatible» content=»IE=EmulateIE7»/>
- То же самое можно сделать и для всего сайта, добавив HTTP-заголовок X-UA-Compatible:IE=EmulateIE7.
В процессе тестирования также имеет смысл проверить работу сайтов в режиме 120 dpi и поддержку иконок 24x24.
В Internet Explorer 8 появилось множество новинок для разработчиков — они подробно описаны на сайте MSDN по адресу: http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-new.aspx. В данном обзоре мы кратко перечислим основные изменения и дополнения.
У разработчиков появилась возможность создавать контекстные сервисы (Accelerators). Такие сервисы позволяют пользователям искать определенную информацию, не покидая текущей страницы. При выделении текста на странице возникает специальный значок, нажатие которого приводит к появлению контекстного меню с набором установленных серисов — пользователи могут либо получить графическое изображение результатов работы выбранного сервиса, либо перейти на соответствующую страницу (рис. 7).
Рис. 7. Использование предустановленного контекстного сервиса
Сервисы описываются специальными XML-файлами, которые предоставляют интерфейс для браузера. Более подробно о разработке контекстных сервисов см. «About Accelerators: A Developers Guide» по адресу: http://go.microsoft.com/fwlink/?LinkID=111615.
Вторая новая технология, поддерживаемая в IE 8, — это Web Slices. Она позволяет пользователям подписываться на изменения на выбранных web-страницах. Для реализации этой возможности страницы должны содержать блоки в формате hAtom Microformat и соответствующие тэги у ряда HTML-элементов. Более подробно о создании Web Slices см. «Web Slices on MSDN» (http://go.microsoft.com/fwlink/?LinkId=125804) и «Web Slice Style Guide» (http://go.microsoft.com/fwlink/?LinkID=125392&clcid=0x409).
Помимо этого в IE 8 улучшена поддержка AJAX, HTML 4 и DOM, расширена поддержка JSON, пространств имен, версионности и т.п.
Для разработчиков доступен набор инструментов — Developer Tools, которые можно вызвать командой Tools => Developer Tools или нажатием клавиши F12. Встроенные инструменты облегчают отладку и профилирование web-сайтов, включая отладку HTML, CSS и JScript непосредственно из браузера. Встроенные средства профилированния JScript позволяют разработчикам максимально эффективно настроить работу интерактивных страниц и сайтов (рис. 8).
Рис. 8. Встроенные средства отладки и профилирования
ИT-специалистам могут быть интересны возможность включения IE 8 в состав устанавливаемых образов операционной системы (slipstream), поддержка новых групповых политик, а также новая версия Internet Explorer Administration Kit.
Дополнительная информация:
- для пользователей: http://www.microsoft.com/windows/internet-explorer/beta/;
- для разработчиков: http://msdn.microsoft.com/ro-ro/ie/default(en-us).aspx;
- центр совместимости: http://msdn.microsoft.com/en-us/ie/cc405106.aspx;
- для администраторов: http://technet.microsoft.com/en-us/ie/cc889349.aspx;
- галерея дополнений: http://www.ieaddons.com/en/.