Назад в дневник Пишет $Wanted$
Обзор Nokia Web Browser S60 (OSS Browser)Обзор Nokia Web Browser S60 (OSS Browser)
До недавнего временикомпания Nokia активно сотрудничала с Opera, браузеры именно этой компании устанавливались по умолчанию в большинство смартфонов. Но с появлением Nseries компания Nokia решила разработать «собственный» браузер, который превосходил бы по функциональности решение от Opera. Чтобы не изобретать велосипед, в Nokia решили использовать общедоступные компоненты в рамках open source-проектов, и уже из них собрали свое детище.
Движок браузера максимально схож с таковым в Apple Safari Browser, используется и ряд других открытых компонентов. В Nokia добавили API для управления браузером, добавления отдельных модулей, плюс полностью разработали интерфейс и интегрировали его с менеджером загрузок, являющимся частью операционной системы.
Данный браузер доступен сегодня только для устройств, работающих под управлением Symbian 9, то есть S60 третьего издания. В некоторых моделях браузер является предустановленным, как, например, в Nokia N80, в некоторых стоит стандартный браузер S60, но дополнительно можно загрузить OSS Browser (это его предыдущее название, чтобы отличать от стандартного, предустановленного на смартфоны браузера). Функциональное превосходство OSS Browser над «обычным» не вызывает сомнений, давайте рассмотрим основные характеристики этого приложения. Перед этим еще раз попробую внести ясность в терминологию. В данный момент стандартным браузером для S60-устройств на Symbian 9 становится OSS, ранее он специально отделялся по названию от того браузера, что был предустановлен на устройствах. В дальнейшем именно этот браузер будет улучшаться и предустанавливаться на все новые устройства S60.
Поддерживаемые стандарты.
Поддерживается HTML 4.01, CSS 1 и 2, RSS (первая версия), JavaScript 1.5. В полной мере осуществлена интеграция с операционной системой, браузер умеет работать с VPN-соединениями, поддерживает все стандартные схемы шифрования. За счет реализации Plug-In-модулей в браузере можно просматривать SWF-файлы (Lite 1.1), а также проигрывать все музыкальные файлы поддерживаемых форматов на уровне ОС (начиная с WAV и MP3, заканчивая eAAC+). Проигрывается мелодия только для открытого окна, при возможности работы в нескольких окошках это важно.
В JavaScripts стоит отметить полноценную поддержку AJAX-приложений, что позволяет работать со многими сетевыми сервисами, например, Google Maps.
Браузер умеет работать со следующими идентификаторами страниц:
http://
https://
file://
mailto:
rtsp
tel
wtai
Для русского языка поддерживаются все кодировки, наличие языкового пакета зависит от версии прошивки самого смартфона, а не браузера. Это необходимо понимать, так как для европейских поставок будет поддерживаться русский язык в полном объеме, если даже не присутствует локализация интерфейса. В то же время для рынка США или Азии поддержка русского языка может быть отключена.
Разрешение экрана для браузера не играет роли, он может работать на устройствах с экранами, имеющими 176х208 точек, а также 320х240 точек, 352х416 точек. Компания подчеркивает, что, помимо указанных разрешений, браузер легко может быть адаптирован к любым другим, например, к разрешению 208х208 точек, как в Nokia 5500. Возможность работы в горизонтальном режиме предусмотрена, но она зависит от устройства, если в нем есть такая возможность, то она будет и в браузере. Включить горизонтальное отображение страниц в браузере принудительно на данный момент нельзя.
Подключение. В настройках браузера можно указать домашнюю страницу, а также тип подключения и конкретное соединение. Помимо ставших стандартными GPRS-WAP, GRPS-Internet, 3G, поддерживается и WLAN (WiFi-подключение, если аппарат им оснащен). К недостаткам стоит отнести то, что при запуске браузера он в любом случае просит подтвердить соединение с сервером. Для WiFi дополнительно осуществляется поиск доступных сетей, что увеличивает время доступа.
Закладки. Телефон может хранить неограниченное число закладок, их количество зависит только от объема свободной памяти.
Закладка имеет заголовок, именно его и видно в списке, его длина не может превышать 50 символов. В то же время адрес страницы не может превышать 255 символов (браузер поддерживает адреса длиной до 2048 символов, но не может сохранять их в виде закладки).
Менеджер закладок позволяет создавать папки и перемещать в них выбранные закладки, также с его помощью можно редактировать все сохраненные закладки. К минусам относится невозможность промаркировать выборочно большой список (выбрать только несколько элементов), это характерно для устройств Nokia в целом. Существующее решение промежуточное и весьма трудоемкое, так что не запускайте списки.
Вторым недостатком можно назвать тот факт, что отсутствует встроенная возможность для работы с закладками, создание их архивной копии. Только при создании полного архива памяти телефона сохраняется весь список закладок, создать отдельный архив только для них нельзя.
Закладку можно отправить в виде SMS-сообщения на другое устройство, не поддерживается добавление закладок в MMS-сообщение или письмо электронной почты(хотя можно открыть её в сообщении и скопировать в заметки. А от туда можно передать любыми путями)
Автозакладки или адаптивные закладки. При посещении той или иной страницы браузер автоматически запоминает ее адрес и помещает в отдельный список, вы видите его в виде папки в разделе Закладки. Запоминаются все страницы в пределах одного сайта, сайт отображается в виде папки, открыв ее, вы увидите историю посещений. Общий список адаптивных закладок сортируется по частоте посещения того или иного ресурса, вверх переносятся те, что используются чаще. Отдельно отмечу, что в список автоматически вносятся не только адреса, введенные вами вручную, но также и адреса, по которым вы прошли, используя гиперссылки. Если во время работы браузера произошла какая-либо ошибка, и его работа была прекращена, то автоматические закладки для прошедшей сессии не сохраняются, браузер их сохраняет только при закрытии приложения в штатном режиме.
Многооконный интерфейс. Браузер поддерживает до 5 одновременно открытых окон, переключаться между ними можно из контекстного меню либо нажав на клавишу 5, тогда вы увидите список всех окон. К недостаткам относится тот факт, что произвольно открыть ссылку в новом окне нельзя. То есть пользователь ограничен только теми ссылками, которые изначально открываются в новом окне, что неудобно. Даже изначально открыть ссылку в новом окне нельзя.
Для каждого открытого окна ведется своя история посещений, она не пересекается с другими окнами.
В настройках можно указать блокировку всплывающих окон, это интересно, так как позволяет избежать докучливой рекламы на ряде ресурсов.
Навигация, зум. Фирменной особенностью браузера является режим предварительного просмотра страницы mini-map. Так, загрузив страницу, браузер может отобразить ваше положение на ней (нажимаете 8). Поверх экрана с изображением всей страницы появляется прямоугольник, показывающий ваше текущее положение. Сдвигая навигационную клавишу или джойстик, вы можете быстро перемещаться по всей странице, в этом случае если мини-карта не была вызвана, она появится автоматически.
Миниатюры страниц также используются при создании визуальной истории посещения для каждого открытого окна. Выбор клавиши Назад покажет вам страницы, которые были вами просмотрены во время текущей сессии. Для тех, кто испытывает потребность в привычном списке из имен страниц, разработчики сохранили такую возможность. К серьезным недостаткам Истории относится тот факт, что возврат на предыдущую страницу или несколько страниц назад вызывает полную загрузку как текста, так и изображений. Настройки для использования кеша браузера нет, это серьезный минус, который означает дополнительный трафик для вас. В целях экономии, правда, можно отключить загрузку изображений, но это не так уж интересно.
В компании Nokia подчеркивают, что данный браузер отображает страницы именно в том виде, в каком они доступны на обычных ПК, что и делает браузер интересным. Тем не менее, думать, что оптимизация под экран мобильного телефона не была проведена, было бы наивно. Официально заявлено, что поддерживается одновременное масштабирование как текста, так и изображений. По умолчанию масштабирование происходит под возможности экрана – это 100 процентов. Нигде не удалось найти описания алгоритма того, как браузер масштабирует страницу, на основании чего выбирает наиболее подходящий размер. Из личных наблюдений показалось, что алгоритм интеллектуален, для большинства страниц различных сайтов подбирается такой режим, чтобы основной блок информации помещался как раз на экране. Например, на mobile-review.com мы имеем с левой стороны страницы навигационный блок, а справа – ленту с новостями. То есть ценная для читателя информация в рамках отдельной страницы идет ровно посередине. Такой подход позволяет читать статьи, не пользуясь горизонтальной прокруткой, что удобно.
Именно с данным алгоритмом связан тот факт, что при загрузке страницы вся информация с нее может исчезнуть (перед вами – белый экран с полосой загрузки вверху и только), а затем появиться в другом масштабе. Если пользователь в такой момент пытается прокрутить страницу, удерживает клавишу в любом из направлений, то по логике вещей должна появиться карта страницы. Учитывая, что страница не загружена еще и на четверть, то и карта не может отобразить ее содержимое. В лучшем случае вы увидите белую страницу мини-карты, в худшем – браузер закроется, и вам придется запускать его снова. Нештатное завершение работы браузера в таких ситуациях часто, хотя во многом зависит от характера просматриваемых страниц.
Зум доступен в 50, 75, 100 и 125 процентов. Браузер запоминает последнее выбранное вами значение в рамках отдельной сессии. Переключение масштаба не сказывается на скорости работы браузера, занимает на больших страницах не более одной, изредка двух секунд.
В настройках присутствует возможность изменять масштаб только для текста или только для картинок, как в сторону увеличения, так и уменьшения. К сожалению, при этом не показывается текущее значение выбранного масштаба и его максимальная величина.
Пользователь имеет возможность убрать подписи к клавишам, такой режим работы называется полноэкранным.
Во время навигации по странице используется курсор(обычная мышка, как на компьютере), с его помощью вы можете выбирать ссылки, поля для заполнения, например, поисковые формы или выпадающие меню. К явным недостаткам такой формы навигации относится невозможность выбора мелких ссылок в ряде форумов. Например, когда после основной ссылки для темы идут ссылки на отдельные страницы (это номера от 2 до 30, например), то Nokia Web Browser просто пропускает их. Ход курсора, его перемещения больше, чем размер ссылок на экране. Вам придется либо немного поездить курсором вокруг ссылок, пока вы не попадете на нужную, либо изменить масштаб страницы, что не слишком интересно.
В качестве средства навигации курсор обещает быть более интересным, нежели все, что было до сегодняшнего дня. Концепция такой навигации хорошо отработана на платформе 90, в частности, коммуникаторах от Nokia.
При вводе адреса действует автоподбор, то есть браузер предлагает варианты из памяти, из списка страниц, на которых вы уже были. Автоматической подстановки суффиксов и префиксов адресов нет.
Браузер поддерживает cookie, что позволяет сохранять идентификацию на различных сайтах, форумах, не вводить свои пароли повторно. В то же время для сайтов с обязательным вводом пароля и отсутствующими cookies вам придется вводить данные каждый раз, пароли в браузере не сохраняются.
Поиск текста. Браузер имеет встроенную функцию поиска текста на открытой странице. Вам достаточно начать набор слова, как вы увидите автоматическое пролистывание страницы до первого вхождения искомого слова. Набрав букву А, мы переместимся к первой букве А на странице. Поиск работает быстро и без особых неприятностей, вертикальными нажатиями можно искать следующие вхождения набранного слова (оно, кстати, выделяется в тексте).
Список ярлыков. В браузере нельзя переназначить список ярлыков, они предустановленны. Приведем полный список ярлыков:
0 – Во время просмотра страниц нажатие на 0 возвращает вас на домашнюю страницу или страницу закладок; 1 – Отображает список закладок;
2 – Поиск текста на открытой странице;
3 – Возврат на предыдущую страницу;
5 – Список окон;
8 – Включение режима просмотра страницы с мини-картой;
9 – Вызов адресной строки для ввода ссылки;
* – Увеличение масштаба;
# – Уменьшение масштаба;
C – Закрытие текущего окна, если открыто несколько окон.
Менеджер загрузок. В большей степени менеджер загрузок относится к операционной системе, чем к браузеру, хотя разработчики и создали доступ к нему. При щелчке по ссылке, ведущей на файл в окне браузера, система определяет тип файла. Если это программа, то после загрузки автоматически начинается ее инсталляция, если мультимедиа-файл, то возможны варианты. Так, вы можете проиграть файл встроенными в смартфон средствами либо сохранить его в памяти.
Поддерживается несколько одновременных загрузок различных файлов, они могут идти в фоновом режиме, что является большим плюсом. Загрузки могут восстанавливаться с прерванного момента, это функция Resume (сервер также должен ее поддерживать). К недостаткам относится невозможность просмотра списка загрузок из окна браузера, соответствующей функции нет. Выход из браузера прерывает все текущие загрузки, при повторном входе не появляется всплывающих окон, сигнализирующих о том, что файлы успешно загружены (на самом деле они сохраняются, но вы про это не будете знать). Чтобы увидеть список в браузере, достаточно начать новую загрузку, тогда вы увидите все загруженные файлы. Интеграция менеджера загрузок в браузер требуется со всей остротой, особенно на новых устройствах, тут есть огромное поле для улучшений.
Web Feeds. Браузер поддерживает работу с RSS-лентами, на странице с такой лентой можно щелкнуть по значку и ссылка будет добавлена в пункт меню Web Feeds. Это папка, которая располагается на втором месте в списке Закладок, сразу после Auto.bookmarks. Вы можете как подписаться на RSS-ленты, так и не делать этого, ведь они будут после первого просмотра автоматические добавляться к списку. На момент написания обзора версия клиента Web Feeds была третьей.
Выводы:
Скорость работы браузера достаточно высока, страницы отображаются без всяких проблем, навигация достаточно шустрая. К самым большим недостаткам браузера относится нестабильная работа при объеме свободной памяти в 5–8 Мб на диске С смартфона. С этого момента можно говорить о том, что браузер нестабилен, и вы будете испытывать весь букет проблем, в частности, его постоянное закрытие, невозможность отображения «тяжелых» страниц и даже невозможность сохранения ссылки. К сожалению, недостаток места на диске С вообще негативно сказывается на Symbian-устройствах, браузер более критичен к данному параметру.
Разработчики попытались создать решение, максимально точно отображающее существующие страницы. Как и следовало ожидать, не все страницы по зубам мобильным устройствам, в таком случае браузер сообщает о том, что страница отображена не полностью. Процент таких проблемных страниц невелик, но существует.
На текущий момент конкурентом для стандартного браузера S60 (давайте называть его уже так) может являться только Opera 8.60, предназначенная для мобильных устройств. Этот браузер имеет ряд как преимуществ, так и недостатков, в сравнении с рассматриваемым. Для тех, кто хочет сравнить их, уже сегодня могу порекомендовать отличный материал – http://blogs.s60.com/seeintos60/2006/05/opera_browser_for_s60_3rd_edit.html
Итог же для стандартного браузера S60 был прогнозируем. Это отличная программа для просмотра сайтов на мобильном устройстве, не лишенная недостатков. Учитывая, что перед нами только начальная версия этой программы, можно ожидать ее активного развития, появления новых функций и возможностей. Компания Nokia создала хороший трамплин для создания функционального браузера, уже сегодня он практически на равных конкурирует с лучшим решением.