Apple ha di recente introdotto (su Mac OS X 10.5) una nuova tecnologia dedicata alla gestione del testo e dei font: CoreText. Grazie a questo post di Jon Notie ho scoperto che è proprio CoreText il responsabile della non perfetta visualizzazione del testo su certi siti che ho riscontrato con l'ultimo Safari. Non perfetta ovviamente ai miei occhi, ci sarà magari qualcuno per cui possa risultare l'optimum... Come evidenzia Jon, comunque, lo scenario più tipico è quello con testo chiaro su sfondi con colori o texture scuri (si veda il suo sito).
La buona notizia è che il nostro fornisce anche una semplice soluzione basata sui CSS. Si tratta di definire nel foglio di stile una regola che va ad intervenire sulla proprietà text-shadow
:
* { text-shadow: #000000 0 0 0px; }
o su opacity
:
* { opacity: 0.9999999; }
Il risultato? Ho manipolato il CSS del sito di Notie tramite il Web Inspector, eliminando la regola di cui sopra. Nel primo screenshot il testo com'è, nel secondo come sarebbe senza la regola: