HTML5: poslední změny v sémantice
Tyto změny nejsou zas tak aktuální, zřejmě jde o již pár měsíců staré informace, avšak mému zraku doposud unikající (anebo úspěšně vytěsněné).
Footer
se stává patičkou
Footer
element aktuálně může
obsahovat (skoro) cokoliv. Dříve specifikace nedovolovala „sectioning
content“. Nyní ano. Všechny představitelné druhy obsahu (vč. nadpisů,
sekcí (section
), navigací (nav
) atd.) teď mohou
být i v elementu footer
. Hurá!
Aside
se stává „sidebarem“
Definice
aside
byla rozšířena o příklady použití, kde
aside
seskupuje nav
elementy a jiný obsah pochybného
významu, který je nejsnáze popsatelný jako „cokoliv, vyjma primárního
obsahu stránky“. To je zajímavý pokrok – ze značky, která by v praxi
značila zřídka-co se stává značka o poznání univerzálnější.
Pozn.: I dříve bylo ve zvyku značit submisivní sloupec
layoutů, taktéž zvaný „sidebar“ pomocí aside
. Tehdy to
podle mě bylo v rozporu se specifikací; teď nepochybně není.
Odpustím si související úvahy, protože jsem se prozatím nerozmyslel, zda mi takovýto vývoj připadá absurdní anebo v pořádku. Vzhledem k dřívějším puristickým tendencím (oddělovat význam a formu) se samozřejmě přikláním první variantě. Komentáře, prosím.
Komentáře (6)
k formuláři
RSS kanál komentářů
3.1. 2011 — 10:26
Velmi dobrá zpráva ohledně footer elementu. To je posun lepším směrem.
3.1. 2011 — 12:42
Díky za sdílení. Specifikace evidentně následuje praxi. Neumím si představit, že by se kodéři v těchto případech drželi původní verze specifikace.
Stejně jako ty jsem si zatím nové HTML5 elementy moc nerozmyslel. Zkusím tedy využít příležitosti. :)
V praxi si od nich slibuji dvě věci — 1) sémantický význam a tedy ulehčení práce někoho jiného a 2) ulehčení mé práce (kodérské).
Jak jsou na tom aktuálně nové elementy v praxi se sémantikou? Myslím, že blbě. Dovedu si výhledově představit, že třeba takový
nav
pomáhá vyhledávačům, čtečkám a dalším automatům v blízké v budoucnosti. Jenžeaside
,footer
jsou zcela mimo moji představivost.Myslím, že autoři specifikace vývoj praxe nepředjímají, ale následují. Proto bych tipoval, že přítomnost
aside
afooter
v HTML5 vyjadřuje takovou tu „programátorskou“ představu o webdesignu – „každý web musí mít sloupeček na straně, hlavičku a patičku — uděláme si na to značky, když už to je všude“. Pokud je to tak, považuji to za velmi nešťastné. Uzákoníme si klišé? Ajajaj.A ulehčení kodérské práce? Po zkušenostech ze tří projektů můžu říci, že se neděje. A pokud nemám onu „sémantickou“ motivaci, je pro mě jednodušší a použití divů s třídy a identifikátory.
HTML ve verzi 5 rád používám — je jednodušší, méně přísné a vůbec lidštější. :) O nových elementech si ale zatím nemyslím nic dobrého.
3.1. 2011 — 12:56
Element aside neslouží pro sloupeček na straně, má mnohem širší využití, které pramení z jeho definice. Vysvětlení href=„http://html5doctor.com/aside-revisited/“ rel=„nofollow“>http://html5doctor.com/aside-revisited/.
3.1. 2011 — 14:49
[3] Ondřej Veřtát: Ano, ale jaký je dnes – v lednu 2011 – efekt ‚aside‘ ať už ho používáme jakýmkoliv způsobem, jež specifikace dovoluje, z pohledu sémantiky nebo ulehčení kodérovy práce?
3.1. 2011 — 16:08
[1] Daniel Máslo: Proč to vnímáš jako posun lepším směrem?
[2] Martin Michálek:
[3] Ondřej Veřtát: Prosím, jak je to v rozporu anebo jak to rozšiřuje to, co jsem napsal?
3.1. 2011 — 23:23
[5] Kahi:
Zvýšení počtu nástrojů určitě ne (i když i to je myslím důležitý pohled na nové HTML5 elementy). Práci mi usnadní třeba ten zmiňovaný
placeholder
na inputu.No, kde to vězí? ;-) Subjektivní pohled jiného člověka je dost cenný, alespoň pro mě.
Přidat komentář