Názory k článku
Automatické číslování pomocí kaskádových stylů
Jako hračka dobrý, prakticky na nic
celé vláknoVyhoda, ze pri zmene obsahu (vlozeni, smazani) se zbytek automaticky precisluje je zaroven smrtelnou nevyhodou. Cislovani se taxtane naprosto samoucelne, protoze neni mocne ciselne odkazat na zadnou takto cislovanou polozku, anic by hrozilo nebezpeci, ze odkaz (nejen hypertextovy) ztrati platnost.
Cislovani octavcu a kapitol totiz neni presentacni, ale semanticky prvek! Davat ho do CSS je kravina.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoMožné to samozřejmé je. Doporučuji se podívat, jak Hakon s Bertem Bosem psali knihu pomocí HTML+CSS, ve které tohle odkazování používali.
Jinak na podporu správného rozhodnutí o umístění číslování do CSS doporučuji nastudovat, jak fungují wordprocesory a různé desktop publishing, kde taková číslování bývají také součástí stylů (alespoň tam, kde vím)
Re: Jako hračka dobrý, prakticky na nic
celé vláknoTakze kdyz ja ted sem do tohoto komentu napisu, ze se mi libi bod 2.4.4 ze stranky na http://superstranka.cz, kam nekdo vlozi mezitim novou kapitolu, tak to bude fungovat?
Tu knizku MUSIM SEHNAT!! :-)
Re: Jako hračka dobrý, prakticky na nic
celé vláknoTextové procesory používají něco jako kotvy, tzn. každému referencovanému místu (nadpis, citát, rovnice atp.) přiřadíš jednoznačný identifikátor, pomocí kterého se pak odkazuješ. Jestli je nadpis první nebo patnáctý, je pak jedno. Stejně (ne)fungují odkazy na webu - když budeš jako text odkazu používat nadpis odkazované stránky, může se stát, že nadpis někdo změní, ale text odkazu (ve tvém HTML) ne.
Tvůj příklad je nesmyslný a ty to víš. Když tě odkážu na Shakespearova Hamleta, řekněme na stranu 57, a neřeknu, které vydání mám na mysli - bude to fungovat?
Re: Jako hračka dobrý, prakticky na nic
celé vláknoTextove procesory primarne pocitaji s tim, ze dokument se v jednom omaziku UZAMKNE a cislovani se tim jednoznacne zakonservuje. To se stane nejpozdeji tim, ze se dokument VYTISKNE.
Pak muzes brat cislovani octavcu jako jednoznacne, trvale a nemenne.
Tvuj priklad s odkazem na stranku knihy s tim nema naprosto vubec nic spolecneho.
Pokud beres cislovani octavcu jako dekoraci, pak ano. Octavec ma svoje neviditelne vnitrni ID, ktere je ovsem ctenarum k nicemu, a tak jim naservirujes "nejakacisilka", aby to nevypadalo blbe, hlavne aby sla aritmeticky poporade.
Ja ho chapu jako dulezitou pomucku v orientovani v textu. Cislo navzdy a trvale patri ke "svemu" octavci. V takovem pripade jednoznacne patri do OBSAHU, nikoliv do CSSS.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoJá bych to vytvářel pomocí CSS, po přidání kapitoly je míň práce.
BTW každá verze dokumentu může být uložena zvlášť (místa v DB je dost). Stejně jako například na w3.org, kde je taky možnost dohledat každou předchozí verzi. A na ní můžeš odkazovat pomocí "viz kapitola 2.1.3". Tam se to už nezmění.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoNas pravni system bude jeste odusevnelejsi, nez uz je :-)
Jeste stale si nekdo mysli, ze cislo neni soucasti obsahu?
Re: Jako hračka dobrý, prakticky na nic
celé vláknoKdyž bude mít kapitola číslo 2.1.3 tak to nic nezmění na tom co kapitola popisuje. Z toho usuzuju, že má nulovou informační hodnotu.
Data s nulovou informační hodnotou patří do CSS.
Každá novela zákona má číslo. Paragraf bez čísla zákonu je na prd. Bez výčitek svědomí bych ty paragrafy přečísloval.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoProto v zakonech najdete veci jako "§ 56 (vypusten)".
Proto se v kanonickych odkazech uvadi nejen cislo zakona, ale i dolozka "v platnem zneni" - rozumej "ve zneni, kere je platne prave nyni, po upravach vsemi novelami".
Precislovani paragrafu je zvracenost - predstavte si deset let trvajici soudni spor, ve kterem se vam kazdy mesic vse precisluje!
Cislo je v pripade zakona jednoznacne soucasti obsahu a slouzi jako jedinecny identifikator, jakoz i jako udaj sam o sobe.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknoKdyž bude mít kapitola číslo 2.1.3 tak to nic nezmění na tom co kapitola popisuje. Z toho usuzuju, že má nulovou informační hodnotu.Pre mňa osobne to číslo informačnú hodnotu ma a to dosť veľkú: hovorí, že súvisí s kapitolami 2.1.1,2.1.2 ... a je podkapitolou vo "väčšej kapitole 2.1, ktorá patrí taktiež do nejakého celku 2 atď...
Re: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknoTo, co popisuješ, není nijak specifické pro web. Důsledky jsou totiž naprosto stejné jak pro web, tak pro textové procesory. A dokonce jsou stejné, jak pro automatické, tak pro ruční číslování.
Jakmile se totiž dokument vytiskne, je úplně jedno, zda byl vytvořen v textovém procesoru nebo v HTML, číslování se nebude měnit ani v jednom případě. A dokud je dokument dostupný v elektronické podobě a může se nadále upravovat (ať již se jedná o vystavený wordovský dokument nebo o HTML), pak při změně dokumentu dojde opět k přečíslování v obou případech, je skutečně jedno, zda je dokument v textovém procesoru nebo v HTML.
Ono v tomto případě dokonce ani nezáleží, zda je číslování řešeno automaticky nebo ručně. V obou případech při změně dokumentu bude obsah přečíslován (rozdíl je jen, že u automatického číslování to proběhne automaticky, u ručního číslování to autor dokumentu provede ručně, aby zachoval správné pořadí čísel).
Pravda je totiž taková, že číslování (a to jakékoli, ať již automaticky generované nebo ruční) se nehodí (a svou podstatou není určeno) pro odkazování mezi dokumenty, jejichž obsah se může nadále měnit, k tomu je zapotřebí zvolit jiných nástrojů (Word myslím používal pojmenované záložky, web má své kotvy).
Naopak se číslování používá pro odkazování uvnitř dokumentu (u něj je to celkem běžné a použili to i Hakon a Bos, jak jsem psal výše), protože je snazší a člověku bližší. Je jednodušší napsat "najdete to v kapitole 8.2" nebo "najdete to na stránce 4" (ano i číslování stránek je ve své podstatě automatické číslování) než říkat najdete to v kapitole s názvem "Důležitý závěr" nebo najdete to na stránce začínající nadpisem "Úvod" (takhle napsané to možná vypadá komicky, ale kotvy fungují přesně takhle).
Re: Jako hračka dobrý, prakticky na nic
celé vláknoPokud se pouzije automaticke cislovani v media=print, skoro proti nemu nic nemam.
Respektive vyraz "automaticke" neni presny, spravny vyraz je "dynamicne cislovani", proti tomu budu za vsech okolnosti.
Automaticke lze chapat i tak, ze se v jeden okamzik automaticky VYGENERUJI cisla a ZAPISOU SE DO OBSAHU. Proti tomu samozrejme nic nemam. A pochopitelne potom musi editor takoveho dokumentu sam zvazit a rucne provest pripadne precislovani.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoRoji, s tištěnou podobou bude také problém. Stačí, když já budu mít první vydání knihy a Ty, druhé, rozšířené. Když Ti pak ze své knihy opíšu číslo na zajímavou pasáž - např.: 4.2.3.10 - a Ty ve své najdeš něco jiného, protože jako na potvoru zrovna zde došlo k přečíslování, budeš ve stejném kýblu jako na webu (a já za truhlíka :-) ).
Rozdíl vidím pouze v tom, že přečíslování v knihách není tak snadné jako na webu a tak nějak intuitivně cítíme, že vytištěné je neměnné. Stejně jako v knihách, kde bych uvedl krom diskutovaného čísla i ISBN a číslo vydání, tak i u webového dokumentu by bylo třeba odkázat na správnou verzi dokumentu. Ano, ne každý verzuje - přesto doufám, že u dokumentů na "úrovni zákona" (ISO normy ap.) se budou uchovávat veřejně dostupné: 1. verze, 1. revize, 2. revize, 2. revize s dodatkem a pak 2. verze, atd.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknohttp://roj.bloguje.cz/748308-cislo-jako-dekorace.php
Dobře a jak tedy?
celé vláknoRe: Dobře a jak tedy?
celé vláknoRe: Dobře a jak tedy?
celé vláknoJo ono vlastne vypinat styly uz nejni kůl, aha.
Re: Dobře a jak tedy?
celé vláknoRe: Dobře a jak tedy?
celé vláknoCislo jako dekorace, proc ne? ;-)
Ale puvodni smysl systematickeho cislovani (viz zakony) byl jiny.
Re: Dobře a jak tedy?
celé vláknoRe: Dobře a jak tedy?
celé vláknoProtoze ctenarka tohle netusi. Ona si muze myslet, ze je to poctive, muze si zapamatovat, popripade nekam zaznamenat, ze s bodem 8.2 souhlasi/nesouhlasi, ze z neho vychazi. Nezapise si plne zneni toho bodu, jen to cislo.
Ty ji ho pak zmenis a zpusobis informacni chaos. Vytvorils barieru, snizils pouzitelnost pri vypnutem CSS. Co se da delat, CSS 2.1. to tak chce, ja uz se nedivim nicemu.
Re: Dobře a jak tedy?
celé vláknoChápu, že jako na mapách je každá změna nežádoucí (změna jména ulice, přečíslování domů), je přesto nutné tyto věci dělat, aby se zachovala logika systému (zboří se dům, postaví nový s jiným počtem vchodů - a když se nepřečísluje, tak to je v jiném městě potom navigace - Patočkova 4, 5, 6, 7, 48, 49, 8, 9) - pro nově příchozího lahoda :-) Je to hodně krkolomné, neřeším orientační čísla... Jenže pak něco najít...
Re: Dobře a jak tedy?
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknojak Hakon s Bertem Bosem psali knihu pomocí HTML+CSSTo ta kniha musela vypadat. Chudaci ctenari.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknoKnihu jsem bohuzel necetl.
Re: Jako hračka dobrý, prakticky na nic
celé vláknoRe: Jako hračka dobrý, prakticky na nic
celé vláknoChyba v příkladu v kapitolce Zobrazení čítače
celé vláknoh2:before{ content: counter(section) " "; }
Re: Chyba v příkladu v kapitolce Zobrazení čítače
celé vláknoHezké, ale i tak málo významné
celé vláknoVezmu to od jinud a položím základní otázku: kdo a jak nejčastěji tvoří obsah na webu?
Pokud si myslíte, že jsme to my, tj. pokročilí uživatelé, programátoři, nebo vývojáři webu (ať už se pod tím skrývá kdokoliv :), pak jste na omylu. Nejčastěji jsou to lidé, kteří používají nějaké webové rozhraní, nějakého CMS, který jim někdo připravil a ve kterém je velice často nějaký WYSIWYG editor (TinyMCE, a spol.).
Dobře víme, že ačkoliv jsou to nástroje velice flexibilní a umožňují dělat uživateli spoustu skopičin (například velice oblíbený červený text, žeano :), tak s ním uživatelé umí pracovat na úrovni MS Wordu, tj. vůbec. Nechápou, proč by měli dělat seznamy pomocí toho podivného tlačítka s puntíkama, když jej přeci můžou udělat pomlčkama a textem na novém řádku, nebo dokonce proč by měli dělat číslovaný seznam jinak, než očíslováním nových řádků (a ti pokročilejší/esteticky citlivější, si dokonce všimnou, že text začíná podle plotu, takže jej donutí "chovat se slušně" tabulkou :) Tito lidé dělají nadpisy zásadně pomocí nového odstavce s tučným, zvětšeným písmem, ačkoliv mají k dispozici velice snadný nástroj jak takový nadpis vyrobit třemi kliky (označit text, otevřít roletku a vybrat nadpis).
Z toho vyplývá, že tyhle vlastnosti jsou úžasné pro nás hračičky, kteří víme, co je CSS a jak funguje, pro nás, kdož tušíme k čemu je sémantické značení obsahu. Pro uživatele, kteří na web jen potřebují něco napsat, je něco takového naprosto zbytečné.
A teď proč to píšu: dokud někdo uživatele nedonutí/nenaučí používat toho co mají a nevysvětlí jim, k čemu je to dobré, jsou všechny tyhle vychytávky užitečné jen pro těch pár "geeků", kteří je znají a vědí co s nimi. Jako jediné východisko z této šlamastyky se mi jeví zavržení všech WYSIWYG klikátek udělátek, a důsledné protlačování nějaké formy Wiki zápisu. Ale nuťte to uživatelům...
Stručně a jasně: Bez jiného přístupu k tvorbě obsahu ze strany běžných uživatelů jsou všechny (byť sebelepší) vlastnosti CSS, podobně užitečné jako americký radar v českých Brdech proti severokorejským raketám ;)
Každopádně díky za dobrý instruktážní článek :)
nešťastná formulace
celé vláknoS příchodem Internet Exploreru 8 budou čítače podporovány všemi majoritními prohlížeči.Obávám se, že příchod IE8 nic nezmění na tom, že MSIE6 a WIE7 nadále zůstanou majoritními prohlížeči. Chápu, že tím bylo myšleno, že každá produktová řada z těch nejdůležitějších prohlížečů už bude mít alespoň jednu verzi prohlížeč, který danou věc umí – na to se ale nehraje, uživateli MSIE6 nijak nepomůže, že IE8 už něco umí.