-- DIV ale nema vyznam popisek, nema ani jiny semanticky vyznam. DIV ma vyznam "kus textu" s vychozim formatovanim block. To neni semantika, ale spis definice vzhledu.
-- Delat menu pres DIV neni semanticke. Kazdy si menu nejen jinak ostyluje, ale i jinak nadedefinuje v ramci HTML a bez formatovani neni mozne urcit, ze tohle je zrovna menu. Semanticke by bylo zavest neco jako tag MENU. Mnoho lidi na svych webech potrebuje menu. HTML4 ale ani nejnovejsi XHTML2 jim to neumoznuje udelat semanticky.
Nechape rozdiel medzi sementickym a nesementickym ? Hovoril som, ze DIV a SPAN je nesementicky, pretoze nema ziadnu vahu. Nic, je to len obycajny tag definovay oblast ako blok alebo ako typ inline textu. Co je na tom nezrozumitelne ?
Ale ja nehovorim o WEBe ako samotnom. Bavili sme sa o HTML a CSS tak prosim neodbiehajte inam. HTML je stale len znackovaci jazyk, ktori hovori ze toto je zoznam, toto je tabulka, toto je hadpis. Nic viac a nic menej. Ma danu svoju strukturu kedy napriklad nadpis prveho stupna nemoze ist za nadpis tretieho stupna a podobne. To co vidis ako vystup by mala byt vzdy praca CSS ako jazyka popisujuceho dizajn. Nechapete rozdiel medzi tymito dvoma jazykmi ?
Ano. Nesemanicke znacky by mali byt odstranene, ale len tie, ktore su prekonane. A to je dizajnovanie farieb a typu pisma. Ak sa budu zachovavat tak sa budu stale vynarat ohlasy, ze preco nie je napriklad tag, ktory nakloni text na druhu stranu a podobne. Na to tu je CSS, ak sa s tym niekto nevie zmierit jeho problem. DIV a SPAN su bezvyznamove znacky a v norme ani v ziadnom prehliadaci sa im nepripisuje ziaden iny vyznam okrem toho, ze je jeden typu block a druhy inline.