Всё о браузере Google Chrome
Итак Google написала свой open-source браузер Google Chrome. Я тоже его попробовал и, несмотря на его версию 0.2, им уже пользуюсь как основным :-)
Chrome (aka Хромой) доступен для загрузки на сайте http://www.google.com/chrome. Сначала загружается инсталлятор (474 кб), а затем он подгружает оставшиеся файлы (примерно 20 мб). А коли уж он open-source, то каждый может скачать его исходники на c++ и собрать свой собственный браузер: http://dev.chromium.org/developers/how-tos/getting-started
ХОРОШЕСТИ
Первое, что очень понравилось: дизайн! Я не замечаю сам браузер, основное внимание направлено на контент, а те полтора сантиметра которые занимает панель вкладок и строка с url не отвлекают на себя внимание разноцветными кнопками и иконками.
Второе, что гораздо более важно: скорость! Он весьма быстро грузит веб-страницы и быстро рендерит все таблицы, на лаз, чуть быстрее оперы и уж явно быстрее чем Internet Explorer. Думаю, это как раз таки благодаря распаралеливанию процессов: один код рендерит html, другой обрабатывает javascript, третий грузит картинки и так далее...
Третье это отличная поддержка Javascript. В PDF с описанием Chrome, сказано, что парни из гугл используют виртуальные машины для исполнения javascript, работают они весьма быстро. И самое главное, работают те скрипты, которые работал только в IE: всякие wysiwyg редакторы написания писем в Gmail или блогах. Что, впрочем и не удивительно: гугл писал утилиту для того чтобы пользователи интернета могли без труда пользоваться их службами: Gmail, Google Docs, Analytics и иже с ними...
Четвертое что понравилось мне, как веб-разработчику, это пункты меню "просмтр кода страницы" и "просмотр кода элемента". Код страницы, так же как и в Opera, отображается в новой вкладке, синтаксис подсвечивается, а слева показываются номера строк. Кроме этого, ссылки в коде активны, и по ним можно переходить (страница открывается в новой вкладке). Жаль, что не подсвечиваются открывающие и закрывающие теги при клике на них (например, <td></td>), как это сделано в Visual Studio =)
При клике же на "просмотр кода элемента" откроется Chrome Inspector и покажет код элемента на который вы кликнули, подсветит его желтым цветом и покажет то, что находится в DOM и еще схематично нарисует руководствуюсь чем, он этот элемент отрисовал именно так =) В ней я еще не разбирался, думаю эта штука заслуживает отдельной статьи.
Пятое, это то, что можно перетащить таб из панели табов куда-то за её пределы, и тогда таб превратится в отдельное окошко. Потом этот таб можно обратно поместить на панель табов :-) Мега-круто!
Работает Google Chrome на том же движке WebKit, что и Safari, и это сразу бросается в глаза: на страницах очень хорошо выглядят шрифты и доступны фишечки самой Safari: если на страничке есть textarea, то его можно растягивать для удобства набирания длинного текста. Кроме этой приятности, Chrome подвержен и уязвимостям Webkit!
БАГИ Chrome
Первая уязвимость — это уже известная в WebKit, так называемая "Carpet Bomb" в комбинации с ошибкой в java. Браузер закачивает файл без спроса юзера в папку загрузок (в русской версии это Мои документы\Загрузки). Кликнув на download-кнопку в браузере, открывается файл. В демо ниже это просто notepad, но в худшем случае это может быть и всё что угодно.
Вот ссылочка на демострацию этого бага http://raffon.net/research/google/chrome/carpet.html (не беспокоиться, вирусов нет!).
Надо сказать, что Apple закрыли эту уязвимость в Safari 3.1.2, но Chrome еще пока использует движок от Safari 3.1
Второй баг более неприятный. Хотя Google и обещал что один подвисший таб не убьет другие открытые табы, нашлась ошибка которая роняет весь браузер. Вот демонстрация самого бага: http://lists.grok.org.uk/pipermail/full-disclosure/2008-September/064203.html. Там нажать на единственный линк в тексте и навести мышкой на "here".
НЕУДОБСТВА
Из неудобств могу отметить отсутствие менеджера закачек как в Opera, по-этому если вдруг загрузка файла оборвалась, придется закачивать его целиком заново :-(
Easter-Eggs:
Да-да в Google Chrome есть свое пасхально яйцо: в строке адреса нужно набрать about:internets Хотя, говорят, что это просто "фича" и в нее можно попасть какими-то штатными способами ))
Вот еще есть специальные интересные страницы:
about:memory
about:stats
about:network
about:internets
about:histograms
about:dns
about:cache
about:plugins
about:version
about:crash
Порадовала надпись на страничке «about:stats» :)
>about stats
>Shhh! This page is secret! ))))))
Плагины для Chrome
Для хромого работают стандартные плагины для adobe flash, apple quick time. Для тех кому нужны Java-апплеты нужно поставить java 6.10, java-клиент icq (go.icq.com) с ним работает.
Скины для Chrome
Хотя Chrome (еще бы! версия 0.2) еще пока не обзавелся штатным средством для настройки оформления внешнего вида, энтузиасты уже придумали способы сменить оформление Google Chrome:
Поставить себе такой стиль довольно просто:
- Нужно скачать стиль
- Открыть в любимом файловом менеджере папку %userprofile%\Local Settings\Application Data\Google\Chrome\Application\0.2.149.27\Themes (да, видимо, папочка для разных тем, на будущее);
3.Переименовать стандартный стиль (default.dll) во что-нибудь другое, на всякий случай;
- И скопировать новую библиотеку default.dll из архива.
- Перезапускаем браузер и радуемся.
Костыли :-)
Коль скоро встроенное расширенное управление мышью в Chrome отсутствует, можно воспользоваться программой StrokeIt
Импортировать очень базовый набор (закрыть таб, вперед, назад) отсюда
Ну и дальше настроить как душе угодно :-)
Либо использовать программу http://downright.ru/
Я пока даже не тестировал этот браузер. Просто не вижу надобности.