Михаил Демидов
Рынок браузеров, похоже, в последнее время испытывает серьезнейшее давление со стороны Open Source-разработчиков. Microsoft с ее незабвенным Internet Explorer все хотят раз и навсегда списать со счетов, несмотря на то, что компания добросовестно пытается достичь той же популярности, что и "призрак Netscape" в лице Mozilla Firefox. Конечно, никто не имеет в виду достижение точно такой же рыночной доли, а в том, что пользователи сознательно выберут новый продукт (сейчас доля Internet Explorer держится в основном за счет того, что браузер предустановлен в операционных системах семейства Microsoft Windows). И тут, как гром среди ясного неба, 2 сентября появляется браузер от нового игрока - вездесущей компании Google. Естественно, что можно было предположить, что когда-нибудь и Google создаст свой продукт в пику Microsoft, однако, все ожидали (и продолжают) ожидать операционную систему. Тем не менее, новый браузер "тихой сапой", так как его никто особенно не рекламировал (весь пиар сводился к записи в блоге разработчиков), за какие-то 8 дней достиг доли в 1%. Конечно, это не ахти какая цифра, но все познается в сравнении - та же Opera с ее новой версией браузера в августе собрала за неделю лишь 0, 74%. Сейчас мы попробуем рассказать о том, что же такого интересного в браузере от Google, что его так благостно восприняла публика в Интернете.
Итак, Google Chrome - это бета-версия браузера от Интернет-компании Google. В нашем обзоре участвует публичная сборка 0.2.149.29, загруженная как раз 2 сентября.
Первое, что видит пользователь при загрузке дистрибутива с сайта
http://www.google.com/chrome/, это более чем компактный (500 Кбайт) по современным меркам инсталлятор браузера. На самом деле, это веб-инсталлятор, что означает, что все основные компоненты будут загружены из Интернета. Естественно, у параноидально настроенных пользователей или у любителей офлайнового использования браузера это встретит довольно предсказуемое отторжение (на самом деле у первой категории людей еще есть более серьезный повод для беспокойства, но об этом дальше).
Установившись в системе, Google Chrome предлагает назначить себя браузером по умолчанию (опция), а также, что более интересно - импортировать все закладки и пользовательские данные из Internet Explorer и Mozilla Firefox. С последним новый браузер связывают, по крайней мере "родственные узы", так как он работает на его движке (об этом можно прочитать в сведениях о продукте). В итоге, с Mozilla Firefox (так как на тестовом компьютере Internet Explorer не пользуется популярностью и закладок не содержит) были импортированы все ссылки "Избранного" плюс все пароли с cookies, а еще была активирована панель быстрого перехода с неупорядоченными закладками (интересно, зачем ее нужно было ставить прямо под адресной строкой). Собственно говоря, эту панель можно деактивировать клавиатурной комбинацией Ctrl+B (или в меню Настроек).
Стартовая страница браузера имеет весьма лаконичный дизайн - почти как страница поисковика Google. Она состоит из четырех частей - матрицы 3*3 из превью часто посещаемых сайтов (дежа вю с Opera Browser, однако в нем они задаются вручную, а в Google Chrome формируются на основе истории посещений), панели недавно добавленных в закладки страниц, а также последних закрытых вкладок, а также панели поиска в истории посещений. Так как Google Chrome построен на движке Mozilla Firefox (причем третьей версии), то понятное дело, в нем используются практически все те же функции, что и в прародителе (например, есть возможность поиска по тегам в адресной строке). Инновации встречаются именно там, где их не ждут: в Google Chrome появился режим работы "инкогнито". Это означает, что открытые страницы не будут записываться в журнал посещений, а cookies с этих сайтов будут удаляться сразу же при закрытии вкладки или окна браузера. При этом следует помнить, что шансы "запалиться" все равно существуют: как предупреждают разработчики, если вы войдете в аккаунт Google на странице
http://www.google.ru в режиме инкогнито, ваши последующие поиски будут зафиксированы в Истории веб-поиска Google. Чтобы этого избежать, придется выключать эту опцию в настройках сервиса (но в браузере).
Другая интересная "штучка" от Google - это создание ярлыков для веб-приложений. Не секрет, что таких сервисов сейчас действительно очень много - это и текстовые процессоры, и фоторедакторы, и даже онлайн-сервисы для нелинейного редактирования видео. Вот как раз для подобных сайтов в Google Chrome есть возможность вывода ярлыков быстрого доступа на Рабочий стол, панель Быстрого запуска или в меню "Пуск" (требуется установка Google Gears). В свойствах такого элемента будет прописываться полный путь до исполняемого файла браузера с параметром запуска сервиса в виде вкладки. В отличие от другого продукта, тоже работающего на движке Mozilla Firefox, Flock, в Google Chrome нет никакой интеграции с Web 2.0 ресурсами, то есть так называемым "социальным вебом". Конечно, отдельные ярлыки до подобных ресурсов (на скриншоте мы создаем шорткат под Google Docs) могут в какой-то мере упростить жизнь обычному пользователю, но не намного - с некоторыми сайтами, например, отечественным фоторедактором FanStudio (
http://www.fanstudio.ru/index.html) (мы спишем это на бета-версию браузера) Google Chrome отказался работать.
От Mozilla Firefox в новом браузере остался в наследство удобный вьювер HTML-кода с подсветкой синтаксиса. Тем не менее, команда разработчиков браузере от Google его доработала в лучшую сторону - теперь там присутствует вполне качественная консоль с основной структурой кода: отдельно скрипты, отдельно то, что написано в теге body, отдельно HTML-контент. Кроме того, в соседней вкладке помещены все интерактивные элементы - изображения, видеообъекты, апплеты, которые можно упорядочить для более удобного анализа. Более того, в меню можно выбрать отдельную консоль с отладчиком JavaScript, а также загрузить полностью весь код страницы (как на Mozilla Firefox).
Интересно, что Google Chrome сохраняет веб-страницы только в двух форматах - или простом HTML, или в веб-архиве MHT. Возможности экспорта в TXT (и в другие форматы, которые являются прерогативой Internet Explorer) нет. Возможно, что разработчики страхуются и не помещают в бета-версию потенциально опасные возможности (известны случаи XSS-атак при генерации HTML-страницы в предпечатном формате, которые случались у Mozilla Firefox 2). Загрузка файлов в браузере передается во внутренний менеджер закачек, который, работая в фоновом режиме, не устраивает вакханалию с оперативной памятью в духе семейства Firefox.
Самый главный аргумент, который выдвигают фанаты перехода на новый браузер, сводится к тому, что продукт действительно работает быстрее, чем самый ближайший конкурент Opera Browser. Какими шаманскими ухищрениями это удалось сделать Google, мы не выяснили, однако факт остается фактом - несмотря на то, что сам браузер занимает порядка 30-45 Мб в оперативной памяти при открытии стартовой страницы, все последующие вкладки гораздо менее "прожорливы" к системным ресурсам, чем на том же Mozilla Firefox. За счет этого косвенно и увеличивается скорость загрузки новой вкладки. Плюс ко всему, в настройках браузера по умолчанию активирована возможность использования упреждающего чтения DNS-записей - это также увеличивает время загрузки страниц, хотя и потенциально небезопасно: злоумышленники в последнее время любят подменять эти самые DNS, переводя пользователя на зараженный сайт или, что менее приятно (все же файрволлы и Internet Secuirity-решения должны среагировать на угрозу проникновения вирусов по HTTP), на сайт с рекламой своих товаров.
Для гиков в Google Chrome предусмотрен встроенный диспетчер задач (вызывается комбинацией Ctrl+Esc), который показывает все открытые вкладки, сколько памяти они занимают, а также какой поток идет на каждую из них. Если гик оказывается еще и системным администратором, то в один клик мышкой можно сгенерировать весьма детальный отчет об текущем состоянии среды браузера.
Настройки Google Chrome выполнены по образу и подобию Internet Explorer (даже иконка и интерфейс меню аналогичен) - они лаконичные и их сложно понять обычному пользователю. Единственный плюс - они упорядочены в три основные категории, похоже, по возрастанию интенсивности интеллектуальной активности, чтобы понять, что именно настраивается. На вкладке "Основные" можно указать, что будет располагаться на стартовой странице (именно в этом разделе нужно выставить переключатель в положение "Восстановить последние открытые страницы", чтобы при закрытии браузера не закрывались вкладки), а также установить Google Chrome веб-обозревателем по умолчанию и определить дефолтный поисковой механизм (опция перемещена с Mozilla Firefox, все установленные панели поисковиков заимствуются из этого браузера). Во вкладке "Базовые" пользователь определяет место для хранения загрузок (по умолчанию - это папка "Загрузки" в каталоге Мои документы), а также выбирает язык и шрифт интерфейса браузера. Здесь же можно просмотреть все логины и пароли к сайтам, которые были сохранены в браузере. Самое интересное, что войти в этот раздел можно совершенно спокойно - никакой защиты нет. Последняя вкладка "Расширенные" позволяет настроить прокси-сервер, политику отображения элементов на защищенных страницах, установить сертификаты безопасности, а также включить защиту от фишинга и шпионских программ. Здесь же выбирается политика работы с cookies и, как и в случае с паролями, все сохраненные cookies можно просмотреть в виде списка (с возможностью поиска). К вящему неудовольствию хакеров и прочих сомнительных субъектов, кнопки "Копировать" напротив нужного cookies нет, хотя после аналогичного раздела паролей, она туда очень просится.
Google Chrome помимо того, чтобы достаточно быстро открывает веб-страницы с тяжелым контентом, неплохо работает с отрисовкой этих самых страниц, которые создаются веб-дизайнерами, прописывающими в CSS все, что их неспокойной душе угодно. В итоге, когда остальные браузеры бессильны, браузер от Google показывает вполне конкурентоспособные результаты. В частности, он набрал на 1 очко больше, чем лидер Opera Browser, в тесте Acid Test3, разработанном для проверки качества рендеринга современных веб-страниц.
Общие впечатления о браузере достаточно положительные, но не без доли сарказма. Конечно, Google - великая американская "контора", и у нее есть деньги, чтобы создавать новые продукты и предлагать их конечному пользователю. Но в случае с Google Chrome пользователь повелся именно на бренд, а не на то, на каком движке сделан браузер или сколько отличий можно найти, если поставить рядом Mozilla Firefox 3 и Chrome. Конечно, браузер сырой и компании еще придется доводить его до ума. Основные недостатки, которые можно было заметить невооруженным глазом: крайне нестабильная работа с блокировкой всплывающих окон (блокируются они избирательно и незаблокированные размещаются в самом низу страницы), отсутствие плагинов, некорректная работа с формами (HTML/BB-код в них при редактировании периодически пропадает). Так как разработчики решили не перегружать оперативную память кэшем страниц, при открытии нескольких вкладок переход к старым сопровождается весьма длительным восстановлением копии открытой страницы (по времени это сопоставимо с открытием новой страницы в Mozilla Firefox 3). Вдобавок часть конфиденциальных настроек в браузере активирована по умолчанию - например, он собирает всю информацию о посещении сайтов и записывает все IP пользователя в отчет, отправляемый разработчикам. Те, в свою очередь, поклялись, что это будет продолжаться еще месяц, когда браузер выйдет из бета-версии. Впрочем, не будем заранее критиковать продукт от Google - кто знает, может, нам всем вскоре (после выхода операционной системы от этой компании) придется на нем работать?