- From: John Foliot - WATS.ca <foliot@wats.ca>
- Date: Thu, 10 Nov 2005 08:25:54 -0500
- To: <www-html@w3.org>
- Cc: 'Asbjørn Ulsberg' <asbjorn@tigerstaden.no>, "'Jukka K. Korpela'" <jkorpela@cs.tut.fi>, "'David Woolley'" <david@djwhome.demon.co.uk>
David Woolley wrote:
>> That's the use that the element was designed for which can also be
>> written:
>>
>> Orion Adrian 123 Barrier St. Lizardlick, NC 21001 United States
>
> It would be written like:
>
> Orion Adrian, 123 Barrier St., Lizardlick, United States, NC 21001
>
> and that is typically exactly how it would be presented in academic
> papers, except that it would be in italics. Things like address and
> cite are semantic markup for things that would be typically set in
> italics in a printed, English language, academic paper.
This has been an interesting thread so far.
ADDRESS has been underused for quite some time, which is a shame really,
because it does have a semantic meaning, vague as it is.
However, with XHTML2 I am super-excited with the idea of @role (I think
it is/was a flash of brilliance), and I believe, by the spec
(http://www.w3.org/TR/xhtml2/mod-role.html#s_rolemodule), @role could
and would solve the very problems discussed so far.
No where in the spec does it say that there can only be *one* instance
of ADDRESS in any document, so all we really need to do is "define" what
we as authors mean when we use the ADDRESS element. Consider:
<address role="author">John Foliot</address>
<address role="company">WATS.ca</address>
<address role="city_state">Ottawa, ON</address>
<!-- this one is weak, but I'm working off the top of my head
-->
<address role="country">Canada</address>
<address role="email">foliot@wats.ca</address>
<address role="website">http://www.wats.ca</address>
...etc. etc. Due to @role's extensible nature (via RDF), this now gives
the *idea* of Address[1] some definition, there could be a core list
(which I believe is already being developed:
http://www.w3.org/TR/xhtml2/mod-role.html#col_Role) or a *unique*
definition as required. Since, by default ADDRESS is a block level
element, without author intervention it displays on individual lines
(addressing the visualization issue), but may also be styled differently
via CSS/DOM
Here and now considerations: OK, so XHTML2 is still a draft, however
this does not preclude using ADDRESS as described above, minus the real
semantic definitions afford by @role. However the tricky ID attribute
or the less useful TITLE attribute could both stand-in in a pinch today,
validating to HTML 4 and beyond.
Thoughts?
JF
--
John Foliot foliot@wats.ca
Web Accessibility Specialist / Co-founder of WATS.ca
Web Accessibility Testing and Services
http://www.wats.ca
Phone: 1-613-482-7053
Address (n.)
1. A description of the location of a person or organization,
as written or printed on mail as directions for delivery: wrote down the
address on the envelope.
2. The location at which a particular organization or person
may be found or reached: went to her address but no one was home.
Source: http://dictionary.reference.com/search?q=Address
Received on Thursday, 10 November 2005 13:26:09 UTC