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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top