Disabilita clearType (testo anti-aliasing) in IE9
-
11-11-2019 - |
Domanda
È ben documentato (ad es. qui) che IE9 ignora le impostazioni a livello di sistema operativo per il livellamento del carattere (aka anti-aliasing). Anche se i caratteri luminosi e il cleartype sono disabilitati in Windows, IE mostra ancora caratteri anti-alias, che alcuni utenti fanno fatica a leggere, specialmente a piccole dimensioni.
Come posso disabilitare tutto il carattere anti-aliasing (cleartype o altro) in IE9?
Più dettagli:
La nostra azienda crea un'applicazione Web che utilizza molti piccoli caratteri. Con il rilascio di IE9, alcuni dei nostri utenti si sono lamentati del fatto che l'anti-aliasing predefinito di IE9 rende i nostri piccoli caratteri sfocati o sfocati. Quindi dobbiamo aiutare i nostri utenti che hanno installato IE9 e che vogliono disattivare l'anti-aliasing.
Inoltre, personalmente, ho difficoltà a leggere piccoli caratteri anti-alias, quindi vorrei una soluzione per il mio uso, anche per i siti che non controllo.
In IE8 potrei deselezionare il "Usa sempre ClearType per HTML" e quindi disabilitare ClearType nel sistema operativo e IE8 mostrerebbe tutti i caratteri alias. Ma in IE9, questa opzione manca.
Dopo alcune ricerche sul problema, ecco cosa ho imparato: il problema principale è che IE si basa su DirectWrite per il rendering di testo e non supporta nessuna delle opzioni di rendering più recenti che disegnerebbero il testo senza anti-aliasing e rispettare il sistema operativo dell'utente scelte predefinite ad ampio.
A peggiorare le cose, se si disabilita ClearType nel sistema operativo, in alcuni casi, cioè tornerà al predefinito anti-aliasing di DirectWrite, che è ancora più sfacciato di ClearType.
Nessuna soluzione corretta