Jason Knight
2 min readApr 4, 2022

--

Beware that <address> is largely unused by older developers because prior to HTML 5 it was ONLY supposed to be used as the contact information of the site maintainer / admin.

It was NOT for general addresses, or the address of the site owner, or contact information, or a physical location. In other words, it was pretty damned useless if used "properly".

The REAL laugh being not one legitimate UA ever obeyed <address> for it's intended purpose, so HTML 5 trying to make it useful has no real impact. That said, not one legitimate UA uses it for its current useful purpose either, so one has to question if it's even worth using.

it's not like numbered headings, or TH+SCOPE on tables where non-visual UA's can leverage them as landings and navigation aids. Aka the types of things semantic markup is supposed to facilitate.

Unlike a lot of the trash coming out of the WhatWG, opening up address to be useful gets a giant thumbs up from me. Now if only some UA somewhere actually did something useful with it, instead of just treating it as a overglorified DIV. It would be really nice if a screen reader bothered doing something with <address>, but they really just don't give a shit.

But at least we can leverage it instead of a DIV and slopping a "class for nothing" in there. Which of course is why your BEM re-re's would slop a 40 character class on it, and your framework morons would triple that.

Though to be fair much the same can be said of HEADER, and FOOTER. And you know better than to get me started about the mental-huffing midgetry that is the dumbass <aside> tag.

--

--

Jason Knight
Jason Knight

Written by Jason Knight

Accessibility and Efficiency Consultant, Web Developer, Musician, and just general pain in the arse

No responses yet