Il W3C mantenere un page of advice on how to size your fonts in CSS - ultimo aggiornamento nel mese di aprile 2010. Secondo questa pagina il modo migliore per lo stile font è quello di utilizzare gli "assoluti" font-dimensioni:Devo usare le dimensioni dei caratteri assoluti (piccolo, medio, grande e altro)?
ancora meglio, se un font-di base la dimensione è impostata per il documento, utilizzare la dimensione assoluta ([xx-small | x-small | small | medium | large | x-large | xx-large]) o la dimensione relativa ([più grande | più piccola]) quando si definiscono le dimensioni del carattere per un particolare elemento all'interno del documento.
Le specifiche quindi defines these font-sizes in una tabella. Per quanto ho capito questa tabella, small
dovrebbe essere 2/3 (66%
) la dimensione di medium
e large
dovrebbe essere 4/3 (133%
).
Se eseguo il test, ricevo rather different results dalla mia interpretazione dei rapporti specificati dal W3C. I risultati sono coerenti tra le ultime versioni di Chrome, Firefox e IE, ma non corrispondono al consiglio del W3C. small
è 81.25%
anziché 66%
e large
è 112.5%
anziché 133%
.
Ciò significa che i browser moderni non supportano questi standard dal W3C? C'è un nuovo standard che ha sostituito quello di cui non sono a conoscenza? O ho frainteso il significato di quel tavolo dal W3C?
Alla fine della giornata la mia domanda si riduce a: è ancora la prassi migliore per utilizzare le dimensioni del carattere assoluto in CSS? Si comporterà in modo coerente attraverso i browser? E idealmente vorrei sapere quale standard i browser moderni stanno seguendo.
Credo che il modo migliore per utilizzare le dimensioni dei caratteri relative: 'em' e percentuali. Nota che html anche come tag che rende tutto un po 'più confuso, l'unico vantaggio secondo la specifica html5 è che questo potrebbe essere utile semanticamente. Ma mi chiedo che cosa devono stare gli altri riguardo agli stili css x-large! – c4urself