Новые возможности для браузеров

Какие новые возможности появятся в браузерах в течение ближайшей пары лет? Чего сейчас людям не хватает в браузерах?

Современный рынок браузеров крайне конкурентен и динамично развивается. Во многом этого удалось добиться за счёт того, что новые веб-приложения перестали поддерживать устаревшие браузеры, тормозившие развитие интернета (такие, как Internet Explorer 6), и многие пользователи стали искать этим браузерам замену. В то же время Google вышел на этот рынок и использовал всю свою рекламную мощь для продвижения собственного браузера. Плюс к этому, успех мобильных устройств на базе iOS и Android способствовал ускорению внедрения современных веб-стандартов, в первую очередь — HTML 5. Поскольку Google прилагаем много усилий для развития своей Chrome OS, в которой все сторонние приложения будут веб-приложениями, можно с большой уверенностью говорить о том, что благодаря совершенствованию браузеров и развитию веб-стандартов, в ближайшие годы веб- приложения существенно расширят свои возможности и быстродействие, в том числе при работе с 3D. Также все популярные браузеры будут иметь версии для основных мобильных платформ и возможность синхронизации с ними.

С другой стороны, из-за того, что браузеры — одни из самых распространённых компьютерных приложений, и ими пользуются сотни миллионов людей, рынок браузеров достаточно консервативен. Большинство их функций рассчитаны на широкую аудиторию, а специфические опции отданы на откуп дополнений, зачастую написанных неоптимально и сильно тормозящих систему.

Таким образом, одновременно наблюдается стремительный технологический рост и стагнация в области пользовательского интерфейса. Перечисленные ниже решения направлены на преодоление этой стагнации.

 

Закладки

Проблема
Современные браузеры при добавлении страницы в закладки сохраняют только минимальную информацию о ней: адрес, название, дату добавления, небольшую иконку страницы (фавикон) и то, в какой папке она должна находиться. Также некоторые браузеры поддерживают теги, ключевые слова и описание — эту информацию необходимо вводить вручную. Такой способ хранения закладок наиболее прост в реализации и он практически не менялся за всё время существования браузеров.

Это рождает две проблемы:
1. Время, затрачиваемое пользователем на организацию новых закладок зачастую не окупается возможностью быстрее найти нужную закладку и значительная часть пользователей пренебрегают этой возможностью, сохраняя страницы в одну папку и рассчитывая на поиск.
2. Такая организация закладок неудобна для восприятия пользователем: для него сохраняемая страница может быть интересной статьёй, к которой он хочет вернуться, фильмом, которой он хочет прочитать, местом, в которое хотел бы посетить, когда окажется в другом городе, вещью, которую он подумывает купить и т.д. Часто пользователь запоминает визуальную информацию, связанную с закладкой и не может её найти по её адресу и названию.

 

 

Решение
Браузер должен по-разному относиться к закладкам разного типа, извлекать мета- данные о них и отображать ассоциированную с ними визуальную информацию. Верхних категорий закладок должно быть не очень много, например: Люди, Места, События, Ресурсы и Вещи. Последнюю категорию можно также разбить на субкатегории: Предметы, Фильмы, Музыка, Книги. Зачастую можно отнести закладку к той или иной группе автоматически, основываясь на её адресе, содержимому и мета-данных страницы. Внутри предложенных категорий могут находится более традиционные папки.

Например, к фильмам следует относить закладки с адресами вида imdb.com/title/*, afisha.ru/movie/*, kinopoisk.ru/film/* и другие. Изучив html-структуру этих сайтов можно автоматически извлекать обложку фильма для отображения закладки, год создания, данные об актёрах и создателях и прочее. Также пользователь может дополнительно указать, видел ли он этот фильм, и поставить ему свой рейтинг. Эти данные помогут пользователю быстро получить список непросмотренных фильмов любимого режиссёра, или новых фильмов, которые он может рекомендовать друзьям.

Закладки-места можно определить как сайты, содержащие ссылки вида http:// maps.google.com/maps?daddr=*, http://maps.rambler.ru/?ll=*и другие или скрипты для вставки карт. За счёт этого, когда пользователь поедет в другой город, он сможет легко узнать, какие места он собирался там посетить и посмотреть на карте, где они располагаются.

Для успешного внедрения автоматической категоризации разработчикам браузеров необходимо создать первичный пул правил, охватывающий наиболее популярные ресурсы, возможность создания пользовательских правил и рынок пользовательских правил, позволяющий публиковать и находить полезные правила или подписываться на различные потоки с правилами. Наиболее популярные пользовательские правила следуют дополнительно тестировать и включать в число основных правил.

Данные о предпочтениях пользователя будут очень полезны для создателей браузера, так как позволит более точно таргетировать рекламу. Объявление о новом фильме с любимыми актёрами пользователя или о спецпредложении авиабилетов в город, в котором он планировал побывать, не только не должен раздражать, но и может быть полезным для пользователя.

Также можно добавить более наглядное сохранение страницы в папку с помощью перетаскивания мышью (drag and drop). Если нажать на иконку страницы вверху таба и начать вести её вниз, появятся крупные значки основных категорий — для того, чтобы сохранить закладку в выбранную категорию, необходимо просто отпустить на ней клавишу мыши.


Регистрация, пароли и платежи 

Проблема регистрации на сайтах и хранения паролей во многом решена сервисами наподобие Facebook Connect. Интеграция аналогичных сервисов в браузеры представляется логичным шагом, особенно, если этот сервис будет интегрирован собственной платёжной системой и будет хранить информацию об адресе доставки. Всё вместе позволит совершать покупки в два клика (на сайте и в всплывающем окне подтверждения) без специальной регистрации и риска утечки данных банковской карты.

 

 

Интеграция платёжной системы в браузер увеличит доверие к ней пользователя и создаст у него ощущение, что все операции находятся под его контролем, что особенно важно для пользователей, неуверенно чувствующих себя в интернете.
 

Навигация

Другой опцией, которая может существенно упростить некоторые рутинные операции в браузере, может стать возможность перехода на следующую страницу с помощью стрелочек на клавиатуре, жестов мыши или на трекпаде (на Mac OS). Большинство популярных сервисов уже сейчас использует для навигации по фотогалереям стрелочки. Этот же принцип следует внедрить — но уже со стороны браузера — для перехода на следующую страницу (например, в результатах поиска и на форумах). Отдельно замечу, что нет никаких причин, почему это должно осуществляться не стрелочками, а комбинацей клавиш Ctrl/Alt + стрелка, как это сейчас происходит на многих российских сайтах. Для перехода на следующую/ предыдущую страницу с помощью мыши нужно кликнуть правой кнопкой в любом месте страницы и, не отпуская её, сдвинуть мышь вправо/влево. На трекпаде Макиштоша для этого нужно провести двумя пальцами вправо/влево.

 

Также браузерам следует упростить навигационный поиск, т.е. поиск заранее известного сайта (например, официальной страницы учреждения), адрес, которой пользователь не помнит наизусть. Для этого нужно добавить в выпадающую подсказку умной строки прямую ссылку на страницу, являющуюся первым результатом поиска по введёному запросу. В комбинации с использованием поискового оператора site: и ключевых слов для выбора поисковика эта функция существенно ускорит переход на многие страницы.

 

Табло в Яндекс.Браузере

В Яндекс.Браузере доступ к любимым сайтам предоставляется с помощью Табло. Предложите 3 улучшения для Табло, обоснуйте ваши предложения.

 
1. Открытие табло

1.1 Открытие Табло в текущей и новой вкладке должны различаться. Для этого в последнем часть остальная экрана, находящаяся ниже Табло, должна немного затемняться (оставляя возможность различать текст на странице). Путаница, вызванная неуверенностью в том, в какой вкладки откроется новая страница может привести к потери данных на текущей странице.
1.2 При открытом Табло должна появляться возможность прокрутки (скроллинга) содержимого страницы под ним (в том числе так, чтобы верхняя её часть находилась ниже Табло). Это опция позволит подглядеть текст на странице, если, например, его нужно использовать в поисковом запросе.


2. Горячие клавиши

Для упрощения доступа к виджетам Табло с клавиатуры необходимо добавить поддержку горячих клавиш. Это опция будет особенно удобна для владельцев ноутбуков, не пользующихся мышью, так как значительную часть времени их руки располагаются на клавиатуре или на трекпаде чуть ниже её.
2.1 Нажатие на Tab при открытом Табло должно переводить фокус на отдельные виджеты. Дальнейшая навигация по виджетам должна осуществляться с помощью клавиш Tab (вперёд), Shift+Tab (назад), клавиш-стрелочек и Enter для перехода на страницу.
2.2. Каждому виджету Табло должна соответствовать комбинация клавиш, например, вида Alt+номер.


3. Интерактивные виджеты

Сейчас
Функционал виджетов ограничивается возможностью отображать количество непрочитанных сообщений/оповещений/заявок в друзья в социальных сетях и почте. Виджет Яндекса также показывает текущую загруженность дорог и погоду. 3.1.2 Единственная возможность взаимодействия с виджетами — клик в любом месте виджета, который приводит к открыванию сайта.

Должно быть
Возможность создания интерактивных виджетов. Например:
3.1 Виджет для конвертации валют: в настройках выбираются до четырёх валют. Напротив каждой валюты — поле для ввода. В процессе ввода в одно из полей значения в остальных меняется, отображая эквивалент введённой суммы в трёх других валютах по актуальному курсу. Нажатие на иконку виджета открывает главную страницу создателей виджета, на обозначение валют — страницу с графиками изменения курса этой валюты по сравнению с остальными.
3.2 Калькулятор. При нажатии на виджет увеличивается, занимая всё пространство Табло. Поддерживает сложные математические функции, скобки и переменные. Возможен ввод запросов как с клавиатуры, так и мышью.
3.3 Конвертер. Позволяет переводить между различными системами измерений. Для перевода в привычную для пользователя систему единиц достаточно указать единицы исходной системы (например “100 миль в час”). После первого запроса появляются дополнительные элементы интерфейса, позволяющие выбрать другие системы измерения для этого запроса. Поддерживаются смешанные системы (например, чтобы узнать, за сколько в среднем пробегался километр на марафоне, нужно ввести: “42,195 м за 3 часа 30 минут в минут на км” и получит результат “4 мин 59 с на км”; а рост 5 футов 6 дюймов можно перевести в 167,6 см)
3.4 Переводчик. Позволяет быстро перевести слово или небольшой текст и нажатием одной кнопки скопировать результат в буфер обмена.
3.5 Проверка правописания. Виджет позволяет ввести слово и получить список похожих по написанию слов с разъяснением их значения, морфологическим анализом и релевантными правилами написания. Например, “сушенный” выдаст в результатах: 1) сушенный (причастие, используется только с зависимыми словами), 2) сушеный (отглагольное прилагательное, используется, если зависимых слов нет) и ссылку на правила правописания отглагольный прилагательных и причастий. Таким образом, этот виджет позволит находить ошибки не только в написании слова, но и в неправильном использовании слова. Около каждого варианта написания должна быть иконка, нажатие на которой копирует слово в той же форме, что и исходное слово в буфер обмена.

При этом должны произойти следующие изменения:
3.6 Виджеты музыкальных проигрывателей должны иметь возможность управления воспроизведением треков.
3.7 Существующие социальные виджеты должны быть доработаны так, чтобы клик на различные иконки открывал соответствующие разделы сайта (заявки в друзья, сообщения, уведомления).
3.8 Ссылки на релевантные виджеты (в том числе неустановленные) должны быть добавлены в результаты поиска на сайте Яндекса (только для пользователей Яндекс.Браузера) и в умной строке.

Обоснование
– Интерактивные виджеты существенно расширят возможности Табло и позволят производить множество рутинных операции, быстрее и не открывая новых вкладок.
– Пользователи, активно использующие интерактивные виджеты с меньшей вероятностью перейдут на другие браузеры и с большей вероятностью посоветуют Яндекс.Браузер своим знакомым.
– Сторонние разработчики получат возможность представить свой продукт более чем миллиону пользователей Яндекс.Браузера и привлечь их внимание к своей компании.
– Разработка виджетов из п. 3.1–3.5 может быть осуществлена компанией Яндекс. Полученные наработки будут полезны для улучшения качества других сервисов Яндекса, в особенности, для поиска и мобильных приложений.