Pull to refresh

Firefox и быстрый серфинг без использования мыши

Привет, народ хабра!

Эта статья может оказаться полезной в первую очередь для пользователей Firefox, которые являются обладателями ноутбуков, а также для тех, кто отдает предпочтение не мышке, а клавиатуре (ага, там ведь кнопок больше). Я не буду рассказывать о расширении Vimperator, о котором здесь неоднократно уже писалось. Сам я не осилил столь сложное управление браузером, т.к. не являюсь поклонником редактора Vim и предпочитаю более традиционные для обычного пользователя методы. Я не предлагаю полностью отказаться от мыши/тачпада, т.к. иногда сам люблю поваляться на диване с лаптопом и лениво поводить пальцем по тачпаду.

Для начала я хотел бы рассказать, каким образом можно гулять по ссылкам веб-страниц, используя только клавиатуру. Можно использовать клавишу Tab для переключения между ссылками, а затем жать на Enter для перехода по активной. Такой способ сразу отпадает, т.к. он отнимает слишком много времени при большом количестве ссылок. Другой метод, реализуемый при помощи стандартных средств: активируем ссылку, набрав ее текст в строке поиска (Ctrl+F) и также жмем на Enter. Этот способ тоже не отличается скоростью и имеет целый ряд недостатков. Например, подписи к ссылкам могут быть на разных языках. Также подписи к ссылкам не всегда являются уникальными и пройдет какое-то время, пока вы найдете нужную. Поэтому мы обратимся к расширениям Firefox, которыми и славится браузер.

LoL


Раcширение LoL (мне не смешно, это авторы плагина поглумились) позволяет нажимать не только на ссылки, но и на элементы управления форм (текстовые поля, списки, различные кнопки и т.д.) при помощи ввода с клавиатуры уникального кода элемента.

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

Есть два режима работы плагина:
  • Magic mode
  • Hit-a-Hint mode

Режим magic активизируется при нажатии специальной клавиши magic key (Space по умолчанию). Пока эта кнопка зажата, рядом со всеми элементами управления видимой части веб-страницы показываются маленькие прямоугольнички с цифрами. Набрав короткую комбинацию из цифр и отпустив magic key мы переходим по соответствующей ссылке или активируем элемент формы. Метод Hit-a-Hint требует больше нажатий, но является более предпочтительным и удобным для меня. Он активизируется специальной клавишей start key, которую нужно указать в настройках расширения. После нажатия этой кнопки также отображаются прямоугольники с цифрами, но нет необходимости держать кнопку зажатой. Далее мы набираем идентификатор ссылки/элемента и жмем на Enter для перехода, Ctrl+Enter для открытия ссылки в новой вкладке, либо Shift+Enter для открытия ссылки в новом окне. Таким простым способом можно хорошо и довольно быстро ориентироваться на страничках без всяких мышек и тачпадов. Конечно, встречаются сайты, с которыми расширение работает некорректно (Google Reader например), но такие мне попадаются довольно редко.

LoL Preferences
В настройках LoL (Инструменты > Дополнения > LoL > Настройки) можно сменить символы, из которых составляются идентификаторы ссылок, на более удобные для себя значения. Например, можно вместо чисел 0-9 поставить комбинацию asdfqwer. Там же назначаются клавиши, которые активизируют тот или иной режим. Во вкладке Hint Options есть возможность поменять подсвечиваемые элементы и изменить стиль прямоугольников с идентификаторами. Кому интересно, привожу свои стили идентификаторов (я поменял цвета и сделал их компактнее на несколько пикселей):

CSS Style of a hint:
z-index:500;font:normal normal normal x-small helvetica;color:Red;background-color:Yellow;border-color:Orange;border-width:1px;-moz-border-radius:0.3em;border-style:solid;padding:0px 1px 0px 1px;position:absolute;

CSS Style of a focused hint:
z-index:500;font:normal normal normal x-small helvetica;color:White;background-color:Red;border-color:Darkred;border-width:1px;-moz-border-radius:0.3em;border-style:solid;padding:0px 1px 0px 1px;position:absolute;

Mouseless Browsing


Mouseless Browsing — еще одно дополнение Firefox для навигации по ссылкам и элементам форм веб-страниц при помощи клавиатуры. Функционал расширения немного шире, чем у LoL, но я все равно отдал предпочтение последнему.

Mouselesss Browsing
Т.к. я не являюсь пользователем расширения Mouseless Browsing, то напишу только основные отличия от LoL.

Преимущества:
  • Более расширенная и удобная система настройки
  • Возможность создания правил поведения для определенных сайтов
  • Подстраивание под стиль ссылок
  • Нумерация вкладок

Недостатки:
  • Идентификаторы отображаются не поверх ссылок, а являются их частью. Поэтому при появлении идентификаторов обновляется вся страница, что сказывается на скорости отображения и форматировании всей страницы
  • Нет подсветки активного идентификатора, поэтому можно промахнуться. Вернее вместо подсветки тут используется буфер, содержимое которого отображается в строке состояния. В этом буфере и хранится вводимый с клавиатуры идентификатор. Но каждый раз туда смотреть...

Fancy Numbered Tabs


Для более удобной навигации по вкладкам я использую дополнение Fancy Numbered Tabs, которое позволяет сразу переключиться на нужную вкладку при помощи сочетания Alt+[1-9] или Ctrl+[1-9].

Fancy Numbered Tabs
После установки этого дополнения на вкладках 1-8 вместо крестика появляются иконки с номером вкладки. Набрав этот номер в сочетании с Alt или Ctrl мы сразу переключимся на требуемую вкладку, а номер 9 служит для выбора самой последней вкладки. Крестик для закрытия вкладок никуда не пропадает, он появится при наведении курсора на иконку с номером вкладки. Такой способ навигации может понравиться в первую очередь тем, кто не перегружает Firefox открытыми вкладками и вовремя закрывает более не нужные.

В Linux системах этот модуль работает некорректно: вместо одной иконки на вкладке отображается сразу четыре. Для устранения этого бага надо скопировать одну директорию:
cp -av ~/.mozilla/firefox/n8vdk2wx.default/extensions/{602E0D2D-7710-4d47-A32C-998398DB993D}/platform/Darwin ~/.mozilla/firefox/n8vdk2wx.default/extensions/{602E0D2D-7710-4d47-A32C-998398DB993D}/platform/Linux

Вместо n8vdk2wx.default нужно указать директорию своего профиля.

Scroll Search Engines


Последний плагин, о котором я напишу в этой статье — Scroll Search Engines. Это крохотное, но немаловажное для меня дополнение, возволяющее переключать текущий поисковик в строке поиска при помощи Ctrl+K и Ctrl+Shift+K. Все гениально просто.

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


Эта глава служит скорее для напоминания и вряд ли вы узнаете что-то новое. Здесь я просто приведу наиболее часто используемые мной сочетания горячих клавиш Firefox (мало ли кто-то до сих пор не в курсе).
F5 Перезагрузить страницу
Ctrl+Q Закрыть все окна
Ctrl+W Закрыть текущую вкладку
Ctrl+Shift+W Закрыть все вкладки текущего окна
Ctrl+T Открыть новую пустую вкладку
Ctrl+Shift+T Восстановить закрытую вкладку
Ctrl+F Поиск на странице
Ctrl+H Открыть историю посещений в боковой панели
Ctrl+K Активация строки поиска
Ctrl+L Активация адресной строки
Ctrl+B Открыть закладки в боковой панели
Ctrl+N Открыть новое окно

Вот такими простыми способами можно свободно управлять Firefox'ом при помощи одной клавиатуры. Это все, что я хотел написать в этой статье. Надеюсь, кому-то пригодится хоть что-то из прочитанного.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.