Joe and I got to talking about this little-known HTML tag today. It’s an odd-bird — one of the few HTML tags that provides semantic meaning, as if it would be more at home in XML. I found this explanation, which is what Joe and I suspected:
The devisors of HTML hoped that this would be used to enclose addresses so that addresses could be recognised as such by indexing and cataloguing software.
What other intra-BODY HTML tags are meant to provide semantic meaning rather than formatting? An argument could be made for the set of TABLE tags, but they’re really formatting-related. ACRONYM provides formatting too, since it’s intended to expose a defintion on mouseover (along with DFN, for that matter). So do the defintion list tags: DL, DT, and DD.
Here are a few I found that fit into the same group as ADDRESS — tags that do nothing really special in the context of displaying HTML in a browser, but provide value when indexed or processed through some system that knows what they mean:
How many of these have you heard of? I couldn’t see that any of them have been deprecated as of HTML 4. The HTML spec refers to them as “phrase elements.”
Phrase elements add structural information to text fragments.
I’m guessing that Google is using them in some form. Does anyone have any resources to back this guess up?
Several months ago, I wished for this:
Lets make up an XML spec for information about your business. […] You could have fields for your business phone number, fax number, general email, directions on how to get to your office, stock ticker symbol, customer service phone number, etc. […] Now, lets all put this file in the root of our Web site and call it “info.xml.” That way we all know where it is, and we can all retrieve it.
Consistent use of the ADDRESS tag would handle at least part of this.