1

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

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

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

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

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

2 ответа2

1

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

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

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

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .