Dogma W4 - detaily a vysvětlení

Ad 12. Text

Kolem každého textu musí být zřetelný prostor.

Pozadí pod textem nesmí narušit žádné barevné rozhraní (rámeček, změna pozadí či obsah jiného prvku, hranice dokumentu) v dostatečné vzdálenosti od hrany textu (tj. text nesmí být "nalepený" na hranu rámečku, okraj dokumentu nebo jiného prvku).

Mezera mezi sousedícími bloky textu (např. odstavci) musí být ve svislém směru větší než mezery mezi řádky obou bloků. Ve vodorovném směru musí být mezi bloky mezera alespoň o velikosti dvojnásobku mezislovní mezery.

Velikost písma může být definována pouze absolutně nebo relativním jednotkami, ...

Autor smí definovat velikost písma pouze absolutně (tj. klíčovými slovy CSS xx-small, x-small, small, medium, large, x-large a xx-large), nebo relativně, vzhledem k velikosti písma jiného prvku (hodnoty smaller, larger, procenta a jednotky em a ex). Absolutní jednotky (pt, cm, mm, in, pc) se smí používat pouze na stránkovaných médiích (např. pro tisk na papír). Pro velikost písma se zakazuje používat jednotku px.

... žádné písmo nesmí být definováno menší než xx-small.

Toto omezení platí i pro relativní velikosti písma, autoři se přitom musí řídit následující tabulkou:

Poměry velikostí CSS xx-small x-small small medium /
výchozí
large x-large xx-large
xx-small 100% 125% 148,33% 166,67% 200% 250% 333,33%
x-small 80% 100% 118,67% 133,33% 160% 200% 266,67%
small 67,42% 84,27% 100% 112,36% 134,83% 168,54% 224,72%
medium /
výchozí
60% 75% 89% 100% 120% 150% 200%
large 50% 62,5% 74,17% 83,33% 100% 125% 166,67%
x-large 40% 50% 59,33% 66,67% 80% 100% 133,33%
xx-large 30% 37,5% 44,5% 50% 60% 75% 100%

Má-li např. prvek definovánu velikost large, hodnotě xx-small odpovídá 50 % jeho velikosti. Od velikosti large tedy nesmí být odvozeno písmo menší než 50% (tj. 0.5em). Pokud prvek nemá definovánu velikost, předpokládá se, že výchozí velikostí písma v dokumentu je velikost medium.

Malé stupně písma se používají pouze výjimečně, pro vedlejší prvky dokumentu, pro písmo hlavního sdělení dokumentu musí být definováno písmo velikosti alespoň small a větší.

Definice typu písma musí obsahovat položku, která je zaručeně dostupná na každém zařízení (to je obvykle zajištěno obecnou rodinou písma).

Poslední hodnotou font-family v CSS musí být jedna z hodnot serif, sans-serif, monospace, cursive nebo fantasy.