html - Activating parent link with keyboard focus on tabbable child without Javascript? -
consider situation this:
<a href="#"> <div tabindex="0">tab focus me, ⏎</div> </a>
if i'm focused on <div />
, press enter, different behaviour across major desktop browsers (os x yosemite):
- chrome 54.0.2840.71: parent link not activated. both
<a />
, child<div />
separately selectable tab. - firefox 48.0.2:
<a />
doesn't seem selectable itself, link can activated focus on<div />
. - opera 39.0: same behaviour chrome.
- safari 9.1.2: firefox,
<a />
isn't selectable, when<div />
selected, link isn't activated.
since <a />
can't nested, there way make focused child element activate parent link across browsers without javascript? javascript option obvious, find unbelievable simple need it.
any element tabindex considered interactive content
see: http://w3c.github.io/html/single-page.html#kinds-of-content-interactive-content
the tabindex attribute can make element interactive content.
and interactive elements can not belongs a[href]
tag
the element may wrapped around entire paragraphs, lists, tables, , forth, entire sections, so long there no interactive content within
so won't able achieve without javascript it's not browser should normally.
Comments
Post a Comment