I think we’d be better off having direct discussions on what to add href
to instead of “just make it global”. It certainly doesn’t belong on, body
, header
, footer
, aside
, figure
, figcaption
, canvas
, video
, audio
, ul
, ol
, dl
, etc. There are numerous cases where allowing href against the whole thing would be maddening.
Personally, table rows as anchors is also a horrid pattern. It makes selecting/copying content within the table extremely difficult at times. However, there are places where this could be useful, so perhaps allowing href on tr
to start would be a good start. Further cases on allowing it on other elements can be discussed on an as-needed basis around the use-cases relevant to that particular element.
It could be a BC concern. As your site would work in some browsers but not in others. And using JS to detect this and make things work in older engines wouldn’t be easy. You’d essentially rely on browser detection instead of feature detection which has been discouraged for a good time now.