Rose debug info
---------------

Всё о браузере 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:


Поставить себе такой стиль довольно просто:

  1. Нужно скачать стиль
  1. Открыть в любимом файловом менеджере папку %userprofile%\Local Settings\Application Data\Google\Chrome\Application\0.2.149.27\Themes (да, видимо, папочка для разных тем, на будущее);

3.Переименовать стандартный стиль (default.dll) во что-нибудь другое, на всякий случай;

  1. И скопировать новую библиотеку default.dll из архива.
  1. Перезапускаем браузер и радуемся. 

 

Костыли :-)


Коль скоро встроенное расширенное управление мышью в Chrome отсутствует, можно воспользоваться программой StrokeIt

Импортировать очень базовый набор (закрыть таб, вперед, назад) отсюда



Ну и дальше настроить как душе угодно :-)


Либо использовать программу http://downright.ru/

 89   2008  
1 комментарий
Chrome 2009

Я пока даже не тестировал этот браузер. Просто не вижу надобности.