Vzpomínám si, co jsem se nazlobil v diskusích v dobách, kdy bylo "zlatým standardem" font-size: 90%
(čti: podívej se, jak to chce mít uživatel velké a naschvál mu to zobraz o deset procent menší
) a autoři návodů jak dělat web to jeden přes druhého horlivě doporučovali, často bohužel včetně těch, kdo měli jinak rady docela rozumné. Druhý podobný nesmysl byla hojně rozšířená rada místo absolutních jednotek jako
, která vznikla kombinací chybného překladu a špatného pochopení textu specifikace CSS.pt
používejte jednotku px
, protože ta je relativní
S tou velikostí 90 % byl problém – tím, že to používali opravdu skoro všichni, pokud někdo nechal na svém webu 100 %, měl najednou jeho web větší písmo než všechny ostatní, tj. písmo pak bylo zbytečně velké – protože uživatel měl prohlížeč nastavený tak, aby se mu dobře četla ta většina webů s tím nastavením 90 %. Nebo když to tak neměl nastavené záměrně, byl na to alespoň zvyklý a dokázal s tím žít.
Takže pak se autor webu rozhodoval, zda to má mít správně tak, jak je to podle teorie, nebo se přizpůsobit špatné praxi a mít to prakticky použitelné.
U relativních jednotek pořád nechápu, s jakým klidem se všude (včetně specifikace) používá samotné slovo „relativní“ a nikdo neřeší, vůči čemu je to relativní. Bez vztažení k čemu se to vztahuje je ale „relativní“ informace k ničemu. Vždycky si vzpomenu na našeho fyzikáře, který – když někdo uvedl číslo bez jednotky – se pokaždé ptal: „Padesát čeho? Brambor?“ Uvádět jen „relativní“ je to samé v bledě modrém.
Jako mnohaletému linuxáři mi tohle "V Linuxu můj Chrome předstíral, že zná Arial" přijde jako chyba. Kdyby nepředstíral, že Arial umí (ve smyslu umí dobře) a ignoroval ho, tak by výsledek dopadl líp. Nedá se očekávat, že budou autoři stránek ošetřovat různé nestandardní a, přiznejme si, minoritní chybné způsoby zobrazení. Kór, když tím řeší, také minoritní, ale validní, případ změny default písma ve Windows.
Deklarace
font-family: monospace, monospace;
se historicky používala jako workaround chyby v prohlížečích. Viz třeba https://stackoverflow.com/questions/38781089/font-family-monospace-monospace