Райан Серватиус, один из ведущих специалистов Microsoft по браузеру Internet Explorer, дал интервью Софт@Mail.Ru. Мы публикуем текст интервью, а также видео, где Райан демонстрирует новый браузер в деле.
Райан Серватиус - cтарший менеджер по продвижению продуктов, ответственный за формирование бизнес стратегии в отделе по продвижению операционных систем компании Microsoft. В сферу ответственности Райана входит анализ рынка, продвижение текущих и планирование последующих версий Internet Explorer. Райан работает в Microsoft с 2006 года, до этого его профессиональная деятельность включала организацию бизнес процессов и веб-анализ областей, связанных с телекоммуникациями, сетевыми данными и online платежными системами.
Ниже мы публикуем интервью, которое Райан дал Софт@Mail.Ru, а в конце материала размещены видеоролики, где Райан демонстрирует работу самых впечатляющих новых функций Internet Explorer 8.
IE8 внешне очень похож на IE7, однако известно, что браузерный движок в версии 8 полностью новый. Зачем потребовался такой серьезный шаг – переписать движок заново, какие задачи были решены с помощью него?
Internet Explorer 8 – не просто новая версия браузера, это новая платформа. Сейчас IE полностью отвечает веб-стандартам: это означает, что, когда разработчик пишет веб-страницу, он напишет ее один раз, и она будет нормально работать во всех браузерах. Это особенно важно, потому что Интернет постоянно меняется, и по мере того как все больше и больше людей проводят время за компьютером, работая именно с браузером, становится очень важно, чтобы любые браузеры везде работали одинаково. Если говорить о веб-стандартах и надежности ядра платформы IE, о новых сценариях работы в Веб, таких как mashups (веб-сервисы, извлекающие контент из разных источников), то здесь ключевые функции IE были улучшены, чтобы пользователю было более удобно работать в Интернете.
Люди требуют, чтобы браузер был очень быстрым, легким в использовании, безопасным и защищающим их личные данные. И Internet Explorer 8 решает эти задачи.
Интересно, какова же философия простоты использования и дизайна в IE 8?
Вы упоминали, что новый браузер выглядит так же, как IE 7. Когда мы переходили с шестого IE на седьмой, пользователи говорили о том, что они были вынуждены отвлекаться на освоение браузера. Поэтому сейчас все элементы управления и навигации мы оставили практически идентичными седьмому IE. В то же время мы добавили некоторое количество новых функций, которые предоставляют совершенно новые способы просмотра страниц в Интернете: ускорители, веб-фрагменты, визуальный поиск.
Мы тщательно продумали каждую строку исходного кода браузера, внимательно изучили то, как люди просматривают страницы в Интернете, используя как наши аналитические данные, так и исследования в области удобства и простоты использования. Мы обнаружили, что 19 из 20 самых частых действий в браузере относятся к навигации. Например, очень популярны команды копирования и вставки.
Другой пример – поиск адреса дома на карте. Скопировать название улицы и номер дома, открыть новую вкладку, открыть в ней сайт с картами – для этого требуется 9 шагов. Используя новую функцию – ускоритель, я уменьшаю это число до двух кликов.
И здесь мы говорим не только о сокращении времени в миллисекундах, т.е. «факторе секундомера», но мы говорим и об ускорении способов, которыми люди просматривают страницы в Интернете. Microsoft разрабатывает функционал, который позволяет быстрее «добираться из пункта А в пункт Б», что в сумме значительно уменьшает количество времени, потраченное пользователем на работу.
Еще один момент, который мы отметили, когда разрабатывали IE 8, – люди постоянно возвращаются на одни и те же сайты. Например, я проверяю почту, новости, спортивные события, и так снова и снова, изо дня в день. Теперь в IE8, используя веб-фрагменты, я могу включить интересный мне контент прямо в браузер на панель «Избранное» и получать оповещения о его изменении, продолжая работать в Интернете. Так мы опять же сокращаем число кликов, которое требуется, чтобы добраться до нужной информации.
Вопрос о веб-фрагментах. Да, конечно, это очень удобная для пользователя возможность. Но не получали ли вы отрицательных отзывов от крупных веб-порталов, связанных с тем, что люди, использующие веб-фрагменты, не заходят на эти сайты, не смотрят рекламу и контекстные анонсы других материалов сайтов? Как вы думаете, нет ли здесь проблемы столкновения интересов владельцев порталов и их пользователей?
Это очень важный вопрос, я рад, что вы его задали. Веб-фрагменты – это тот способ, которым сайт может расширить свою работу до уровня непосредственно браузера. Это означает, что мой уровень интерактивности с теми сайтами, которые я посещаю наиболее часто, вовлечения в работу с ними сильно увеличивается при использовании веб-фрагментов.
Сайты могут включать рекламу и любую другую информацию непосредственно в веб-фрагменты. Компании, которые ведут мониторинг посещаемости сайтов, учитывают показы веб-фрагментов как посещения страниц, как трафик. И когда я нажимаю на ссылки в веб-фрагментах, они приводят меня на соответствующий сайт, где размещена вся дополнительная информация.
Отзывы крупнейших порталов, в том числе таких, как Mail.Ru и Яндекс, были очень положительными. Mail.Ru, например, разработали собственную версию браузера и включили туда уже множество веб-фрагментов своих сервисов.
Уже сейчас сотни сайтов по всему миру используют эту технологию, и это великолепное признание стратегии Microsoft «Софт плюс Сервисы». Сервис веб-фрагментов очень глубоко интегрирован в браузер и позволяет партнерам расширить свое влияние и привлекать еще большее количество пользователей к своим ресурсам.
Вы рассказали о веб-стандартах, об удобстве использования. А можно ли сказать, что какое-то направление для вас более приоритетно, если да, то какое? Поддержка стандартов? Скорость? Безопасность? Удобство использования? Еще что-то?
Все эти вещи очень важны. Мы сделали очень серьезные инвестиции в поддержку веб-стандaртов и в производительность; в последнем случае значительные оптимизации были сделаны даже при переходе от версии бета 2 к финальной версии IE 8. И первая особенность, которую замечают пользователи, когда запускают IE 8 – его скорость, для них важно, чтобы браузер был быстрым, соответствовал веб-стандартам, защищал от возникающих в Интернете опасностей. Поэтому все эти компоненты буквально вплетены в функционал IE 8.
Острый вопрос для любого браузера – безопасность и уязвимости в нем. IE, как самый распространенный в мире браузер, привлекает наибольшее внимание тех, кто ищет и использует всевозможные дыры и уязвимости в защите. Как разработчики IE относятся к этой проблеме, что делается в этом направлении?
Мы рассматриваем безопасность с двух позиций. Первая – как браузер защищает пользователя от хакеров, которые пытаются проникнуть в его компьютер. Вторая – как мы защищаем пользователя от так называемых «социальных атак» - в частности, от фишинга и вредоносного ПО. И в Internet Explorer 8 появился инновационный функционал, не встречающийся в других браузерах, который на всех уровнях защищает от этих типов атак таким образом, что пользователь даже не знает, какие именно атаки были отклонены. С IE 8 ему и не надо это знать – он защищен по умолчанию.
Опасности в Интернете все время увеличиваются и развиваются. Мы создаем браузер с учетом возникновения в будущем новых угроз – фактически, безопасность здесь - как гонка вооружений. Ведь и хакеры ищут новые пути обхода нашей защиты. Мы в Microsoft пристально следим за новыми угрозами и постоянно совершенствуем Internet Explorer даже после его официального выхода.
Да, о скорости. Очень любят говорить о том, как какой-то браузер быстрее рендерит страницы, выполняет JavaScript и т.п. Насколько этот вопрос, по-вашему мнению, для браузеров актуален, и как обстоят дела со скоростью работы у нового IE?
Internet Explorer – это массовый продукт, самый популярный браузер в мире, им пользуются миллионы людей, которые зачастую даже не знают, как это окошко называется. И эти люди не сидят с секундомерами и не засекают время. Поэтому, когда мы говорим о скорости, мы в первую очередь говорим, что сейчас все любимые сервисы находятся под рукой, к ним быстрее и легче добраться.
Есть два аспекта, в которых мы рассматриваем производительность. Первое – это «секундомер», и второе – то о чем я говорил ранее, «перемещение из пункта А в пункт Б». Говоря о секундомере, даже если его и нет у пользователя, он сразу заметит, как ускорилась работа браузера. Это не случайно. Мы постоянно собираем отзывы пользователей, и это одна из особенностей, которую они отмечали как очень важную. Поэтому Internet Explorer 8 оптимизирован в части его старта, загрузки страниц и навигации.
Когда сравнивают разные браузеры, очень часто говорят о скорости выполнения JavaScript. Это действительно важно, и новый Internet Explorer 8 серьезно улучшен в области загрузки скриптов. Но это не единственный показатель производительности. Сделав анализ 100 наиболее популярных сайтов в мире, мы выяснили, что выполнение скрипта занимает только 3% времени центрального процессора компьютера. Но ведь если я бегу стометровку и быстрее на первых трех метрах, это не означает, что я выиграю забег.
IE 6 до сих пор используют около четверти пользователей Интернета. Как вы думаете, с чем связано такое широкое использование давно устаревшей версии? Делает ли что-то Microsoft для того, чтобы пользователи перешли на более актуальные версии Internet Explorer?
Это тоже очень важный вопрос. Мы анализируем, как люди обновляют свое ПО, и видим, что многие переходят с шестого IE сразу на восьмую версию. Поэтому мы ожидаем, что IE8 поможет пользователям мигрировать не только с IE 7, но и с IE 6.
Пример браузера Mozilla Firefox показал, что с помощью расширений возможности браузера можно сделать практически безграничными. Если говорить о продвинутых пользователях, то многие из них уже не видят браузинг без любимых расширений. В то же время количество аддонов для IE относительно невелико и направленность их примерно одинакова: если мы посмотрим ieaddons.com, то увидим, что это в основном модули, реализующие интеграцию с какими-то онлайновыми сервисами. Аддонов, расширяющих именно функционал браузера, для IE немного.
Что вы думаете об этом, намереваются ли разработчики IE упростить разработку дополнений к Internet Explorer?
Модель расширений IE – веб-фрагменты и ускорители - была разработана для решения наиболее важных проблем пользователя при навигации. Мы сделали процесс написания расширений легким и удобным для разработчика, и, конечно, мы делимся с миром расширениями на сайте ieaddons.com.
Веб-фрагменты, ускорители, визуальный поиск не требуют больших усилий по их поддержке со стороны партнеров, не нужен поиск обновлений при старте браузера. Это принципиальное преимущество модели расширений IE перед другими браузерами.
Еще один важный момент, который я хотел бы подчеркнуть по поводу модели расширений – мы очень внимательно изучаем причины, по которым люди используют расширения. Часть популярных аддонов поставляют в браузер новый контент, часть - новый функционал, часть – обеспечивают дополнительную защиту. В начальный комплект поставки IE8 эти возможности уже встроены, т.е. для этого дополнительные расширения не нужны.
IT-профессионалы, по крайней мере, вне сообщества Microsoft, обычно предпочитают альтернативные браузеры. Как вы думаете, способен ли IE 8 сломать стереотипное отношение специалистов к Internet Explorer? Чем IE8 может привлечь специалистов, веб-разработчиков?
Прекрасный вопрос. Мы очень много общались с сообществом разработчиков, прежде чем приступить к разработке IE 8. Для нас это очень важная аудитория. Мы производили значительные инвестиции в полную поддержку веб-стандартов, потому что веб-разработчики хотят написать код один раз и так, чтобы он работал везде одинаково. Мы поддерживаем CSS 2.1 и HTML 4.01, сотрудничаем с консорциумом W3C, стремясь в части поддержки стандартов достигнуть единообразия с другими браузерами.
В дополнение к этому в IE 8 интегрирован мощный и надежный инструмент разработки, помогающий специалистам создавать и редактировать веб-страницы на двух уровнях. На простом уровне можно работать с исходным кодом страницы, снабженным номерами строк и подсветкой синтаксиса HTML, CSS и скриптов. Более продвинутые разработчики могут пользоваться встроенным отладчиком, смотреть, как их код выглядит в предыдущих версиях IE. Для вызова функции достаточно нажать F12.
А вообще, как вы лично относитесь к альтернативным браузерам? И сотрудничает ли Microsoft как-то с разработчиками других браузеров?
Как энтузиаст технологий, я использую самое разное программное обеспечение. Мы верим, что технологии браузеров развиваются, чтобы делать работу пользователей Windows более приятной и эффективной. И именно на это направлены все инвестиции при разработке IE. Но не трудно заметить, что идеи новых сервисов, разработанных для Internet Explorer, подхватывают и другие браузеры. Например, в Firefox есть расширение, реализующее что-то похожее на веб-фрагменты, поэтому при разработке нового IE пользу получает все online сообщество.
Расскажите, пожалуйста, немного о процессе разработки IE, уж очень интересна всем «кухня», надеюсь, тут я не вторгаюсь в сферу коммерческих тайн Microsoft. Сколько человек трудится над браузером? В каких странах ведется разработка (в свое время IT-ресурсы обошла фотография из индийского центра разработки IE)? Кто и как решает, что вот эту функцию мы будем делать в браузере, а вот эту – нет?
Боюсь, что я даже не знаю точного числа разработчиков, участвующих в проекте Internet Explorer, но могу сказать, что это лучшие инженеры Microsoft. Они работают в десятках стран, включая Россию, Украину, по всей Европе, в Азии, Северной и Южной Америках и Австралии.
Что касается принятия решений о той или иной функции, то Microsoft – это компания-разработчик. Мы постоянно находимся в контакте с нашей аудиторией, очень внимательно относимся к их отзывам, пытаясь понять, как дальше будут развиваться технологии. Команда управления продуктом рассматривает макротенденции и требования, которые могут возникнуть в будущем, и о которых нужно думать сегодня. Затем мы очень плотно работаем с командой инженеров, которая уже решает, как реализовать это на практике.
Хочу подчеркнуть, что талантливые инженеры, которые работают над IE, прежде всего думают, насколько та или иная характеристика будет полезна и важна для пользователя. И это – основная цель группы по развитию продукта.
Вы говорите, что тесно работаете с отзывами пользователей. Справляетесь с потоком сообщений от пользователей, ведь их число громадно? Как вам это удается, действительно ли имеет смысл пользователям писать о том, что их не устраивает в ваших продуктах, об ошибках и сбоях?
База данных сообщений о сбоях и ошибках, присланных пользователями, анонимно систематизируется, и мы уделяем очень большое внимание анализу того, какие проблемы для пользователей являются ключевыми. Поэтому ответ на ваш вопрос – да, эти отчеты принимаются во внимание, они очень важны для разработки браузера.
Интересно, что при всех изменениях в IE внутри и снаружи, функция закачки файлов все такая же, как была еще в третьей версии браузера, хотя пользователи все время говорят о необходимости ее совершенствования. Почему разработчики обходят эту функцию своим вниманием? Будет ли здесь что-то меняться?
Мы уже внесли изменения в этот функционал – мы сделали возможность восстановления скачивания файла после его остановки или отмены. Достаточно просто начать скачивать тот же самый файл – закачка начнется с того места, где она прервалась в прошлый раз.
В завершение нашего интервью хотелось бы спросить вас не только как эксперта по IE, но и эксперта по браузерным технологиям в целом. Каким вы видите будущее браузеров? Ждут ли нас здесь кардинальные изменения? Может быть, браузер перестанет быть тем самым «окном с кнопками»?
Интернет очень сильно изменился со дня своего появления. Из серии статичных страниц он развился в сложную среду различного контента и приложений. Технология платформы, которую мы делаем, работая над IE, создает серьезные предпосылки для дальнейшего развития. Интернет развивается ускоряющимися темпами, как снежный ком. Это означает, что приложения внутри браузера становятся все сложнее, и тенденция будет продолжаться. В платформе IE8 мы создали условия для разработчиков, позволяющие легко создавать новые приложения. IE8 становится более устойчивым к сбоям благодаря изолированным вкладкам, восстановлению после сбоев и прочим защитным функциям.
И по мере того как технологии усложняются, мы все больше и больше привносим в нашу платформу модель доверия, защищая пользователей от различных угроз, что позволяет все-таки доверять сайтам, состоящим из множества компонентов, созданных разными производителями. И это, на мой взгляд, значительный шаг в эволюции браузеров.
Большое спасибо за интервью, за интересные и подробные ответы!
IE 8 очень подойдет для ваших врагов, тем более если вы
захотите им жестоко, очень жестоко отомстить!
Для себя же, все что угодно, только не ишака №8!!
более тормозного и неудобного браузера трудно наверно придумать,хотя нет, майкрософт точно сможет!