Firefox config - Wozu dient die Einstellung font.internaluseonly.changed?

1879
BadHorsie

In Firefox config ( about:config) habe ich einen Wert, der fett hervorgehoben ist:

font.internaluseonly.changed user set boolean true 

Wozu dient diese Einstellung und was bedeutet der Wert?

Firefox 40.0

2

2 Antworten auf die Frage

2
user2428118

Nachdem ich einige Teile des Firefox- Quellcodes gelesen hatte, die sich auf die Präferenz und ein damit zusammenhängendes Bugzilla-Ticket bezogen, bin ich zu dem Schluss gekommen, dass die Präferenz als eine Art "Auslöser" dient, wenn sich die auf einem Computer installierten Schriftarten ändern.

Webseiten können angeben, welche Schriftart für (Teile) einer Webseite verwendet werden soll und auf welche Schriftart ein Browser zurückgreifen soll, wenn diese Schriftart nicht verfügbar ist. So zitieren Sie den Mozilla Developer Network-Artikel dazu :

Mit der font-familyCSS-Eigenschaft können Sie eine priorisierte Liste von Namen und / oder generischen Familiennamen für das ausgewählte Element angeben. Werte werden durch ein Komma getrennt, um anzuzeigen, dass es sich um Alternativen handelt. Der Browser wählt die erste Schriftart in der Liste aus, die auf dem Computer installiert ist oder mit einer @font-faceat-rule heruntergeladen werden kann .

Aber was passiert, wenn jemand eine Schriftart installiert oder entfernt, während Firefox ausgeführt wird? Nun, stellt sich heraus, die Firefox-Entwickler haben daran gedacht. Firefox fordert das Betriebssystem auf, es zu benachrichtigen, wenn sich die Liste der installierten Schriftarten ändert. In diesem Fall werden die Teile des Browsers benachrichtigt, die für das Rendern der korrekten Schriftarten auf Webseiten verantwortlich sind, dass sie die Schriftartenliste erneut aufrufen und verwenden sollten um festzustellen, welche Schriftarten angezeigt werden sollen.

Aber wie kann der "Listener für Schriftartenänderungen" diese Informationen an die Teile von Firefox weiterleiten, wo sie benötigt werden? Anscheinend besteht der einfachste Weg darin, eine Präferenz umzudrehen (von wahr nach falsch oder von falsch nach wahr, spielt keine Rolle); Firefox-Komponenten können die Präferenzen für Änderungen leicht beobachten. Wenn sie sich ändern, wissen die für die Verarbeitung von Zeichensätzen zuständigen Komponenten, dass sie die Zeichensatzliste erneut abrufen.

0
MC10

Nach dieser ist es für Freetype 2 - Unterstützung Einstellungen auf Linux verwendet. Die einzige Information, die die Dokumentation enthält, ist:

font.internaluseonly.changed

RESERVIERT: nicht verändern

Es wurde in einem Thread diskutiert hier . Wenn es fett ist, bedeutet dies, dass es vom Benutzer oder von etwas anderem festgelegt wurde. Sie können den Standard wiederherstellen und sehen, was passiert.

Wenn der Wert nach dem Zurücksetzen eines Prefs nicht mehr angezeigt wird (leer und nicht fett), existiert dieser Pref nicht mehr und wird nach dem Schließen und Neustarten von Firefox entfernt.

Der Benutzer hat sich für das Zurücksetzen entschieden und die Einstellung ist verschwunden. Sie sagten auch, dass sie Probleme hatten, wenn Charaktere beim Tippen durcheinander gebracht wurden. Durch das Zurücksetzen dieser Einstellung wurde sie für sie korrigiert.