По традиции, которой уже несколько десятилетий, для рядового пользователя существуют как бы два мира ПК - мир Windows и мир Apple. Первый считается массовым, второй имеет некий ореол элитарности и избранности. Но что самое важное - между этими двумя мирами почти нет взаимодействия. Да, версии PC-продуктов для Мае появляются достаточно часто. Но вот чтобы программа, изначально разработанная для Мае, пришла в «мир Windows» - такое случается редко. Счастливое исключение - браузер Apple Safari, который уже достаточно давно выпускается одновременно в «яблочной» и «оконной» версиях.

Очередную версию своего браузера Safari компания Apple представила 7 июня на конференции WWDC 2010 -без лишнего шума, в числе прочих новинок. Впрочем, присущая Apple инновационность и неуловимый налет некой элитарности никуда не делись.
Скачать Safari 5
По словам самих разработчиков, в сравнении с предыдущей версией, в Safari 5 скорость работы увеличилась на 30%. Чисто субъективно увеличение скорости действительно ощущается, особенно если вам довелось поработать с Safari 4forWindows. Также, как утверждают разработчики, Safari загружает страницы в два раза быстрее Internet Explorer 7, на 60% быстрее Firefox 3.6 и почти в три раза быстрее, чем Opera. JavaScript также обрабатывается заметно шустрее, чем в других браузерах.

HTML5 - по максимуму

Создатели нового браузера постарались обеспечить его максимальную совместимость с новейшими web-стандартами. В тесте html5test.com браузер набирает 138 баллов из 160 возможных, демонстрируя тем самым один из лучших результатов среди своих аналогов. Также в Safari 5 добавили поддержку геолокации - определения местонахождения, полноэкранное воспроизведение видеофайлов, скрытые субтитры для видео, историю HTML5 AJAX, EventSource, WebSocket, проверку форм HTML5 и HTML5 Ruby, элементы структуры страницы (footer, hgroup, article, header, aside, section и nav), атакже атрибут draggable - возможность перетаскивания элементов HTML5.

Кстати, Safari 5 стал первым браузером, поддерживающим аудио- и видеотеги HTML5. Напомню: эта технология позволяет разработчикам интегрировать медийные объекты напрямую в стандартные web-страницы - это снижает время разработки и обеспечивает более быструю работу программы. Поддержка полноэкранного режима и скрытых субтитров для видео HTML5 позволяет разработчиками создавать более разнообразные и доступные видеоматериалы.

Также в Safari 5 встроен более совершенный интерпретатор Javascript. По словам разработчиков, Safari 5 может обработать код JS на 25% быстрее, чем его предшественник Safari 4. По этому показателю интернет-браузер Safari 5 на 3% опережает Google Chrome 5, и в два раза быстрее справляется с выполнением работы, чем Firefox 3.6.

Личный опыт

Установился браузер без каких-либо проблем. Конкурентом Safari 5 на моем компьютере оказался Firefox 3.6.6.

Интерфейс двух браузеров отличается весьма сильно. При всех своих красивостях Safari 5 достаточно аскетичен. Например, в нем нет привычного меню - оно выпадающее и заменено всего двумя кнопками в правом верхнем углу окна.

Значительная часть функций вынесена в интеллектуальную адресную строку. Она и индикатор загрузки сайта (очень удобный), и управляет перезагрузкой страницы, и делает еще много всего другого. Например, при вводе текста в эту строку проводится поиск совпадений по заголовкам web-страниц в Истории и Закладках, атакже по любой части URL-адреса этих страниц. Однако, как мне показалось, та же функция интеллектуальной адресной строки в Firefox 3 реализована несколько лучше.

Работа с вкладками организована не лучшим образом. Заголовки вкладок очень маленькие, а кнопка-крестик закрытия вкладки вообще отсутствует - точнее, появляется, только если навести курсор мыши на то место, где она должна быть.

Среди основных преимуществ Safari 5 - функция Тор Sites. Она ведет учет посещаемых сайтов и автоматически создает сипатичную наглядную страницу, на которой отображается до 24 превьюшек любимых сайтов пользователя. Эта страница помогает найти нужный сайт и открыть его одним щелчком мыши. Другое явное преимущество - функция Reader (о ней расскажу отдельно).

Интерфейс Safari 5 максимально избавлен от всего ненужного. Рамка браузера имеет толщину всего в один пиксель; полоса прокрутки появляется только тогда, когда она нужна. При желании можно скрыть практически все элементы интерфейса, убрав из окна все отвлекающие факторы.

При установке со стандартного дистрибутива поддерживается только английский язык интерфейса. Для поддержки каких-либо других языков потребуется установка специальных плагинов.

К слову, в конце июля Apple анонсировала добавление расширений в Safari 5: они должны добавить браузеру изрядную долю функциональности. Теперь пользователи смогут загружать расширения, над которыми специалисты «яблочной компании» работали довольно давно. Все они были разработаны с использованием стандартов HTML5, CSS3 и JavaScript. Несмотря на то что пользователь уже может получить доступ к некоторым расширениям через настройки браузера, обновление существенно облегчает процесс.

Говоря о введении расширений, сотрудники Apple отмечают: «Каждое расширение для Safari имеет цифровой сертификат от Apple, который позволит избежать злонамеренного использования и гарантирует, что обновления всех расширений поступают от первоначального разработчика». Когда речь зашла о сохранности данных, представители компании добавили, что расширения не будут иметь доступа ни к данным системы пользователя, ни к сторонним сайтам, за исключением тех, доступ к которым открыл сам разработчик.

Reader

Главная инновация и самая впечатляющая функция Safari 5 называется Reader. Она вызывает бурные эмоции у любого пользователя. Очевидно, что именно эту функцию будут перенимать другие браузеры в своих следующих версиях - слишком очевидно ее удобство. Конечно, аналогично «Reader» работают расширения Readability Redux в Google Chrome и Readability в Firefox, но далеко не все пользователи даже догадываются об их существовании.

Суть Reader в следующем: он извлекает из web-страницы самое главное. Например, пользователь хочет почитать статью на сайте. Но вокруг - великое множество рекламных баннеров, нечитабельных шрифтов, посторонних картинок, ссылок, боковых столбцов, элементов навигации, логотипов и меню. Однако стоит включить Reader - и остается только правильно отформатированный текст с необходимыми иллюстрациями. Если статья в оригинале разбита на несколько страниц, браузер сам загрузит и объединит все страницы в одну, чтобы не пришлось кликать по ссылкам.

Технологически Reader основан на открытом коде Readability и использует для отделения ценного контента от «мусора» тот же алгоритм. Работает он так: программа отыскивает в HTML-коде блок, содержащий больше всего абзацев, а потом пропускает его через несколько фильтров, которые отбрасывают сомнительные блоки, слабо похожие на текст (например, если там слишком мало запятых). Оказывается, действительно очень эффективно. К тому же заинтересовавший вас контент можно сразу сохранить в PDF-формате.

Вообще, сам факт появления функции Reader говорит о том, что Сеть в последние годы развивается как-то неправильно. Первоначальный VWWV по своей идеологии не предусматривал того, к чему мы пришли сегодня, - страничек, перенасыщенных рекламными ссылками, бессмысленной анимацией и прочим «информационным шумом». Сегодня зачастую дизайн странички редко имеет отношение к контенту, и чаще всего является всего лишь интерфейсом сайта - нередко неудобным, перегруженным и, что хуже всего, нестандартным.

Конечно, появление Reader - крайне неприятный сюрприз для интернет-рекламистов. Если эта функция широко распространится, многие рекламные затраты окажутся напрасными - пользователи будут автоматически избавляться от баннеров и прочего рекламного мусора. А ведь до сих пор контроль над интерфейсом сайта остается единственным способом влиять на действия посетителей.

Прочие функции

Настройка «Вкладки» позволяет автоматически открывать web-страницы не в отдельных окнах, а в новых вкладках. Имеется поиск в истории с датами. В поиск по всей истории добавлена метка даты просмотра страницы. Есть кнопка переключения между Top Sites и Историей. На верхней панели каждого окна появилась новая кнопка, которая обеспечивает удобное переключение между Top Sites и поиском по всей истории. При включении режима «Частный доступ» в интеллектуальной адресной строке появляется соответствующий значок. Чтобы выключить режим частного доступа, достаточно нажать на этот значок.

Упреждающая выборка DNS. Safari автоматически выполняет поиск адресов, соответствующих ссылкам на web-страницах, что позволяет загружать страницы быстрее. Также Safari может кэшировать дополнительные типы web-страниц для их быстрой загрузки.

Безопасность

В Safari 5 имеется стандартная для современных браузеров функция «Защищенный просмотр» - она позволяет скрыть историю путешествий пользователя по Сети. Если ее включить, Safari 5 перестанет записывать посещаемые сайты, а также загружаемые программы или документы. Заодно браузер перестанет сохранять поисковые запросы, файлы cookie и данные форм, заполненных на web-сайтах.

Интересно, что, чтобы предотвратить отслеживание компаниями файлов cookie на посещаемых пользователем сайтах, Safari блокирует все файлы cookie по умолчанию. Затем он автоматически стирает следы cookie и принимает только файлы cookie с текущего домена. Ну и, само собой, браузер обеспечивает блокировку всплывающих окон. Для этого применяется баннеро-резка Adblock. Имеется также XSS Auditor. Safari 5 может обнаруживать потенциально вредоносные скрипты, используемые в атаках межсайтового скриптинга (XSS).

Общий итог

Браузер, безусловно, получился удачный, со своими достоинствами и недостатками. Лично я не стал изменять привычному Firefox, но Safari 5 приспособил для вполне конкретной работы. По работе мне доводится каждый вечер посещать определенную группу новостных и аналитических сайтов - читать новости, отбирать интересные тексты и т.д. Safari позволил оптимизировать эту работу. Все «обязательные к просмотру» сайты я собрал воедино в Top Sites - теперь ничего не упускаю, каким бы усталым ни был. А функция Reader позволяет сразу сконцентрироваться на главном и заметно экономит общее время, расходуемое на дежурный просмотр контента.