Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Ian Hickson o nové verzi HTML

Lot
Lot (neregistrovaný)
20. 4. 2007 9:28

Re: Zpětná kompatibilita

celé vlákno
Nesémantické prvky bych hned neodsuzoval jako bordel. Přece jenom - jsme lidé a ne stroje a proto je pro nás a naši orientaci ve stránce obvykle podstatnější vizuální hodnota než sémantická - ačkoliv nesmíme zapomínat na to, že i stroje by měly být schopny stránku zpracovávat. Primární určení 90% webu je však pro lidi.

Značky B a I mají modernější alternativu v CSS. Jsou však situace, kdy považuji využít je nebo CSS jako prašť nebo uhoď. Klasický případ - potřebuji jedno slovo napsat kurzívou. Ať již toto slovo obalím v I nebo v SPAN, sémantickou hodnotu to má stejnou a já nevidím zřetelný důvod proč by jedno řešení mělo být o tolik lepší než druhé. Jediný důvod proč v tomto případě upřednostňuji SPAN je, kdybych chtěl někdy v budoucnosti stránky přeďělávat do XHTML (tedy důvod praktický, ne sémantický). Samozřejmě že se takovýto případ nevyskytuje často - mnohem častěji se formátuje některý sémantický prvek a CSS je skvělé tím, že mě nenutí motat sémantické a nesémantické prvky dohromady.
Před B má STRONG díky své sémantické hodnotě jistě přednost.
Dalo by se namítnout, že díky univerzálnímu SPAN jsou již jednoúčelové nesémantické značky nadbytečné. To je naprostá pravda. Jsou však tací, kteří upřednostní jednoúčelobou značku protože je kratší - a nenapadá mě argument, proč by to mělo být horším řešením než zmiňovaný SPAN. Sémanticky považuji obě řešení za (stejným způsobem) špatná, ale kvůli shora uvedenému důvodu nepovažuji sémantiku za alfu a omegu stránek.

Domnívám se, že DIVy snižují sémantičnost textu stejným způsobem jako jakékoliv jiné značky bez sémantické hodnoty. Například takovému FONT prohlížeč IMHO nepřipisuje o nic větší hodnotu než tagu SPAN - oboje slouží k vložení nesémantické informace. Za sémantický považuji text, který má nejen správnou postupnost nadpisů, ale v němž je sémantická informace spjata s nesémantickou způsobem, který činí využití značek bez sémantické hodnoty zbytečným. V ideálně sémantickém textu má každý prvek sémantickou hodnotu a jí odpovídající hodnotu vizuální.
Kvůli tomu jsem také přesvědčen, že správné využití CSS zvyšuje sémantičnost HTML, jelikož dokáže jednotlivým sémantickým značkám přidělit nesémantickou hodnotu, čímž mě ve většině případů zbavuje nutnosti použít nesémantických formátovacích značek.
Jsem-li však nucen k volbě mezi sémantickou a vizuální hodnotou upřednostňuji hodnotu vizuální, jelikož je pro návštěvníky mé stránky mnohonásobně důležitější.