суббота, ноября 29, 2008

Механизм навигации по истории браузера

У меня в голове накопилось некоторое количество идей, которые я хочу опубликовать. Начну с этой. Здесь и в будущем посты будут отмечены тегом идея.


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



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


Принцип заполнения истории тот-же что и при традиционных кнопках навигации.

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

Так-же, подобная шкала может быть успешно применена к текстовым и графическим редакторам, дополняя кнопки undo и redo

9 комментариев:

  1. как я понимаю, речь идет о истории вкладки (tab) браузера. но есть некоторые моменты, которые могу вызвать трудности при реализации:
    история может быть достаточно большой, а размеры области отображения - маленькой. ( для примера, история в файерфоксе, по умолчанию - 90 дней храниться. после закрытии и повторного открытия браузера, история каждого таба сохраняется).
    резюме: идея прикольная, визуально будет удобно использовать. но - 1) временная шкала может быть перегруженной элементами 2) многие любят минимизировать кол-во панелей браузера, чтобы увеличить полезное пространство для контента (некоторые даже работают в режиме full screen) 3) не все пользуются мышкой для навигации по истории. 4) психологически, приятно знать что история где-то храниться и "в случае чего" - можно к ней вернуться, но не все хотят ее видеть постоянно, тем самым видя все "прошлое" ( в данном случае - историю навигиции ).

    В любом случае - стоит попробовать реализовать, т.к. мнение небольшой группы людей, не может сигнализировать о потребностях (или отсуствии их) большинства.

    ОтветитьУдалить
  2. Спасибо за критику.

    1) Линейка же не перегружена элементами. Придумать механизм, позволяющий видеть не только последний экран истории - не проблема.


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


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


    4) это уже тонкости реализации. Можно ее скрывать.

    ОтветитьУдалить
  3. Идея интересная. Но не больше. Во первых трудно заставить человека поставить дополнительную панельку, закрыв от 2 до 5% полезной площади. Лично я минималист, что касается панелей.
    Во вторых: возникает вопрос, насколько часто мы юзаем историю для навигации? Не так уже и часто, а получается, что отдаем козырные места, не под самый часто используваемый функционал.

    ОтветитьУдалить
  4. "1) Линейка же не перегружена элементами. Придумать механизм, позволяющий видеть не только последний экран истории - не проблема."

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

    ОтветитьУдалить
  5. ... или добавить возможность менять масштаб.

    ОтветитьУдалить
  6. vedeney, может большинство и не пользуются историей, потому что неудобно? Кроме того многие люди, которые пользуются историей достаточно активно.

    ОтветитьУдалить
  7. jamiro, я думаю лучше скролить, чем менять масштаб. Если уменьшать линейку, то пиктограммы сайтов станут совсем неузнаваемыми, и названия сайиов могут перестать помещаться.

    ОтветитьУдалить
  8. Идея гуд, но хотел бы добавить от себя:
    1. Каждое из больших делений(тех, которые сайты обозначают) можно сворачивать или разворачивать при клике на нём.
    2. Изначально мы видим линейку развёрнутой и поделенной на маленькие деления(странички), но при открытии нового сайта она сворачиваеться, тем самым освобождая горизонтальное пространство.

    ИМХО, считаю так можно решить проблему с большой линейкой и сделать работу с ней довольно удобней...

    ОтветитьУдалить
  9. Спасибо, учту. Вообще я все больше думаю про "более традиционный вариант" описанный внизу.

    ОтветитьУдалить