Internet Explorer 8: слово евангелисту Microsoft
АрхивИнтерактивВ этой большой и вдумчивой беседе мы задали все возможные вопросы о новом интернет-браузере Microsoft. Но, кажется, нам так и не удалось поставить ими в тупик Гайдара Магнадурова, чья должность заставляет вспомнить об Иоанне, Луке, Матфее и Марке.
Известна ли дата выпуска Internet Explorer 8?
В настоящий момент публично объявить о дате выхода мы не можем, однако мы ждем информации о ней в марте на планируемой большой конференции для разработчиков MIX, есть вероятность, что к ней выйдет финальная версия Internet Explorer.
Существенных изменений в ней уже не будет?
Существенных изменений нет. Будут, в основном, доработки того функционала, который уже присутствует.
Гайдар Магдануров
Выступая в роли адвоката дьявола, можно спросить: зачем? Зачем нужен новый браузер? Такой вопрос действительно интересен и веб-разработчикам, для которых каждый новый браузер это головная боль (в случае IE8 - большая головная боль, поскольку рендерер полностью переделан), и даже пользователи, для которых изменения и даже сама необходимость изменений неочевидна.
Вопрос, на самом деле, хорошо понятен, и мне кажется, ответ на него тоже достаточно прост. Дело в том, что основное отличие Internet Explorer 8 от всех прочих версий это поддержка веб-стандартов, которые предлагаются консорциумом W3C. Его задача - встать в общий ряд браузеров, которые поддерживают стандарты. Для чего это может быть нужно? Для того, чтобы создатели сайтов могли верстать их в единых стандартах и быть уверенными, что в разных браузерах всё будет работать одинаково. Сейчас с этим есть проблемы: в разных браузерах сайты отображаются по-разному (особенно выделяется Internet Explorer 6, в котором зачастую сайты, сверстанные для других браузеров, не отображаются корректно, если не предпринять некоторые дополнительные шаги).
Если у нас будет браузер, который поддерживает стандарты, и он не будет единственным (а уже видно, что это будет не так), то упростится работа создателей сайтов, ну и у пользователей будет совсем другой опыт работы в Интернете. В каком бы браузере они ни работали, они всегда будут видеть одну и ту же картинку. Разница между браузерами будет не в том, как они отображают тот или иной HTML-код, а в тех возможностях, которые они дают пользователю. Пользователи смогут выбирать тот браузер, который для них более удобен, а не тот, который правильно отображает их любимый сайт.
Но стоило ли тогда делать эмуляцию Internet Explorer 7? Пока есть эмуляция, у создателей нестандартных сайтов нет никакого стимула их переделывать.
Дело в том, что Internet Explorer - это браузер, которым пользуется большинство. Если вдруг, представим гипотетическую ситуацию, все пользователи переходят на Internet Explorer 8 без обратной совместимости, то все веб-разработчики должны срочно что-то переделывать. Тяжело представить, что миллионы сайтов в Интернете будут переделаны одномоментно. Предлагать людям браузер, который заведомо некорректно отображает некоторые сайты, было бы как-то очень странно.
Обратная совместимость может быть особенно полезна, когда у нас есть давно существующее веб-приложение, написанное для браузера прошлой версии (например, внутреннее веб-приложение, которое разрабатывалось под определённый браузер). Сейчас пользователи, конечно, захотят перейти на более новую версию, но переделывать веб-приложение может оказаться сложной, долгой и неэффективной с точки зрения текущего состояния бизнеса задачей, поэтому проще оставить возможность использовать приложение в том виде, в котором оно было раньше.
Развитие браузеров в последние годы определяли требования, предъявляемые веб-приложениями. В IE8 тоже прослеживается влияние этих тенденций. Скажем, использование отдельных процессов для повышения стабильности работы тяжёлых веб-приложений...
На самом деле, разделение на разные процессы разных окон связано не с тем, что мы ожидаем, будто тяжёлые веб-приложения станут регулярно рушить браузер, а с тем, что, к сожалению, мир неидеален, и в нём существуют ошибки. Рано или поздно у нас могут выскакивать такие ошибки, которые приводят к падению процесса браузера. Разделение на процессы позволяет подстраховаться на этот случай. Особенно это ценно для тех пользователей, которые очень любят открывать огромное количество вкладок и страшно боятся в какой-то момент потерять браузер с сотнями открытых страниц. Реализация этой функции в Internet Explorer 8 – выступает как некая страховка.
То есть, это защита от ошибок в браузере, а не в сложных веб-приложениях?
Скорее, от ошибок в обработке браузером сложных веб-приложений, поскольку, опять же, в реальном мире браузер должен корректно обрабатывать любое веб-приложение.
Насколько нам известно, соответствие между процессами и страницами не прямое. Можно подробнее рассказать, в каких случаях создаются процессы?
Если с точки зрения обычного пользователя посмотреть, то выглядит это примерно следующим образом: отдельные процессы запускаются в том случае, если у нас действительно есть страницы, которые способны привести к каким-то проблемам. В большинстве случаев для каждой страницы открывается отдельный процесс. Но на самом деле, там действует некий движок, который оптимизирует загрузку ресурсов и загрузку системы, поскольку если мы создадим бесконечное количество процессов, то никаких ресурсов системы не хватит.
Прежде всего, используются разные процессы для самого окна браузера и вкладок, расположенных в этом окне. При этом процесс окна браузера создается только при первом запуске, каждый последующий запуск создает только процессы для вкладок, используя общий процесс для окна. С помощью атрибута командной строки –nomerge можно создать несколько процессов для окон браузера, например, в случае если пользователь хочет использовать несколько разных сессий для одного веб-сайта.
Что касается создания процессов для отдельных вкладок, то количество процессов зависит от возможностей компьютера пользователя – при возможности браузер создаст отдельный процесс для каждой вкладки, чтобы максимально изолировать страницы друг от друга и обезопасить пользователя от падения браузера.
Был ли усовершенствован движок Javascript?
В Internet Explorer 8 были исправлены многочисленные ошибки, которые действительно имелись в движке обработки Javascript. Там было много проблем, в частности, в некоторых случаях возникали так называемые циклические ссылки, память не освобождалась, и браузер при выполнении большого объёма кода начинал потихоньку отъедать всё больше и больше памяти. Такие ошибки были исправлены, и над производительностью выполнения Javascript-кода очень серьёзно работали. Были добавлены новые возможности, например, встроенная в браузер поддержка JSON. А пользователи заметят параллельную загрузку скриптовых файлов в несколько потоков – особенно это важно для страниц, использующих большое количество внешних файлов со скриптами, например, очень заметна высокая скорость загрузки страницы Facebook в Internet Explorer 8.
Если сравнивать производительность Javascript в Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8, то в восьмой версии она значительно выше всех предыдущих. Internet Explorer 8 – очень большой, сложный и многокомпонентный продукт, одним из компонентов которого является движок выполнения Javascript. Трудно сразу сделать супероптимальный движок, который будет работать со всеми инструкциями Javascript максимально производительно. Доработки идут в инкрементальном порядке. Ожидается, что даже при переходе от релиз-кандидата к финальной версии будет дополнительное повышение производительности. Разработчики над этим трудятся.
Тестирование производительности Javascript свидетельствует, что Internet Explorer 8 катастрофически отстаёт от всех конкурентов (тест Sunspider). Можно ли предположить, что в одной из следующих версий появится новый, более быстрый движок Javascript?
Движок, который содержится в Internet Explorer 8, уже новый. Но при его разработке приоритетом было исправление критических ошибок, которые возникли в предыдущих версиях. Ошибки были исправлены, критические места оптимизированы, и сейчас идёт работа по оптимизации всего остального. Основные задачи были решены. Если посмотреть на этот движок, он гораздо быстрее предыдущих версий. Его производительность нас уже устраивает, но, разумеется, в финальной версии Internet Explorer 8 и следующих версиях он будет ещё производительнее, чем сейчас.
Почему в Internet Explorer 8 не поддерживается canvas?
Действительно, canvas не поддерживается, и поддерживать его сейчас не планируется. Вот как это объясняет группа разработки Internet Explorer 8: canvas определён в проекте стандарта HTML5, который до сих пор не принят как стандарт. Он сейчас находится на этапе рабочего драфта, черновик обновлялся меньше недели назад. Уже были прецеденты, когда в черновике стандарта что-то имелось, а затем изменялось и перерабатывалось. Поэтому разработчики пошли по проверенному пути: реализуется поддержка лишь того, что закреплено в финальной версии стандарта. Они не станут бросаться сейчас делать то, что, возможно, ещё изменится в будущем.
То есть canvas, скорее всего, не будет до следующей версии Internet Explorer?
Вполне возможно.
Кстати, про Internet Explorer 9 уже есть какие-то планы?
При разработке всегда есть планы на следующую версию. Да, они есть и сейчас, но ничего про них я пока сказать не могу.
IE всегда был в большей степени ориентирован на простых пользователей, а не на веб-разработчиков или продвинутых пользователей. Повернётся Internet Explorer лицом к разработчикам?
Действительно, Internet Explorer это браузер для пользователя. Почему так? Думаю, что это логично, так как Windows самая распространённая ОС, и её пользователям нужен инструмент для быстрого браузинга в Интернете. Собственно говоря, поэтому Internet Explorer всегда ориентировался на пользователя, а разработчику предлагались другие инструменты. Например, для отладки скриптов использовались средства Visual Studio. С их помощью веб-разработчик мог заниматься отладкой скриптов, написанием страниц и всем остальным.
Однако поскольку действительно у некоторых браузеров... впрочем, что уж говорить "у некоторых" есть замечательный браузер Firefox, для него есть замечательный аддон под названием Firebug, который так нравится веб-разработчикам и верстальщикам страниц (особенно верстальщикам) и который позволяет легко анализировать код страницы. Этот инструмент удобен, и им пользуются.
В Internet Explorer 8 встроены средства для анализа HTML и CSS, а также отладки и оптимизации Javascript.
Команда Internet Explorer, конечно, видит, что происходит. Она понимает, что это очень полезный инструмент, и в IE такой бы, конечно, тоже не помешал. Поэтому свою реализацию они получили в Internet Explorer 8 в виде Developer Tools, который в чём-то аналогичен аддону браузера Firefox – Firebug. Developer Tools позволяет анализировать код HTML, CSS, анализировать дерево элементов, динамически их изменять непосредственно из самого инструмента, смотреть какие стили оформления применяются. Более того, есть возможность отключения каких-то стилей, и она автоматически применяется к странице, уже загруженной в браузере, то есть мы видим, как она меняется в результате. Можно изучать код Javascript, который присутствует на странице, и отлаживать непосредственно из этого инструмента. Мы можем выбрать режим отображения для самого движка страницы и посмотреть, как, например, страница будет выглядеть в Internet Explorer 7. Все базовые функции, необходимые разработчику, есть.
Таким образом, к разработчикам веб-страниц лицом Microsoft уже развернулся.
Главная сила Firefox, который считается самым сильным соперником IE, в огромной библиотеке аддонов, с помощью которых браузер можно поменять почти до неузнаваемости. Написать аддон для Internet Explorer гораздо сложнее.
Действительно, это так. Стандартные аддоны для Internet Explorer разрабатывать было несколько сложнее. Firefox предложил более простую модель разработки, которая заслужила популярность. В Internet Explorer 8, конечно, можно по-прежнему писать аддоны так же, как делали это раньше: создаём COM-компонент, интегрируем его в браузер и таким образом получаем дополнительные панели, тулбары и т.п.
Но есть и такая функциональность, которую достаточно просто реализовать. С ней справится любой, необязательно даже быть разработчиком. Могу показать галерею аддонов для Internet Explorer 8. Например аддоны, которые разрабатываются очень просто - "акселераторы" ("ускорители"). Они позволяют добавить небольшой фрагмент текста в формате XML, описывающий, что сделает браузер по щелчку правой кнопки мышки по тому или иному пункту. Таким образом, например, можно непосредственно по правому клику вызывать функциональность поиска скажем, поиска Live или Google. Я выделяю какое-то слово, выбираю поиск, и вот это слово ищется в Live, Google или в "Яндексе" или каком-то ином поисковом сервисе.
Акселератор показывает перевод выделенного слова. Для того, чтобы проинтегрировать эту возможность в Internet Explorer 8, нет необходимости обладать какими-то большими познаниями в программировании. Достаточно просто создать стандартный документ в XML формате, который очень подробно описан в документации, и указать, какой веб-сервис мы хотим использовать (это может быть всё, что угодно: поисковая система, поисковый сервис по изображениям, поисковый сервис по картам, даже что-то совсем не связанное с поиском), и что мы хотим сделать с тем текстом, который выделил пользователь, как его передать этому сервису, в каком виде.
Также есть ещё такая дополнительная функциональность как веб-слайсы (web slices, веб-части). Она предназначена для веб-разработчиков, чтобы они могли как бы проинтегрировать сайты с браузером пользователя. Концепция очень простая: мы предоставляем пользователю какой-то маленький кусочек сайта или информации с сайта и делаем его постоянно доступным в браузере. Это почти как подписка на RSS-ленту: пользователь добавляет компонент, который определён на страничке тоже в очень простом формате, и затем получает обновления информации в тот самый момент, когда она меняется на сайте.
Отличие в том, что информацию можно видеть прямо в браузере, и нет необходимости идти на сайт, с которого она загружена. Я могу, подписавшись, скажем, на сайте afisha.ru на веб-слайс с обновлениями о главных развлечениях, перейти на другой сайт, даже открыть новое окно браузера, и всё равно получить лёгкий доступ к этой информации, причём когда она обновится, браузер подсветит её полужирным шрифтом. Нет необходимости переходить между разными страницами, если мне это неинтересно я быстро получаю доступ к нужной информации.
Как и акселераторы, слайсы разрабатываются очень просто. Не нужно быть опытным разработчиком, чтобы предоставить пользователю дополнительный функционал в его браузере.
Веб-слайс c прогнозом погоды
Слайсы должны разрабатывать сами владельцы сайтов?
Да, слайсы разрабатывают владельцы сайтов, а акселератор может сделать любой человек для любого веб-сервиса.
Акселераторы очень похожи на букмарклеты.
В принципе, да, они принимают контекстную информацию и имеют дополнительный функционал. Стандартные акселераторы, которые есть в поставке Internet Explorer 8, имеют такую функциональность, как всплывающие окна непосредственно в контекстном меню.
Акселератор пытается найти карту местности, соответствующую выделению
На днях на пресс-конференции "Лаборатории Касперского" Александр Гостев советовал всем перестать пользоваться IE вообще. Изрядная часть списка нововведений в IE8 направлена как раз на улучшение надёжности и безопасности браузера. Но не поздно ли? Возможно ли изменить репутацию программы после стольких лет?
К сожалению, репутация многих продуктов Microsoft была изрядно подмочена вирусами, которые пользовались различными уязвимостями в них, поэтому Microsoft уже несколько лет фокусируется на безопасности продуктов. Используется специальный процесс разработки, так называемый Security Development Lifecycle, который гарантирует, что ошибки, связанные с безопасностью, не проскочат в продукте, который поставляется пользователю. И сейчас большинство продуктов Microsoft становятся всё более и более безопасными. Можно по статистике, по отчётам агентств, которые занимаются информационной безопасностью, посмотреть, что количество ошибок в продуктах Microsoft всё ниже и ниже.
Конечно, когда случаются проблемы, даже если с ними давно справились, все их помнят, и негативное представление о безопасности продукта укореняется в умах. Мы стараемся менять ситуацию, но делать это крайне тяжело. Поэтому разработчики Internet Explorer 8 очень много усилий приложили к тому, чтобы этот браузер был как можно более безопасным, чтобы говорили "пользуйтесь Internet Explorer 8, и никакая зараза в Интернете не страшна".
При разработке был сделан очень серьёзный упор на безопасность. Нельзя, конечно, сказать, что Internet Explorer самый безопасный браузер - идеал недостижим, но уровень его безопасности очень и очень высок.
А что именно было сделано для повышения безопасности?
Многое было сделано именно с точки зрения технической реализации, чтобы защитить пользователя: оптимизация кода, поиск и устранение потенциальных уязвимостей, которые могут использовать хакеры, всевозможных ошибок переполнения и т.п. Всё это многократно проходило рецензирование разными разработчиками для того, чтобы найти те фрагменты кода, которые потенциально способны стать угрозой.
Кроме того, многое было сделано для того, чтобы защитить пользователя не только с точки зрения техники, а с точки зрения каких-то дополнительных функций. Уже начиная с седьмой версии, в Internet Explorer была возможность фильтрации фишинговых сайтов. Пользователь, попавший на подозрительный сайт, может сам сообщить о нём в Microsoft. Сайт будет проанализирован, и если он действительно подозрителен, его заблокируют, и Internet Explorer будет отображать его красным цветом, показывая, что это не совсем тот сайт, куда пользователь хотел бы попасть. На первый взгляд кажется, что это очень простая функциональность, но она очень ценна для многих начинающих пользователей Интернета.
Ещё одна вроде бы очень простая, но очень серьёзная вещь - это элементарное отображение в интерфейсе того сайта, на котором находится пользователь. Если посмотреть на адресную строку браузера, то домен сайта выделяется полужирным шрифтом, а всё остальное, менее важное, более серым цветом. Для чего это сделано? Дело в том, что опять же начинающие пользователи редко обращают внимание на то, как выглядит адресная строка браузера. Этим пользуются злоумышленники и, например, в социальных сетях распространяют ссылки на сайты с похожими названиями, которые уводят пользователя на страницы, где ему предлагают ввести логины и пароли, данные своей кредитки и т.п. Они оформлены в точно том же дизайне, что и та социальная сеть, с которой человек переходит, поэтому ему кажется, что он работает с тем же самым сайтом. Вот казалось бы такая простая вещь подсветка, но она помогает привлечь внимание и намекнуть: "Уважаемый пользователь, что-то не так. Тебя, на самом деле, переадресовали на другой сайт."
Безопасность даже не столько важна с точки зрения технической реализации самого браузера, сколько с точки зрения функционала, который предоставляется пользователям, возможности уведомления о степени вредоносности того контента, который находится на странице. С помощью настроек безопасности в Internet Explorer, которые существовали всегда и существуют до сих пор, можно настроить разные уровни безопасности, отключив поддержку тех или иных возможностей, таких как ActiveX, Javascript и т.п. Настроив их для разных сайтов даже не столько пользователь, а, скорее, администратор корпоративной сети, может предложить какую-то более или менее защищённую оболочку. Например, разрешив полный функционал для корпоративных сайтов, а для внешних сайтов запретив то, что может быть потенциально опасным для компьютера.
Конечно, мы стараемся сохранять некое равновесие, некий баланс между безопасностью и другими качествами браузера. Мы можем сделать его максимально безопасно и максимально неудобно, и тогда всё просто перестанет работать. Либо можно сделать максимально удобно, но когда есть большая свобода, пользователю легко навредить самому себе. Поэтому здесь работа ведётся по двум направлениям: нужно сделать так, чтобы сам браузер не допускал атак хакеров, и так, чтобы пользователю было максимально понятно, что он делает со страницей, что сейчас происходит с его компьютером.
Многие уязвимости связаны с ActiveX. Не стоило бы отказаться от этой технологии?
Дело в том, что ActiveX позволяет предоставить пользователю большие возможности, поскольку он может взаимодействовать с системой. Здесь опять же проблема не в том, что данная технология плохая. Как говорится, не оружие убивает, а люди, которые держат это оружие. Здесь стоит сделать немного другой акцент. Эта технология полезна, потому что она много где используется.
У нас есть технологии, которые в чём-то могут заменить функциональность приложений в браузере например, Silverlight, позволяющий создавать многофункциональные интернет-приложения с привлекательным пользовательским интерфейсом. Но приложение на Silverlight, работающее в браузере, заключено в некую песочницу и не способно получить выход. А иногда бывает удобно, чтобы веб-приложение получило доступ к локальной системе. Какие это могут быть веб-приложения? Ну, элементарно, начиная от социальных сетей, которые позволяют просканировать адресную книгу и автоматически загрузить список контактов, и заканчивая онлайновыми антивирусами, которые проверяют компьютер пользователя прямо из окна веб-приложения.
Будет ли Silverlight прилагаться к Internet Explorer 8?
Нам бы хотелось это делать, потому что Silverlight это действительно очень хорошая технология как для пользователя, так и для разработчика, и у неё есть много-много преимуществ. Но, скорее всего, распространять её вместе с браузером мы не сможем. Это связано не с техническими, а с политическими ограничениями антимонопольных комиссий. Потому Silverlight и сейчас не устанавливается автоматически, пользователь должен сделать некоторое осознанное действие, чтобы его установить.
Сообщалось, что некоторые возможности Internet Explorer 8 рассчитаны специально на Windows 7. Какие?
Основная возможность, которая, скорее всего, имелась в виду, это Jump List, такое всплывающее окно, которое позволяет очень быстро переключаться между окнами. На самом деле, это не столько возможность Internet Explorer, сколько возможность самой Windows 7. Когда мы наводим курсор на кнопку в панели задач, то видим не только окна, которые у нас есть, но и изображения страниц, которые находится на разных вкладках браузера. Мы можем переходить между ними, просто передвигая курсор, и при этом будет отображаться именно то окно, которое сейчас открыто. Я как пользователь Windows 7 могу сказать, что это замечательная возможность, поскольку если открыто несколько десятков окон, гораздо быстрее можно найти то, с которым сейчас нужно работать. Эта возможность действительно очень и очень удобная.
Планируется ли как-то особо поддерживать нетбуки - недорогие маломощные ноутбуки с небольшими экранами? IE8 очень требователен к объёму оперативной памяти, а его интерфейс не особенно компактен.
Насчёт компактности интерфейса вопрос довольно спорный. На нетбуках Internet Explorer можно использовать в полноэкранном режиме и отключить необязательные тулбары. Тогда весь экран, какой бы он ни был маленький, будет предоставлен в распоряжение странице.
Что же касается требований к памяти, то здесь задействован, на самом деле, не столько сам Internet Explorer, сколько ещё и операционная система вносит свой вклад. После перехода на Windows 7, в которой очень сильно была оптимизирована работа с памятью, я сам отметил, что количество памяти, потребляемое браузером, стало гораздо меньше. Я могу открыть сотни вкладок и сотни окон и продолжать при этом вполне успешно работать.
При этом, конечно, использовать Internet Explorer 8 возможно и на другой версии операционной системы, и на маленьком экране, и на маленьких объёмах оперативной памяти.
Вопрос, косвенно связанный с предыдущим. В области мобильных браузеров отставание Microsoft куда очевиднее. Известно ли, когда выйдет новая версия Windows Mobile, и будет ли в ней новая версия браузера?
Сейчас на сайте Microsoft доступна для скачивания бета-версия Windows Mobile 6.5, которую можно загрузить и посмотреть под эмулятором. Там же опубликована информация о Mobile Internet Explorer 6. В нём много нововведений. Например, для обработки Javascript в нём используется движок Internet Explorer 8 (в текущей версии движок от Internet Explorer 8 beta). Если сейчас объективно посмотреть на возможности самого браузера, то они значительно выше, чем были в предыдущих версия Windows Mobile, но по движку отображения он пока не сравнялся с Internet Explorer 8. В нем реализована, скорее, отрисовка элементов на уровне Internet Explorer 6.
Любопытное интерфейсное нововведение в Internet Explorer 8: браузер группирует и выделяет общим цветом вкладки, связанные между собой. С какой целью разрабатывается Internet Explorer? Цели, которые преследовала Microsoft, когда создавались первые версии этого браузера, давно перестали быть актуальными. Целью IE7 (и в какой-то степени, похоже, IE8) было наверстать упущенное за пять лет спячки с IE6. А что дальше?
Каждый участник разработки отвечает на этот вопрос сам себе, и корпорация отвечает сама себе. Я хотел бы сказать, как это вижу я как человек, который пользуется Internet Explorer, который связан с веб-технологиями и постоянно ими занимается, и как это видят мои друзья из команды разработки Internet Explorer 8. Идеальная картинка была бы в том, чтобы существовал единый стандарт для создания веб-сайтов, чтобы нам как разработчикам веб-сайтов было достаточно просто их создавать, чтобы были разные браузеры, предлагающие разную функциональность, и мы выбирали бы браузер не на основании того, что мы можем в нём видеть или не можем, а на основании того, удобен он нам или не удобен.
На самом деле, конкуренция - это хорошо, это единственное, пожалуй, что заставляет как-то развиваться и придумывать новую функциональность. Так получилось, что в какой-то момент Microsoft превзошел конкурентов, создав Internet Explorer 6, которым пользовались все и который был тогда, наверное, самым передовым браузером. После этого не было реальной конкуренции, Microsoft какое-то время не занимался улучшениями. Так получилось, что мы действительно, к сожалению, упустили какой-то момент, когда конкуренция начала развиваться и отхватывать всё большую и большую долю рынка. И действительно, Microsoft с Internet Explorer 8 оказался в статусе догоняющего. Очень надеюсь, что мы достаточно быстро наверстаем упущенное, наш браузер станет таким же современным, как те браузеры, к которым уже начинают привыкать люди, и мы всё-таки выйдем на тот рубеж, когда будет много равноценных браузеров, и пользователь сможет выбрать то, что удобно именно ему, поскольку разные производители всё-таки делают браузеры немножко по-разному. У меня на компьютере установлены, наверное, все популярные браузеры, которые в принципе существуют. Я их регулярно сравниваю, смотрю, как и что в них работает даже просто как пользователь. Как пользователь я вижу, что вот тут мне, допустим, что-то нравится, тут мне что-то не нравится, и я предпочёл бы пользоваться чем-то вот именно этим, потому что тут есть то-то и то-то. В основном, мы считаем, что конкуренция это очень хорошо, это очень важно, мы готовы участвовать в этой игре, называемой конкуренция браузеров.
Понятно, в чём выгода для пользователя. А вот в чём смысл для компании?
Microsoft - это вендор веб-приложений, начиная от Microsoft.com, одного из самых высоконагруженных сайтов в Интернете, от сервисов Windows Live – со всевозможными блогами, обменом изображениями, видеосервисами, такими как сервис MSN Video и заканчивая нашими сервисами Sharepoint, которые позволяют осуществлять внутренний документооборот и создавать интранет-сайты, и Office Live, который сейчас уже находится в процессе разработки, и доступны уже какие-то версии, с такими сервисами, как, например, Outlook Web Access, то есть возможностью пользоваться электронной почтой непосредственно в браузере. Разумеется, Microsoft заинтересован иметь некую платформу, в которой веб-приложения, разрабатываемые компанией, будут работать всегда отлично.
На это можно посмотреть с такой стороны: мы делаем нечто, очень сильно зависящее от браузера. Мы не можем контролировать наших конкурентов, не можем контролировать, как они делают браузеры. Можно представить гипотетическую ситуацию, что все вдруг решат сделать браузеры такими плохими, что в них перестанут работать наши веб-приложения. Поэтому было бы странно не иметь свой собственный браузер, в котором гарантированно работают веб-приложения, которые создаёт сама компания.
Это одна точка зрения. Другая точка зрения состоит в том, что сейчас веб и клиентские технологии объединяются всё больше и больше. Сейчас уже трудно представить человека, который просто пользуется операционной системой и не работает в Интернете. С этой точки зрения вендору операционной системы, который предоставляет её большинству пользователей персональных компьютеров, было бы очень странно не предлагать им ещё и браузер.
Список функций Internet Explorer 9 пока разглашать нельзя, но, может, есть возможность поговорить о более далеко идущих планах, общем видении браузера будущего? Ведь у Microsoft наверняка ведутся какие-то исследования в этой области.
Конечно, в компании постоянно происходят исследования того, как что-то можно было бы сделать лучше. К сожалению, сейчас объявить что-то я не могу.
Полная версия материала, опубликованного в 11-м номере еженедельника "Компьютерра"