Возвращение «Ослика»

Пройдя сквозь пелену окружающих его слухов, сквозь череду бета-версий и почти шесть лет тишины WIE 7.0 окончательно и бесповоротно выбрался из недр MS. И сразу оказался перед нашим любопытным взором...

WIE 7.0 – что же это такое?
Я не опечатался – отныне «ослик» официально называется именно WIE – Windows Internet Explorer. От привычной аббревиатуры MSIE придётся отвыкать, как и от того, чем «ослик» был раньше.
Не могу сказать, что я не был знаком с WIE 7.0. Во время испытаний Windows Vista я уже опробовал вторую бета-версию этого браузера (см. «МБ» №33’2006). Тогда она на меня впечатления не произвела – при отключении интерфейса Aero внешний вид WIE становился весьма безобразен, и мне это очень не понравилось.
В XP примерно такая же ситуация. Если при включенном интерфейсе Luna WIE выглядит довольно симпатично, то при включении вида а-ля Win2k смотреть на него становится невозможно.
В общем – вот он (см. рис.). В глаза сразу бросаются отличия от привычного «эксплорерского» интерфейса: нет строки меню, зато есть куча всего другого. Поисковики, табы, и ещё что-то пока неясное... ну, обо всём по порядку.

Важнейшим изменением WIE является появление вкладок (табов, как их называют пользователи программ, где они есть уже давно). Как можно было обходиться без этой функции – неразрешимая загадка, но теперь думать над этим уже не надо.
Работают табы неплохо, хотя далеко не идеально. Единственная оригинальная фишка (точнее, фишка-то чужая, но выполненная оригинально) – просмотр скриншотов страниц с возможностью переключения между ними. Есть некое подобие сохранения сессий – все открытые табы можно скопом добавить в закладки. Из остального реализовано только самое необходимое, и то на очень примитивном уровне. Даже такая нужная вещь, как наследование настроек при открытии новой закладки, присутствует чисто номинально – скажем, изменённый масштаб страницы в новом табе учитываться не будет.
Кстати, о масштабировании. Эта не менее необходимая, чем табы, возможность также теперь числится в арсенале WIE. Раньше, в MSIE, можно было увеличить только шрифт, теперь же можно изменить размер всей страницы, включая рисунки. С одной стороны, функция сделана лучше, чем в FireFox (там картинки не масштабируются), с другой – хуже, чем в Opera (там вместе с масштабированием происходит и «перекомпоновка» содержимого). То есть ситуация примерно такая же, как с табами – оно вроде бы есть, и оно работает, но работает именно так, а не иначе, и ничего вы с этим не сделаете.
Следующие изменения коснулись всего интерфейса в целом. Если забыть об ужасном виде WIE при выключенных стилях оформления, то можно считать, что «ослик» похорошел. Несмотря на то, что первое впечатление от любой продукции Microsoft часто оказывается обманчивым, в случае с WIE всё оказалось весьма неплохо.
«Ослик» видимо решил пойти по тропе минимализма. На панелях больше нет никаких нелепых пиктограмм огромного размера для каждой отдельной функции: всё, что можно, свёрнуто в меню, вызываемые нажатиями весьма симпатично нарисованных кнопок.
Убрали основное оконное меню – без него WIE смотрится совсем по-новому. «Как же без меню?» – спросите вы. «А нажмите клавишу Alt!» – отвечу я. Знакомое меню, не меняющееся от версии к версии, появится, чтобы исчезнуть вновь, когда в нём отпадёт надобность. Если честно – нравится, экономия оконного пространства налицо. Впрочем, если кому-то удобнее иметь меню перед глазами постоянно – можно включить всё, как было раньше.
Пользователи браузера Opera наверняка хоть раз да пользовались менеджером панелей – удобной примочкой, которая группирует внутри себя все возможные пользовательские панели (закладок, истории, и т.д.). Favorites Center – практически идентичное исполнение, хотя и с гораздо меньшими чем в Опере возможностями. Если вкратце: открывается новая панель, в которой можно переключаться между списком избранного, RSS-ридером и историей посещённых страниц. Думаю, многим придётся по душе столь полезная и удобная примочка – ведь пользователям Opera она нравится уже далеко не первый год.
Про RSS-читалку, встроенную в WIE, не говорил только ленивый. Скажу и я: она есть, она проста, удобна и работает. Что про неё сказать ещё, я не знаю, поэтому перехожу к следующему пункту. Он куда более интересен, чем RSS...
Итак, дышите ровно: WIE 7.0 поддерживает плагины! Только называются они аддонами (add-ons), но суть их от этого не меняется – это те же дополнения, улучшающие функциональность исходного приложения.
С одной стороны, новость даже чем-то шокирующая. Чтобы вот этот малофункциональный по своей природе браузер взял да и начал поддерживать плагины – ну ведь в голове не укладывается!
А на самом деле всё очень и очень просто. Аддоны у IE существовали с незапамятных времён – чуть ли не с версии 4.0. Это были компоненты ActiveX. Позже появились и Browser Extension – если кто-то помнит, уже в IE 5.0 некоторые программки могли встраивать свои панели, пункты меню и тому подобные расширения.
Теперь это всё приведено к единому виду и может управляться изнутри самого WIE. Всё, что подключается к браузеру, теперь полностью контролируется – и ActiveX, и всё прочее. Даже установленную на компьютер виртуальную машину Sun Java WIE теперь считает аддоном – не будем его переубеждать. Все компоненты, уже имеющиеся на машине, подхватились без проблем: я, заглянув в окно управления аддонами, даже удивился, узнав что их у меня столько.
Вот так, взяв уже имеющееся, переименовав и чуть изменив его концепцию, разработчики WIE заработали приличный бонус, который наверняка привлечёт новых пользователей. Пусть это всего-навсего старая конфетка в новой обёртке – но это ещё и важный шаг в сторону увеличения безопасности. Ведь не секрет, что на теле «ослика» всегда норовит завестись пара-тройка зловредных ActiveX-компонентов – а теперь каждый пользователь может посмотреть, что «приклеилось» к его браузеру, убить всё лишнее и позаботиться о дальнейшей защите.

Боевой ослик WIE?
И раз уж речь пошла о защите, то стоит посмотреть на то, какие ещё улучшения в этом плане имеются в WIE 7.0. Итак, что тут самое интересное?
Phishing Filter – функция, не пускающая вас на «плохие» сайты. Какие именно ресурсы считаются «плохими» знают только в MS, поэтому WIE будет постоянно сверяться со списком на их сайте. По идее, к «плохим» должны быть отнесены все сайты пиратского, хакерского и... м-м... развлекательно-эротического содержания – отсюда возникают сомнения в необходимости такой защиты. С другой стороны, к фишингу относятся также и некоторые другие способы подделки адресов, так что, возможно, отключать эту функцию и не стоит.
Cross-Domain Barriers – запрет межсайтового активного содержимого. Выражаться это должно примерно вот в чём: заходим на сайт aaa.com, щёлкаем по ссылке, которая запускает скрипт с адреса bbb.gov. WIE посчитает это подозрительным и клик проигнорирует. Теоретически это чуть-чуть улучшает безопасность, но фактически, если злоумышленник захочет, чтобы вы кликнули, – вы кликнете всё равно.
Address Bar Protection – наверняка всем попадались такие нехорошие скрипты, которые создают окошки «без всего» – без панели статуса, без адресной строки... WIE раньше не мог показать пользователю информацию о содержимом таких окошек, теперь, как уже понятно, – может. Адресная строка будет отображаться для всех окон.
International Domain Name Anti-spoofing – вот на этом остановимся подробнее.
Многие даже не знают, что адреса сайтов могут содержать не только латинские символы. На самом деле IDN (интернациональные доменные имена) существуют уже довольно давно – зайдите, например, на http://доменные-имена.com. Сайтов таких пока довольно мало, но тем не менее, они есть.

Суть IDN-спуфинга заключается в том, что злоумышленник может зарегистрировать имя gооgle.com – с кириллическими символами «о» – и подсунуть ссылку ничего не подозревающему пользователю. WIE такие ссылки будет блокировать – и это правильно.
URL Handling Security – заявлено, что теперь обработка введённых адресов стала безопаснее. Можно предположить, что это будет означать отсутствие переполнений буфера при разборе адреса... свежо предание, но верится с трудом...
И в самом деле: стоило только WIE 7.0 появиться на свет, как на поиск дыр в нём бросились все уважающие себя багокопатели. На данный момент уязвимостей, так или иначе связанных с WIE 7.0, найдено уже три. Хотя серьёзных ошибок среди них нет, но сама тенденция очень показательна – старый дырявый «ослик» так им и остался, несмотря на все улучшения. Даже во время написания этой статьи я нашёл множество недоработок – к примеру, изменить стартовую страницу не представляется возможным...

• • •
Перед тем как делать окончательные выводы, осталось только рассказать о улучшениях в работе WIE, касающихся непосредственно отображения страниц. Серьёзных изменений на удивление мало: WIE 7.0 поддерживает теперь CSS 2.1 и AJAX. На этом крупные улучшения заканчиваются, а перечисление исправлений и улучшений поменьше увеличит статью до размеров всего «Мегабайта». Что же касается скорости работы – никаких отличий от IE 6.0 не замечено.

Всё новое – это...
Выводы очевидны: Microsoft выходит из состояния пассивного ничегонеделания, и вступает в новую браузерную войну со своими конкурентами. Новый WIE старательно копирует именно те функции, из-за которых пользователи переходили на Opera и FF. Плагиатом это называть не хочется, ведь копирование популярных идей – это ещё и следование желаниям пользователей, добавление того, без чего современный браузер представить трудновато.
Можно предположить, что WIE начнёт возвращать себе утерянные позиции – и, скорее всего, за счёт пользователей Firefox (шутники в Интернете подметили схожесть этих браузеров, и даже пустили слух, что Microsoft купила Firefox, создав «подтверждающий» это сайт www.msfirefox.com). Создатели FF, видимо, отлично понимают, куда ветер дует, потому что выпуск FF 2.0 практически совпал с выпуском WIE 7.0 (обзор FF 2.0 вы сможете прочитать в одном из ближайших номеров «МБ»).
И самый последний вывод: тем, кто пользовался IE всегда, – ставить новую версию в обязательном порядке. Остальным – наблюдать за действиями в стане конкурента и готовиться к новому витку браузерного противостояния.


Рекомендуем почитать: