I font Helvetica vengono sempre visualizzati in grassetto in Chrome


5

Questo ha iniziato a succedere qualche giorno fa e non riesco a capirlo. Quando si utilizza Chrome, qualsiasi testo con la famiglia di font Helvetica o 'Helvetica Neue' viene sempre visualizzato in un carattere super pesante / grassetto. Ad esempio, Facebook ora si presenta così:

Chrome Renders:

Facebook showing incorrect font for Helvetica

Firefox Renders:

enter image description here

Succede solo in Chrome. Firefox / IE funzionano bene. Sembra solo influenzare i font Helvetica. Altri tipi di carattere o nessuna famiglia di caratteri definiti vengono normalmente visualizzati. Quando ho acceso i computer, lo strano font è apparso sul secondo computer e mi fa pensare che sia in un'impostazione di Chrome da qualche parte che rimane con il mio account. Nulla nelle impostazioni di Chrome / Mostra impostazioni avanzate / Contenuto web sembra averlo affatto. Quando copio e incollo il testo da Chrome in Word, i locatari normalmente e Helvetica è elencato come font. Anche se stranamente quando scelgo il menu a discesa dei caratteri è elencato Helvetica-Black ma non Helvetica.

Qualche idea?!


Ho avuto questo problema quando l'ho installato ephifonts da AUR su Arch Linux, che ha installato diverse varianti di Helvetica. Quando l'ho rimosso, FB è tornato alla normalità. Penso che questo sia collegato a /etc/fonts/conf.d/30-metric-aliases.conf. Puoi sovrascrivere alcune impostazioni con una configurazione personale con un numero più elevato, ad es. 99-myfontmetric.conf ma non so come.
Jonathan Komar

Risposte:


3

Ok, così mentre stavo scrivendo la domanda penso di essere incappato nella correzione. Nei miei font installati (Start / Esegui / Font), in qualche modo avevo Helvetica Black, ma non qualsiasi altra versione di Helvetica. Sembra che Chrome abbia scelto la versione nera per far sembrare tutto super-audace. Di certo non ho installato manualmente Helvetica Black su due computer nell'ultima settimana, ma è possibile che Chrome abbia cambiato di recente il modo in cui seleziona i caratteri o ho usato / installato qualche altro software che ha installato Helvetica Black?

Per ricapitolare, la mia correzione era:

  • Vai alla cartella dei tuoi caratteri (Start / Esegui / Font)
  • Trova ed elimina Helvetica Black

3

Questo è un problema comune con i browser su Windows. Quando i siti specificano Helvetica come il primo carattere nella loro stanza "font-family" CSS, Windows usa qualunque sia il primo font Helvetica che può trovare per il rendering della pagina.

Ho spesso dovuto risolvere questo problema in IE per i clienti e la soluzione era sempre quella di eliminare tutti i font Helvetica, o utilizzare un altro browser se il cliente richiedeva l'installazione di Helvetica. Stranamente ora sta interessando anche Chrome. L'ho visto principalmente in IE quando Helvetica Compressed è installato e il testo del sito Web è illeggibile a causa della crenatura di quel particolare tipo di carattere.

Se specificano qualcosa di diverso da Helvetica (ad es. Arial) come primo carattere nella stanza font-family, non c'è mai alcun problema con il testo di rendering dei browser Windows.


3

Il problema può essere risolto in due modi:

Soluzione permanente:

Credo che tu non voglia cancellare il carattere, vero? Se no, allora non è molto importante per te. Tuttavia, se lo desideri, riavvia il computer in modalità provvisoria e cancella il font dal Pannello di controllo (Vedi altra risposta)

Soluzione temporanea:

Qui dovremmo modificare il file di Chrome e quindi risolveremmo lo scopo.

  1. Apri il tuo Windows Explorer.

  2. Vai a - & gt; C: \ Users [YourName] \ AppData \ Local \ Google \ Chrome \ Dati utente \ Default \ User StyleSheets \ custom.css

  3. Ora apri il file custom.css. Questo potrebbe essere fatto usando un blocco note.

3b. Chrome ha smesso di supportare questo foglio di stile utente personalizzato, ma un addon può fornire la stessa funzionalità: https://chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=en

  1. Basta aggiungere i due CSS indicati di seguito. Il tuo problema è risolto!
    @font-face { font-family: 'helvetica neue'; src: local('Arial'); }
    @font-face { font-family: 'helvetica neue'; font-weight:bold; src: local('Arial'); }
    @font-face { font-family: 'helvetica'; src: local('Arial'); }
    @font-face { font-family: 'helvetica'; font-weight:bold; src: local('Arial'); }

Le quattro righe precedenti sono un semplice codice che sostituisce i caratteri Helvetica Neue e Helvetica nel browser con Arial Font.

Puoi ripetere questo processo, o modificare, semplicemente cambiando il nome del carattere e ottenere il font sostituito da un font locale che preferisci.


Grazie per questo! Le versioni più recenti di Chrome non utilizzavano il foglio di stile personalizzato, quindi ho aggiornato la tua risposta con un collegamento a Addon elegante che può fornire la stessa funzionalità.
Patrick Moore
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.