Зачем нужен ещё один веб-браузер, если их и так накопилось предостаточно? Тем более — для Mac OS X. Тем более — на базе движка WebKit… Ведь есть сам WebKit (лидер по скорости и качеству рендеринга, 99 баллов в Acid3), есть штатный для MacOS браузер Safari 3.1, есть занятный японский клон Shiira. И даже для тех, кому почему-то мало бесплатных браузеров, есть платный OmniWeb…
iCab — браузер немецкого программиста Александра Клаусса, до 4-й версии использовавший собственный движок рендеринга HTML, и лишь относительно недавно переделанный на основе ядра WebKit…
Так что же может предложить этот браузер такого, чего не в состоянии предоставить все другие программы как на базе WebKit, так и на основе других движков?
На самом деле после даже краткого и поверхностного ознакомления у iCab обнаружилась масса преимуществ перед другими вебкитовскими броузерами.
Ну, во-первых, все стандартные по сегодняшним меркам фунции присутствуют: скорость и качество рендеринга (примерно на уровне Safari 3.1.1), табы, поддержка многих языков (включая русский), ненавязчивый Cocoa-дизайн, встроенный даунлоад-менеджер и т.п.
Но есть и реально вкусные и неожиданные полезности.
К примеру, если открывается несколько табов, появляется справа кнопочка, позволяющая вывести миниатюры всех открытых табов на манер эппловской Expose. А при просмотре исходного кода тот подсвечивается разными цветами по подобию полноценных HTML-редакторов. Мелочь, а приятно. Есть встроенный отладчик JavaScript, а также неплохая функция обнаружения ошибок на страницах. Присутствует консоль и инспектор DOM. Все эти функции реализованы достаточно просто, но вполне позволяют разработчику корректировать свои проекты, не прибегая к помощи сторонних сервисов и плагинов. Весьма удобными оказались Менеджер Закачек и Менеджер Фильтров. Достаточно неплохо реализована функция управления закладками. Отдельного упоминания заслуживает Менеджер Форм, с помощью которого можно превратить занудное заполнение надоедливых форм регистрации в простую и быструю операцию. Следует более глубоко изучить все эти возможности броузера. Кстати, на панели закладок отображаются favicons, чего так не хватает в семействе Safari.
По субъективным оценкам iCab стартует несколько быстрее WebKit, но это может быть связано с тем, что iCab не сохраняет предыдущю серию и стартует с пустой страницей. Полагаю, что скоро будет реализована функция сохранения сессии, потому как иногда без этого никак.
Сайт можно смотреть в обычном режиме, а можно включить Kiosk-режим во весь экран. Можно скачать сайт целиком и посмотреть его в оффлайн-режиме. А потом одним кликом записать весь сайт в ZIP-формат.
В iCab можно включать и отключать практически всё. По многообразию настроек он далеко шагнул по сравнению с WebKit или Opera. Так что любителям покопаться и настроить под себя будет чем заняться.
А вот с внешним видом получилось, на мой взгляд, не совсем хорошо. Мне показалось, что кнопки интерфейса сделаны несколько топорно, а поддержки скинов в броузере не предусмотрено. Впрочем, это не существенно, поскольку к интерфейсу программы (а он не так уж сильно отличается от GUI в Safari) быстро привыкаешь, да и можно кое-что поменять (например, сделать иконки меньше, отключить текст или раскрасить значки почему-то в жёлтый цвет).
Приятно, что после запуска броузера автоматически прочитались все cookies из WebKit, установился русский язык в качестве основного, а поисковой системой по умолчанию стал использоваться Яndex (хотя можно заменить на Рамблер, Google, Yahoo и т.п.).
Из глюков я бы отметил временами случающиеся сбои с куками: в один прекрасный момент можно обнаружить, что, к примеру, произошёл подпольный логаут с Хабра, и придётся входить вновь. Ещё как-то иногда неадекватно срабатывает autocomplete.
В общем, достоинств у броузера iCab хватает. Мелких недостатков по сравнению с WebKit совсем немного. А вот один существенный недостаток у iCab всё же имеется: в отличие от конкурентов он не бесплатный. За полноценную версию придется выложить $25. Правда, и в бесплатной версии можно работать сколь угодно долго, надо лишь смириться с время от времени всплывающим напоминанием о необходимости оплатить труды германского программиста. Лично я не смирился. Потому как привык, что броузер по своей натуре бесплатен и всячески полезен. А потому пока что предпочту работу в привычном WebKit, хотя некоторых фич iCab'а немного не хватает.