Podrobnosti o tom, jaxe to dělá, jste asi už četly, nebo si klikněte. Ve stručnosti tam jde o to, že můžete vytvořit hierarchický číslovací systém dokumentu pomocí CSS čítače. Ve stránce se to zobrazí jako CSS generovaný obsah, což je něco, čeho si už několik let užíváte na mém blogísku a jehož vrcholným majstrštykem je CSS generovaná komentářová služba.
Mohli bychom tímto způsobem napsat celý zákoník práce, aniž by bylo třeba napsat jediné číslo paragrafu, jediné písmeno octavce. Čtenářkám, který mají správný typ browseru, by se zákoník zobrazil komplet se vším všudy. Autor toho textu (zákoníku) by jen psal paragrafy, aniž by se staral o jejich čísla, vše se doplní "automaticky". Další zmiňovanou "výhodou" je to, že když nějaký paragraf vložíte či vymažete, vše se automaticky přečísluje, takže žádný paragraf nechybí ani se neopakuje. Bezva.
V diskusi pod článkem jsem namítal, že se mi to nějak nezdá. Uvedený problém totiž není ničím nový, vyskytuje se již od dob vynálezu elementu <ol>, který se v principu chová podobně. Zobrazuje čísla, která v textu ve skutečnosti nejsou. Zastánci CSS čítače oponovali, že čísla octavců jsou jen orientační, jen pro zpřehlednění, že vůbec nejsou součástí obsahu.
Samozřejmě pánové, vy to tak možná chápete, ale co vaše čtenářky? Co když ony jsou tímto uvedeny v omyl? Co když některá bude z takto očíslovaného textu vycházet, co když na něj myšlenkově odkáže, a jak jinak, než číslem příslušné kapitoly, paragrafu, octavce? Vždyť přesně toto dělají právníci, když citují podle paragrafu 108, octavce 3 písmeno c)...
Ovšem autor, který považuje čísílka za dekoraci, klidně změní pořadí číslovaných prvků, tu něco přidá, tu smaže, a udělá to s lehkým srdcem, vždyť on tam žádná čísla nemá!!! A možná mezitím už zapomene, jak je dokument ostylovaný, možná jen cosi ťuká do redakčního systému....
Vidíte, jak je tato vymoženost CSS 2.1. problematická?
Neříkalo se kdysi, že vrstva presentační se odděluje od vrstvy obsahu z důvodu, aby si každá čtenářka mohla styly přizpůsobit, vypnout, alternovat? Co když bude mít CSS vypnuté, co když bude mít dokonce CSS vlastní? Co když potom bude mít čísla kapitol úplně jinak, než vy? Tohle má být cílem?
Zamyslete se nad tím, zda (alespoň u důležitých dokumentů) není férovější psát čísla do obsahu stránky natvrdo. Já to tak dělat budu. Moje čtenářky jsou to nejdůležitější, co mám. Blbce z nich dělat nesmím.
Naštěstí tuto vymoženost neumí IE7, a vlastně žádný prohlížeč od Microsoftu, takže průšvih zatím nehrozí. Konečně jsem našel jednu positivní vlastnost IE. Ale že to trvalo ;-)