Как отключить кольцо фокусировки в настройках 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, включая учебные пособия.