Není to tak dávno, co jsem opustil střední školu a zabýval se jazykovědou a i dalšími humánními vědami. Jejich hlavní problém spočívá v tom, že v okamžiku, kdy se vymaníte ze základních pojmů, stává se všechno značně nejednoznačným. Aneb co "nindža v oboru", to jiný názor. To samozřejmě činí jednotlivé obory mnohem zajímavější, někdo považuje nejednoznačnost za výzvu, ale u počítačů mi to nepřijde jako příliš chtěná vlastnost. U té jazykovědy je to vidět nejvíce, ano, máme definice, ale každý je chápe a používá v praxi jinak. Stačí se podívat na případ z nedávné doby - státní maturity. Součástí testů byly úlohy zaměřené na porozumění textu a zrovna na ně dopadlo hodně kritiky pro nejednoznačnost. Samozřejmě, někomu to jde lépe (s onou "funkční gramotností"), někomu hůře, problém je, že občas dva hodně funkčně gramotní (nindžové) mají na stejnou úlohu zcela jiný pohled a je těžké určit, kdo z nich má ve skutečnosti pravdu.
A teď zpátky k HTML 5. Pokud vím, tak hlavní důvod, proč byly sémantické tagy zavedeny, bylo to, aby počítače mohly lépe automaticky zpracovávat webový obsah. Popravdě řečeno, nic jiného mě nenapadá. Jenže jak to bude v praxi vypadat? Vyhledávače v čele s Googlem vyvinou algoritmus pro zpracování dokumentu v HTML 5, weboví vývojáři zjistí, jak funguje, a pak už budou všechny slavné definice irelevantní. Kodér se totiž nebude ptát "co má jít do aside", on se bude ptát "co Google udělá s obsahem v aside". Jenže to bude stanoveno naprosto exaktně, takže zmizí jakýkoliv prostor pro diskuzi a pochybnosti.
A ty slavné definice, třeba u aside mi to zrovna přijde až moc benevolentní. "Informace, co může být vypuštěna" - no popravdě řečeno, tohle rozlišování používám už docela dlouho - při formátování webu pro tisk. Když si uživatel něco tiskne, potřebuje šetřit inkoust, takže mu skryji všechno kromě loga a hlavního obsahu stránky. A to vše bych nacpal i do aside, to všechno může být v pohodě vynecháno. Na tu druhou stranu, je tam to slovo "informace". Dá se vůbec webový banner považovat za informaci? Kdyby tam například bylo "informace relevantní k hlavnímu obsahu...", jenže to tam není (vycházím z té definice k článku)...
Trochu mi přijde, že v momentální situaci se weboví vývojáři "snížili" na úroveň sociologů, psychologů až možná filosofů a zabývají se něčím, co mělo být od začátku naprosto jasné a také dříve nebo později bude. Co neudělala specifikace, udělá Google :)