Как отключить кольцо фокусировки в настройках Firefox?

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

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

В Интернете уже есть много вопросов и ответов о том, как отключить эти схемы с помощью css, и ответ часто

:focus {outline:none;}
::-moz-focus-inner {border:0;}

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

2 ответа

Решение

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

Перейдите в адресную строку браузера, введите about:config и нажмите Enter. Откроется страница, которая предупреждает вас об изменении расширенных настроек. Подтвердите предупреждение, а затем найдите параметр "focus_ring_width". (Введите "focus" или "ring" в поле поиска, чтобы отобразить список подходящих настроек.)

Найти настройку browser.display.focus_ring_widthи установите его значение на 0. (Значение по умолчанию - 1; установка более высокого значения делает пунктирный контур более толстым.) Вы можете проверить настройку на веб-странице (на другой вкладке или в окне) перед выходом из about:config Настройки.

Обратите внимание, что это отключает только индикатор фокуса браузера; он не может отключить правила стиля для :focus которые определены в CSS, который связан с веб-страницами (но вопрос не в этом).

Вы можете изменить CSS на всех страницах, используя Greasemonkey.

Вы можете добавить этот CSS, включив его в сценарий Greasemonkey.

Вы можете найти больше информации на сайте Greasemonkey, включая учебные пособия.

Другие вопросы по тегам