Как стать автором
Обновить

Комментарии 92

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

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

фраза обрывается.
Ага, спасибо, поправил.
что-то ничего не изменилось :)
Очередное изобретение велосипеда. Это всё уже реализовано в проектах Gnome - в стандартном файловом менеджере, и в KDE в файловом менеджере Dolphin, который будет по умолчанию использоваться в ожидаемом в скором времени релизе
Именно подобная реализация?
Если есть возможность, поделитесь скриншотом, буду благодарен.
http://enzosworld.gmxhome.de/screenshots.html - вот целая галерея - там сверху не то чтобы строка, а скорее линия кнопок, с названиями вышестоящих директорий.
В браузерах подобного вроде не видел, но особо и не искал, что-то подсказывает, что если в файловых менеджерах уже есть, то и в браузерах появится ;)
В том то и дело, что в Гноме не текст, а кнопки. Например, выделить часть адреса уже не получится.
НЛО прилетело и опубликовало эту надпись здесь
А по-моему очень даже полноценное предложение. Утилита должна быть работающей!!!
По мне стереть не намного сложнее, а вот когда что-то записать туда захочешь возникнут проблемы (постоянно не туда тыкать будешь).
Вы имеете в виду вписать в середину пути что-то?
Да. И мне кажется будут проблемы с адресами такого вида: p=9&text=%ED%EE%F1%EA%E8+%F8%E5%F0%F1%F2%FF%ED%FB%E5
Да, здесь вы правы.
Изначально идея усовершенствования относилась с адресной строке именно в файловом менеджере, где путь достаточно строгий. А расширить на браузеры можно с некоторым условием.
Всеми руками За.
Поставьте Locationbar2 для FF — там есть то, о чём Вы говорите.
Спасибо за ссылку.Поставил, действительно, похоже.

Перед тем как писать, долго анализировал картинки гугла по запросу "address bar" и ничего подобного моей идее не нашел. В следующий раз буду ещё тщательнее изучать предметную область.
Кстати, он ещё позволяет нормально отображать кириллицу в адресной строке. Полезно для сайтов вроде Википедии.
В Firefox 3 уже внедрили, кстати.
Гугл всесилен, но не настолько :-)
Надо было искать сразу здесь:
https://addons.mozilla.org/
НЛО прилетело и опубликовало эту надпись здесь
Возможно, в браузерах этот подход не будет востребован в полной мере, в первую очередь из-за наличия на веб страницах (почти на всех) навигация по сайту. Но в файловых менеджерах вполне применимо. Любопытно было бы проверить удобство такого подхода на практике.

Однако, предложение весьма интересное.
Надо делать человеческие урлы, и эта проблема снимется.
"Предвосхищая комментарии «в Windows Vista все уже давно сделано и намного лучше», хочется отметить, что мое предложение теоретическое"

Ну так на самом деле эта функциональность там реализована.
Вы просто ее описали, не введя ничего нового. Увы.

Насчет браузеров вопрос перехода по папкам достаточно спорный.
Далеко не все адреса сайтов интернета отвечают актуальной иерархической структуре.
Например, на Хабре – да, хорошо. На каком-то другом сайте – клик в промежуточную "папку" пути перекинет пользователя либо на 404, либо в корень, либо куда-то еще. Т.е., в зависимости от места, строка будет работать по-разному.
Поясню: идея заключалась в усовершенствовании классической адрессной строки, в которой путь выводится в формате "Раздел/подраздел/...". Сама идея применима хоть в Windows 95.
В Висте же классическую адресную строку заменяет фактически новый контролл.
Где же противоречие?
Этот новый контрол есть усовершенствованная адресная строка, т.е. то, о чем написано в статье.
А у браузеров title обычно отображается в нужном формате. Можно и это как-нибудь использовать. К примеру, в заголовке окна браузера, где отображается титл, щелчёк по первой букве названия раздела переносит в нужный раздел.
А сайты, не имеющие нормальной иерархической структуры, или без mod_rewrite, пусть идут лесом.
Говорить "идите лесом" не очень хорошо. Это значит, что мы плюем на часть пользователей.
Не всегда получается сделать правильно.
Например (подчеркиваю, пример): эта же Bugzilla, там всего лишь префикс "/bugzilla/buglist.cgi". Остальное - get-запрос.
О своих пользователях должны думать в первую очередь разработчики сайтов. В данном случае, встраивая ЧПУ.
Грамотные разработчики, думая о пользователях, встраивают в свои разработки грамотную навигацию ;)
Сайты, не имеющие нормальной структуры и бросающие 404 не относятся к теме разговора.
Есть ещё сайты, работающие только на IE. Что теперь, не разрабатывать другие браузеры?
Не надо в крайности бросаться.
Я лишь привел аргумент не в пользу данной реализации в браузерах.
Безусловно, подобное расширение строки адреса может быть полезно в некоторых ситуациях.
не то чтобы описали.. скорее недописали)) велосипед версия 2.0
Locationbar2 да, уже сказали. Но и через меню не сильно хуже. Если не лучше.

назад много раз
В этом случае вам надо каждый раз читать строку с начала (например, кук здесь — 3 строки), выхватывая тот уровень который вам нужен. В предложенном мной строка всего одна и читаете вы её 1 раз.
Да ничего, схватывается не читая. Это раз. А два — у меня строка адреса гораздо короче обычного урла, т.к. не нужно это полное имя обычно, нечего ему ценное место зря занимать. Только адрес сайта и одного-двух уровней виден, так что очень даже меню удобно. А используется... ну где-то раз в месяц, наверное, а то и реже.
Ну-ка, кто первый напомнит, как подобное реализовано в Опере? В смысле, какая комбинация клавиш для перехода на уровень выше?
Если присмотреться, в Опере, как в Греции — "все есть" :)
НЛО прилетело и опубликовало эту надпись здесь
Ответ: Ctrl-Backspace
В Total Commander-е при клике с зажатым шифтом на папку в адресной строке (в активной панеле) переходишь на эту папку. Т.е. почти тоже, что и предлагается, только вместо ожидания, вполне чёткое действие — удерживание Shift-a. А вот отредактировать путь вручную можно только после простого клика по этой строке.
опа. не знал. спасибо
Шайтан! :)
НЛО прилетело и опубликовало эту надпись здесь
Это на самом деле ГНОМовая фича.
НЛО прилетело и опубликовало эту надпись здесь
даже GTKшная.
Gnome = GTK как и KDE = Qt ))
ну нет конечно...
не всё, что на GTK, гномовское.
Пример - xfce. Да даже тот же файрфокс - разве он часть гнома?
а кде не на чистом qt, а с kdelibs.
Очень здорово! Супер!
А что, разве на Висте тут никто не сидит?

Там есть такая функция как раз... Правда ее нет в IE 7
это типа как последние несколько лет в наутилусе и GTKшных диалоговых окнах?
Идея хорошая, но в случае с файлами она понятна и очевидна, а вот для веб-сайтов не особо актуально, потому что в подавляющем большинстве случаев посетитель будет видеть 403 или 404 ошибку. Начинать надо с культуры разработки. Всё ещё слишком часто встречаются адреса вида http://site.fu/index.php?id=12&subid=55&…
:(
В этом примере уровнем выше было бы http://site.fu.
Да и вообще, цитируя себя:
Сайты, не имеющие нормальной структуры и бросающие 404 не относятся к теме разговора.
Есть ещё сайты, работающие только на IE. Что теперь, не разрабатывать другие браузеры?
ну вообще да, конечно. Тормозить прогресс, оглядываясь на кривописцев - не дело.
Более того, если поддержка работы с такими УРЛами появится во всех браузерах (ИЕ можно не брать в рассчет, там всё новое позже, чем у других), то у сайтописателей появится повод делать вменяемые адреса.
в Vista в проводнике такое реализовано.
для браузера часто промежуточные папки не содержат индексного файла или странички по умолчанию, так что предложенный способ будет работать не всегда, так как ЧПУ используется не на всех сайтах. часто папки в пути - это лишь параметры и т.п.
реализация в gnome в обозревателе мне кажется наиболее удобной (по моему и в Viste также):

есть два режима работы - как набор кнопок уровней и как строка. переключается кнопкой слева. другие реализции немного уступают:

TotalCMD - потому что уровни совершенно не реагируют на наведение. поэтому об этой функции узнал только сейчас.

Locationbar - у меня при наведении url в строку превращается, если я не зажал кнопку. а при зажатых shift или ctrl открывает новые окна или вкладки :) может конечно в настройках это все можно исправить. я вот включил кнопки после каждого уровня, но они тоже пропадают при наведении мыши без ctrl или shift.

мне кажется что большую часть времени я бы кликал по уровням, поэтому этот режим уместен по умолчанию. а если уж руками хочется (написать/исправить/удалить/скопировать/вставить) то можно и кнопку перед этим нажать (как в гноме опять же), так как это все же реже.
На сколько я помню Locationbar2 может регировать на то, с какой стороны вы на него мышу навели. В одном случае будут линки, в другом — строка.
Я имел в виду сверху или снизу мышу наводить.
да, если навести на иконку сайта - то все ок, но это не очень удобно если url достаточно длинный
В TotalCMD примерно такое есть — с Shift'ом клик на нужную папку.
Для FF есть интересное расширение, которое реализует такой функционал, к тому же делает красивую строку меню. Сейчас не помню как называется, но если заинтересуетесь, поищу.
Ссори, выше оказывается уже дали ссылку.
На мой взгляд, "панель" ссылок с иерархией типа "home->животные->хомячки->питание" должна быть на самом сайте. И названия по-русски (выберите свой язык :)), и форматирование для удобного восприятия можно юзать.
Хотя, и в панели адреса такую фичу тоже неплохо иметь. Но, как писали выше, редко где её можно поюзать :-)
Отличная штука этот фф-плагин, поудобнее стало работать с адресной строкой.
Правда мне так не хватает в линуксовом фф Shift+Ctrl+стрелки влево/вправо как в виндовом.
Правило первое: Не меняйте юзерских рефлексов; улучшайте раздражитель.
Модуль для FF взял, автору большое спасибо.
Стало удобней.
Операционные системы семейства Windows (вплоть до XP), предлагают три варианта:
Есть ещё один вариант: использовать клавишу backspace, аналог кропки "вверх". Это быстрее, никаких движений мышкой в поисках кнопки.
А ещё лучше пользоваться нормальными файловыми мереджерами. Например в FAR'е переход даже из самой "глубокой" директории занимает относительно не много времени. Приходится всего-то поочердёнок кликать home, enter ;)
Backspace отвечает за действие «Назад», что в общем случае далеко не всегда совпадает с «Вверх». ;-)
Нет, именно "вверх". В проводнике.
В броузере это "назад".
Не знаю, как у вас, а у меня всегда backspace в windows explorer'е означал "Вверх".
Да, спасибо, вы правы, судил по браузеру, в Windows, судя по всему, хватает мышки. ;-)
Кстати, юзабилити такого различия — разные действия, соответствующие одной клавише в схожих контекстах — вызывает сомнения.
Имхо, опять же дело привычки. В WE стрелкой "Назад" не пользуюсь, backspace всегда ассоциируется с "Вверх". При браузинге - больше пользуюсь именно кликами мышкой. А вообще для таких целей хорошо иметь мышь с дополнительными клавишами, одна из которых будет забиндена на "Вперёд", а другая - "Назад". Определённое время провёл с такой мышкой, возвращаться назад на двухкнопочное было тяжело. Сразу чувствуется неудобность и нехватка двух доп. клавиш.
при более тесном знакомстве с фаром найдетё ещё более быстрый вариант
Знакомы с ним уже на протяжении лет пяти-семи. Возможно и есть какой-нибудь плагин, но я не ставил себе целью его найти и вообще упрощать и так простое передвижение по директориям.
Ctrl+PgUp, товарищь. Перейти быстрее, чем мышкой адресную строку ловить.
Таки да. Держите плюс ;)
Если внести в реестр кусочек, идущий в стандартной поставке(\Addons\Macros\BS.reg) то после перезапуска его(Far'a) Backspace начинает работать как и в проводнике (т.е. на один уровень вверх)
НЛО прилетело и опубликовало эту надпись здесь
Далеко не все сайты отдают адекватный ответ для каждой из промежуточных директорий. Это значит, что легко и часто можно напарываться на forbidden и 404
А руками легче пробираться по дереву вверх через теже самые 404-е?
Не совсем понял Ваш вопрос.
По мне так идеальный вариант, когда на сайте нет необходимости смотреть на URL, а вся навигация очень удобно расположена на вебстранице. Не просто же так придумали строку состояния с путем к текущей странице от корня
Во-первых, мы говорили про 404, где поумолчанию эта навигация скорее всего будет начинаться и заканчиваться главной страницей, либо индексным файлом предыдущего каталога, но! проще установить расширение для FF чем переделать всех-всех-всех криворуких программеров, дизайнеров и других "одаренных" людей. Вы так не считаете?
ФФ с расширениями стоят дай Б-г у каждого третьего пользователя ФФ. А всего ФФ пользуются в России совсем немного людей. На ливинтернете есть хорошая статистика на эту тему.
Получается очень маленький охват.
Я бы вообще предложил вебдевам грамотно относиться к каталожной политике своих ресурсов. Это по многим причинам очень важно. В том числе по таким, что и структура прозрачная и сразу видна.
Еще один пример реализации - WinSCP (Secure FTP клиент):
Наводим курсор мыши на нужную директорию в строке "текущий адрес" и кликаем. После нажатия мы уже в нужной нам директории. Кстати эта директория и все, что выше нее подсвечивается при наведении.
Не люблю повторяться, но как минимум WinSCP и Vista именно так и представляют путь
А патент получить слабо?
Зачем?
Долго, бюрократично, затратно и, главное, пока имеет мало смысла.
а потом поздно будет :)
Может поздновато пишу, но есть решение не только для FF, но и для XP:

QT Address Bar (внимание, страница на японском!)
http://quizo.at.infoseek.co.jp/freeware/…
Из недостатков: требует установленного .NET Framework 2.0


Очень удобный способ навигации, не только выбор вышестоящей папки, но и удобная навигация по дереву каталогов.
krusader - CTRL+MOUSE в адресной строке, konqueror - кнопка UP жать более 1 сек, тот же konqueror - CTRL+UP (CTRL+DOWM, CTRL+LEFT, CTRL+RIGHT сами догадайтесь). Ах да, забыл, это всё ещё и настраивается куда хочу и как хочу =)..

А вот для веба, имхо, абсолютно бесполезная функциональность. Лучше уж грамотную обработку relative сделать, чем за "непонятно-кому-и-где-надо" браться.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории