What fresh hell is THIS now? - Patrick Lauke
<section>
which would completely fail in much older browsers like Firefox 2).
[hidden]
. Internet Explorer 10 and below require explicit CSS to support this.
[hidden]{ display: none; }
role
may override the implied semantics of the element, there is something to be said for source readability.
role
is well supported by ATs, I might still expect the elements of a tablist to reflect something list-like. Perhaps <nav>
with <a>
children? Or would that strike you as odd, @MichielBijl, @LjWatson?
<ul>
with <li>
and <a>
is the best option, even though all of the list item semantics are overridden?
<nav> <ul> <li><a href="/home">Home</a></li> <li><a href="/aboot">Aboot</a></li> </ul> </nav>
aria-label="main"
or something.
aria-label=breadcrumbs
makes sense.
role=none
role=image
just seems more logical if you look at all the other roles. I get wat @garcialo says, everyone knows img, but still. We don't have a role=fig
etc.
role=image
.