Wie kann ich den Fokusring in den Firefox-Einstellungen deaktivieren?

414
Busti

Wenn ein Element den Fokus hat, wird es automatisch von Firefox gepunktet dargestellt, um anzuzeigen, dass das Element aktuell fokussiert ist.
Dies kann sehr nützlich sein, wenn Sie mit einer Tastatur durch Webseiten navigieren und die Zugänglichkeit erheblich verbessern.

Es sieht jedoch auch ziemlich hässlich aus und wenn ich mit einer Maus im Web navigiere, möchte ich, dass es überhaupt nicht auftaucht.

Es gibt bereits viele Fragen und Antworten im Internet, wie diese Konturen mithilfe von css deaktiviert werden können, und die Antwort lautet häufig

:focus  ::-moz-focus-inner  

Ich möchte diese gepunktete Gliederung jedoch immer deaktivieren, nicht nur auf Seiten, auf denen ich die CSS bearbeiten kann, vorzugsweise durch Ändern einer einfachen Browsereinstellung.

1

2 Antworten auf die Frage

1
harrymc

Sie können das CSS auf allen Seiten mithilfe von Greasemonkey ändern .

Sie können dieses CSS hinzufügen, indem Sie es in ein Greasemonkey-Scriplet integrieren.

Weitere Informationen finden Sie auf der Greasemonkey-Site, einschließlich Tutorials .

Gibt es keine Möglichkeit, die Eingabehilfen zu deaktivieren? Busti vor 6 Jahren 0
Was meinst du damit? harrymc vor 6 Jahren 1
Nun, ich denke, es ist ein wenig übertrieben, ein solches Plugin zu installieren, um eine kleine Sache zu erreichen. Ich habe mich nur gefragt, ob es eine Flagge gibt, die es deaktiviert. Busti vor 6 Jahren 0
Ich kenne keinen anderen Weg. Tatsächlich gab es vor 5 Jahren einen [Fehler gemeldet] (https://bugzilla.mozilla.org/show_bug.cgi?id=932410), als der Fehler behoben wurde. harrymc vor 6 Jahren 0
1
Christophe Strobbe

Sie können die gepunktete Kontur deaktivieren, die Firefox für den Tastaturfokus verwendet, ohne das CSS zu bearbeiten oder eine Browsererweiterung zu installieren.

Gehen Sie zur URL-Leiste des Browsers, geben Sie ein about:configund drücken Sie die Eingabetaste. Dadurch wird eine Seite geöffnet, auf der Sie gewarnt werden, dass Sie erweiterte Einstellungen ändern möchten. Bestätigen Sie die Warnung und suchen Sie nach der Einstellung "focus_ring_width". (Die Eingabe von "Fokus" oder "Ring" in das Suchfeld sollte ausreichen, um eine Liste der übereinstimmenden Einstellungen anzuzeigen.)

Suchen Sie die Einstellung browser.display.focus_ring_widthund setzen Sie ihren Wert auf 0. (Der Standardwert ist 1; durch einen höheren Wert wird die gestrichelte Kontur dicker.) Sie können die Einstellung auf einer Webseite (in einer anderen Registerkarte oder in einem anderen Fenster) testen, bevor Sie die about:configEinstellungen beenden .

Beachten Sie, dass dadurch nur die eigene Fokusanzeige des Browsers deaktiviert wird. Es kann keine Stilregeln deaktivieren, für :focusdie in dem CSS definiert ist, das mit einer Webseite verknüpft ist (dies ist jedoch nicht das, worum es in der Frage geht).

Genau das habe ich gesucht. Dadurch bleibt das beabsichtigte Verhalten auf dem Fokusring erhalten, während die visuelle Ablenkung entfernt wird. Danke vielmals. Busti vor 6 Jahren 0