Configuração do Firefox - O que é a configuração de font.internaluseonly.changed?

2

No Firefox config ( about:config ) eu tenho um valor destacado em negrito:

font.internaluseonly.changed       user set       boolean       true

Para que serve essa configuração e o que significa o valor?

Firefox 40.0

    
por BadHorsie 24.08.2015 / 13:51

2 respostas

2

Depois de ler algumas partes da fonte do Firefox código relacionado à preferência e um ticket do Bugzilla relacionado a ele, eu vim para a conclusão de que a preferência funciona serve como um tipo de "gatilho" quando as fontes instaladas em um computador mudam.

As páginas da Web podem especificar qual fonte deve ser usada para (partes de) uma página da Web e para qual fonte um navegador deve retroceder se essa fonte não estiver disponível. Para citar o artigo da Mozilla Developer Network sobre isso :

The font-family CSS property lets you specify a prioritized list of font family names and/or generic family names for the selected element. Values are separated by a comma to indicate that they are alternatives. The browser will select the first font on the list that is installed on the computer or that can be downloaded using a @font-face at-rule.

Mas o que acontecerá se alguém instalar ou remover uma fonte enquanto o Firefox estiver em execução? Bem, acontece que os desenvolvedores do Firefox pensaram nisso. O Firefox está pedindo ao sistema operacional para notificá-lo se a lista de fontes instaladas mudar e, se isso acontecer, notificará as partes do navegador responsáveis por renderizar as fontes corretas em páginas da web que devem buscar novamente a lista de fontes e usar que para determinar quais fontes mostrar.

Mas como o "ouvinte de mudança de fonte" será levado para as partes do Firefox onde é necessário? Aparentemente, a maneira mais fácil de fazer isso é invertendo uma preferência (de verdadeiro para falso ou de falso para verdadeiro, não importa); Os componentes do Firefox podem facilmente assistir a uma preferência por alterações, e se ela mudar, os componentes responsáveis pela manipulação da fonte saberão que devem buscar novamente a lista de fontes.

    
por 28.04.2016 / 14:48
0

De acordo com este , ele é usado para as preferências de suporte do FreeType 2 no Linux. A única informação que a documentação fornece é:

font.internaluseonly.changed

RESERVED: Do not modify

Foi discutido em um tópico aqui . Se estiver em negrito, significa que foi definido pelo usuário ou outra coisa. Você pode redefini-lo para o padrão e ver o que acontece.

If the value disappears (blank and not bold) after resetting a pref then that pref no longer exists and will be removed after closing and restarting Firefox.

O usuário optou por redefinir e a preferência desapareceu. Eles também disseram que estavam enfrentando problemas em que os personagens se confundiam durante a digitação. Redefinir essa preferência a corrigiu para eles.

    
por 24.08.2015 / 17:16