7 июня на конференции WWDC 2010 компания Apple в числе прочих новинок представила очередную версию своего браузера Safari. Новинка оказалась действительно инновационной, хотя и не лишенной недостатков. По словам самих разработчиков, по сравнению с предыдущей версией, в Safari 5 скорость работы увеличилась на 30%. Однако более важно то, что создатели нового браузера постарались обеспечить его максимальную совместимость с новейшими web-стандартами. Давайте посмотрим, что же из всего этого получилось.
Поддержка стандартов
В этой версии Safari улучшена поддержка пользовательского расширения и поддержка HTML5. В тесте 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 может обработать код JavaScript на 25% быстрее, чем его предшественник Safari 4. По этому показателю интернет-браузер Safari 5 на 3% опережает Google Chrome 5 и в два раза быстрее справляется с выполнением работы, чем Firefox 3.6.
Личные впечатления
Установка прошла без каких-либо проблем и сюрпризов. Далее я сравнивал Safari 5, конечно, с Firefox 3.6.4. Конечно, первое, что бросается в глаза - кардинальное отличие интерфейса. У Safari 5 он крайне аскетичен. Привычного меню нет, но очень много функций вынесено в интеллектуальную адресную строку. Она и индикатор загрузки сайта, и управляет перезагрузкой страницы, и делает еще много чего другого.
Еще пара слов про интеллектуальную адресную строку. При вводе текста в эту строку выполняется поиск совпадений по заголовкам web-страниц в "Истории" и "Закладках", а также по любой части URL-адреса этих страниц. Однако, по моему мнению, та же функция интеллектуальной адресной строки в Firefox 3 реализована намного лучше.
Неприятно удивило отсутствие поддержки русского языка интерфейса да и вообще каких-либо языков, кроме, естественно, английского.
Очень не понравилась организация работы с вкладками. Заголовки вкладок очень маленькие, а кнопка-крестик закрытия вкладки... отсутствует. И появляется, только если навести курсор мыши на то место, где она должна быть. Очень неудобно.
А вот главная инновация - функция Reader - по-настоящему потрясает. О ней я подробно расскажу ниже.
Вдобавок к Google и Yahoo! в поле поиска разработчики добавили поиск при помощи поисковой системы Bing.
Итак, сравним.
Преимущества Safari 5 - функция Top Sites ведёт учёт посещаемых сайтов и автоматически создаёт симпатичную наглядную страницу, на которой отображается до 24 превьюшек любимых сайтов пользователя. Эта страница помогает найти нужный сайт и открыть его одним щелчком мыши. Другое явное преимущество - функция Reader.
Преимущества Firefox - намного более продуманная работа с вкладками, а также более привычный интерфейс и лучше организованная работа с закладками.
Вообще, в Safari 5 интерфейс предельно аскетичен. Рамка браузера имеет толщину всего в один пиксел; полоса прокрутки появляется только тогда, когда она нужна. При желании можно скрыть практически все элементы интерфейса, убрав из окна все отвлекающие факторы.
Reader
Самая впечатляющая функция Safari 5 называется "Reader". Именно она вызывает самые бурные эмоции у любого пользователя, а потом - бурное обсуждение в Сети. Очевидно, что именно эту функцию будут перенимать другие браузеры - слишком очевидно ее удобство.
Суть Reader'а в следующем: он извлекает из web-страницы самое главное. Скажем, вы хотите почитать статью на сайте. Но вокруг - великое множество рекламных баннеров, нечитабельных шрифтов, посторонних картинок, ссылок, боковых столбцов, логотипов и меню. Словом, неудобно.
Но включаем Reader - и остается только правильно отформатированный текст с необходимыми иллюстрациями. Если статья разбита на несколько страниц, браузер сам загрузит и объединит все страницы в одну, чтобы не пришлось кликать по ссылкам. Очень эффектно и эффективно.
Reader основан на открытом коде Readability. Соответственно, Reader использует для отделения ценного контента от "мусора" тот же алгоритм, что и Readability. Действует он так: программа отыскивает в HTML-коде блок, содержащий больше всего абзацев, а потом пропускает его через несколько фильтров, которые выкидывают сомнительные блоки, слабо похожие на текст (например, если там слишком мало запятых). И это действительно срабатывает!
Однако сам факт появления функции Reader говорит о том, что Интернет в последние годы развивается как-то неправильно. Первоначальный WWW по своей идеологии не предусматривал того, к чему мы пришли сегодня - страничек, перенасыщенных рекламными ссылками, бессмысленной анимацией и прочим "информационным шумом". Сегодня зачастую дизайн странички не имеет к контенту никакого отношения и является всего лишь интерфейсом сайта - нередко неудобным, перегруженным и, что хуже всего, нестандартным.
Конечно, появление Reader - крайне неприятный сюрприз для интернет-рекламистов. Если эта функция получит широкое распространение, многие их усилия окажутся напрасными - пользователи будут автоматически избавляться от баннеров и прочего рекламного мусора. А ведь до сих пор контроль над интерфейсом сайта остается единственным способом влиять на действия посетителей.
Судя по всему, впереди самая настоящая война интересов.
Ещё функции
Настройка "Вкладки" позволяет автоматически открывать web-страницы не в отдельных окнах, а в новых вкладках. Имеется поиск в истории с датами. В поиск по всей истории добавлена метка даты просмотра страницы.
Есть кнопка переключения между Top Sites и "Историей". На верхней панели каждого окна появилась новая кнопка, которая обеспечивает удобное переключение между Top Sites и поиском по всей истории.
При включении режима "Частный доступ" в интеллектуальной адресной строке появляется соответствующий значок. Чтобы выключить режим частного доступа, достаточно нажать на этот значок.
Упреждающая выборка DNS. Safari автоматически выполняет поиск адресов, соответствующих ссылкам на web-страницах, что позволяет загружать страницы быстрее. Также Safari может кэшировать дополнительные типы web-страниц для их быстрой загрузки.
Имеется XSS Auditor. Safari 5 может обнаруживать потенциально вредоносные скрипты, используемые в атаках межсайтового скриптинга (XSS).
Безопасность
Тут мы имеем стандартную для современных браузеров функцию "Защищённый просмотр", позволяющую скрыть историю путешествий пользователя по Сети. Если ее включить, Safari 5 перестанет записывать посещаемые сайты, а также загружаемые программы или документы. Также браузер перестанет сохранять поисковые запросы, файлы cookie и данные форм, заполненных на web-сайтах.
Интересно, что чтобы предотвратить отслеживание компаниями файлов cookie на посещаемых пользователем сайтах, Safari блокирует все файлы cookie по умолчанию. Затем он автоматически стирает следы cookie и принимает только файлы cookie с текущего домена. Ну и, само собой, браузер обеспечивает блокировку всплывающих окон. Для этого применяется баннерорезка Adblock.
Итого
Браузер, безусловно, получился удачный. Как и положено, со своими достоинствами и недостатками. Но кому может быть сейчас необходим Safari 5 для Windows? Ну, во-первых любителям экзотики. Во-вторых тем, кому приходится иметь дело с новейшими web-стандартами, так что он наверняка пригодится web-мастерам. Также, вероятно, он будет полезен тем, кто опасается атаки из Сети через хорошо знакомые хакерам уязвимости в других браузерах.
А возможно, кого-то настолько впечатлит функция Reader, что он больше просто не сможет без нее обходиться.
Ссылка для скачивания: www.apple.com/ru/safari/download
Операционные системы: MacOS, Windows
Размер дистрибутива: 31 Мб
На диске программа занимает: 40,2 Мб
Виктор ДЕМИДОВ
Комментарии
Опс! Нормальные пользователи Хрома и Огнелиса давно уже установили аналогичные расширения Readability Redux и Readability. Что ж тут потрясно-нового?