Autor Zpráva
jefitto44
Profil
Mám niečo takéto

<header id="blabla" class="blabla" role="navigation">
Validátor mi vyhadzuje, že je to zle... načo vlastne slúži toto role? Skúsil som to odstrániť a nič sa nestalo :O
Joker
Profil
Sám o sobě na nic, může ho používat nějaký JavaScript.
jefitto44
Profil
Ok, dik
Plaváček
Profil
Joker, jefitto44:

To není tak docela pravda, hodit se může i hlasovým čtečkám, viz pojednání o přístupnosti: http://www.zdrojak.cz/clanky/pristupnost-ria-strukturovani-dokumentu-a-pristupnost-z-klavesnice/
Joker
Profil
Plaváček:
Vida, díky za doplnění.

Ale docela zajímavé prohlášení je:
„V současné době (X)HTML nenabízí žádný mechanismus, kterým by se dal programově rozpoznat účel a funkce jednotlivých částí stránky.“
Tak k čemu jsou HTML značky? :-)
Navíc i v roce 2009 už existoval návrh HTML 5 a jeho <nav>, <header>, <footer>, <aside>, a tak dále.
Chamurappi
Profil
Reaguji na Jokera:
V tom je právě ta existence nových elementů vtipná, jsou určeny jen k tomu, aby si je kodéři navzájem obdivovali :-)
Nevím, jak jsou na tom hlasové čtečky teď, možná už <nav> a spol. rozpoznávají…
Plaváček
Profil
Joker, Chamurappi:

Viz praktická implementace - http://poslepu.blogspot.cz/2012/02/prakticka-implementace-wai-aria-v.html. Nebavím se ale o značkách HTML 5, nýbrž o atributu role, jak zněl dotaz. Lze ho využít i u klasického DIVu.


Chamurappi:

Nevím, jak jsou na tom hlasové čtečky teď, možná už <nav> a spol. rozpoznávají

Pokud vím (i když jsem trošku vypadl z obrazu a mohu se mýlit), tak ještě ne. Důvody jsou dva - specifikace HTML 5 ještě není hotová, ale už dnes nové elementy kodéři používají blbě.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: