Статьи Новости Контакты

01.07.2008
Данил Динцис

Internet Explorer 8 Beta. Предварительный обзор

Internet Explorer 8 Beta

Internet Explorer 8
Рис. 1

Выпустив очень хорошую шустую версию Internet Explorer, Microsoft, как казалось, решила почивать на лаврах и долгое время (около пяти лет) не выпускала седьмую версию. А когда выпустила, то, честно говоря, вопросов она оставила больше, чем ответов. Особенно на фоне Firefox, выскочившего как черт из табакерки и за считаные два-три года приобретшего огромную популярность и выпустившего одну за другой несколько версий браузера. И вот теперь анонсирована и доступна для скачивания "восьмерка". Одним из основных отличий IE 8 должна стать максимальная поддержка стандартов W3C в областях: HTML 4.0, 5.0, XHTML, CSS 2.1, Javascript. В целом же "восьмерка", наряду с Silverlight, PopFly, .Net 3.5, является составным компонентом в реализации концепции Software as a Service (SaaS), которая сейчас активно разрабатывается многими компаниями, в том числе и Microsoft.

Установка Microsoft IE 8

Установка MS IE 8 довольна проста. Достаточно загрузить пакет и запустить процесс инсталляции. Установку я проводил на Windows XP SP3 с установленным MS IE 6.01. "Восьмерка" была развернута корректно, никаких проблем ни во время инсталляции, ни после не возникло. В силу профессиональной необходимости и любопытства у меня установлено на панели управления браузера множество разнообразных компонентов: Google Toolbar, Mail.ru Agent, Live Toolbar, ICQ и кое-что еще. Все установки были сохранены корректно. Что порадовало, в режиме Custom Install импорт компонентов происходит под контролем пользователя. Некоторые компоненты можно оставить, а другие не переносить на новую версию. Live Toolbar был обновлен, но тоже не автоматически, а с предварительным подтверждением. Так что дублирования компонентов и функций не произошло.

К ресурсам IE 8 несколько более требователен, чем IE 6, 7, но тем не менее нормально запускается на Celeron 1,4 с 512 Mб памяти. Заметно некоторое торможение при открытии двух-трех окон одновременно. Если же пользоваться несколькими вкладками в одном окне, то отличий по скорости работы от IE 6 практически нет.

IE 8 для пользователей: Activities & WebSlices

Знакомство с Microsoft Internet Explorer 8 начнем с основных пользовательских возможностей: Activities (контекстные сервисы) и WebSlices ("порции" сайта, на которые можно подписаться).

Работа с текстом — Activities
Рис. 2. Работа с текстом — Activities

Контекстные сервисы (Activities) — это функции работы с выделенным текстом (рис. 2). Перечислим доступные на текущий момент:

  • разместить в своем блоге на Live Spaces;
  • посмотреть значение в энциклопедии Encarta;
  • провести поиск в Live Search;
  • отправить по электронной почте;
  • найти на карте мира в Live Maps;
  • перевести.

По мере разработки могут добавляться другие сервисы.

Web Slices
Рис. 3. Web Slices

WebSlices — "порции" сайта, на которые пользователь может подписаться. Это совершенно новая функция для браузеров, чем-то напоминающая feeds. Только в этом случае речь идет о возможности подписаться на фрагмент веб-страницы. Предположим, на странице вас интересует только блок, посвященный высоким технологиям. Используя Web Slice, можно добавить этот блок (и только его!) в "Избранное" и задать периодичность обновления информации. На рис. 3 показан фрагмент сайта eBay, который дает возможность посетителю подписаться на информацию о товарах выбранной группы.

Полезное и удобное новшество касается также работы с AJAX-сайтами. При всех достоинствах зачастую основным их неудобством для пользователя является неочевидность работы закладок "Избранное", возврата на предыдущую страницу (history.back) и подобных функций. В Internet Explorer 8 поддерживается перехват события onhashchange свойства window.location.hash. В результате в адресной строке браузера отображается адрес, условно называемый AJAX URL. Выглядит он аналогично адресу "якоря", например http://msn.live.com/#Seattle_New_Dimensions_1205. Теперь этот "адрес" можно запомнить в "Избранном".

Понятно, что не все сайты адаптированы для использования с новой версией IE. Если веб-ресурс отображается некорректно (а IE 8 очень чувствителен к соблюдению стандартов), можно переключиться в режим эмуляции предыдущей версии.

Internet Explorer 8 для разработчиков

Одним из основных отличий в IE 8 стала строгая поддержка многочисленных стандартов: HTML 4, 5; CSS 2.1, 3; DOM. Еще одним важным усовершенствованием является существенное повышение производительности. Чуть выше в нашей статье указано, что IE 8 практически не требует дополнительных ресурсов по сравнению с предшественниками и многими конкурентами. Во многом это достигается благодаря новой схеме парсинга HTML-страниц, при которой увеличено до шести количество параллельных потоков разбора кода и не останавливается работа парсера при нахождении фрагмента скрипта. Найдя блок скрипта, IE запускает его загрузку в параллельном процессе, а сам продолжает разбирать основной текст страницы. В мета-теге можно указать браузеру, под работу с каким его типом и версией отлажена загружаемая страница: <meta http-equiv="X-UA-Compatible" content="IE=8" />.

Существенно переработан подход к безопасности в части использования компонентов ActiveX. Не секрет, что настройки безопасности зачастую блокируют выполнение активных компонентов, что существенно обедняет сайты. В IE 8 теперь можно использовать ActiveX, не обладающие административными правами, а также разрешать использование конкретного компонента только для строго определенного сайта или группы сайтов.

Для работы с набирающими популярность коллажами (mashups) в IE 8 представлен объект XDomainRequest. Он позволяет обеспечивать взаимодействие между экземплярами объектов на странице, в том числе если эти объекты размещены на различных доменах. Также указанный объект отвечает и за безопасность обмена данными между используемыми объектами. В результате существенно возрастают возможности разработчиков по созданию интерактивных решений в востребованной ныне стилистике Web 2.0. Стоит также отметить новые псевдоклассы стилей. Так, классы before, after предназначены для задания стилей динамических объектов; focus, outline — описывают выделение элементов при наведении на них курсора или установке фокуса. Дополнительная группа псевдоклассов предназначена для форматирования страниц перед печатью.

Средства отладки веб-решений, встроенные в IE 8

Строгая поддержка большого числа стандартов разработки в Вебе возлагает на разработчиков необходимость контроля своих решений. IE 8 предлагает ряд встроенных инструментов для тестирования и отладки. Так, для контроля оформления страницы есть инструмент CSS Tool, который показывает, какой именно стиль применен к тому или иному элементу страницы, включая иерархию применения стилей. Встроенный Script Debugger позволяет проводить привычную для разработчика отладку скриптов, выставлять контрольные точки и отслеживать результат исполнения. Отдельно стоит сказать про инструменты контроля и обеспечения совместимости. Компонент Version Mode Switching дает возможность разработчику быстро переключаться между режимами, эмулирующими различные версии браузеров, и посмотреть, как выглядит в них его страница. Также и пользователь может выбрать в своем браузере режим эмуляции Internet Explorer 7.

В заключение несколько собственных впечатлений от работы с IE 8, который теперь у меня установлен как основной браузер. На мой взгляд, слишком жесткое отношение к применению стандартов. В результате, например, не отрабатывают все функции почты gmail, да и собственного ресурса Microsoft — Popfly. Думается, что эти "недоработки" будут исправлены в релизе. Обычным пользователям, наверное, стоит дождаться выхода стабильного релиза, а разработчики и просто любопытные могут уже начинать работать с "восьмеркой". В целом браузер очень удобен в установке и настройке, достаточно быстр и надежен. Кстати, еще очень удобна функция восстановления состояния в случае некорректного выхода или закрытия окна браузера. При следующем запуске можно выбрать загрузку той самой страницы, на которой произошел сбой. Так что IE 8 наверняка получит признание среди большого числа пользователей Сети.




Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2017 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100