- From: Tina Holmboe <tina@greytower.net>
- Date: Sat, 10 Jan 2009 19:24:06 +0100 (CET)
- To: XHTML WG <public-xhtml2@w3.org>
[Note: in this mail I use all uppercase for element names simply to
make them stand out in a plain text environment such as mail.
Similarly I use the @attribute-name convention]
Many things could be said to be wrong with HTML - but one of the
details it got right was the INS and DEL element types. In a standard
often said to be obscure and imprecise, theirs is a singularly clear
definition:
"INS and DEL are used to markup sections of the document that have
been inserted or deleted with respect to a different version of
a document (e.g., in draft legislation where lawmakers need to
view the changes)."
A use-case is even mentioned. XHTML 2 has not treated the need for
document change markup as well:
"Edit: rather than use explicit ins and del elements to mark changes
in a document, an attribute edit may be used on any element for
the same purpose." - W3C Editor's Draft 09 January 2009
The example given for XHTML 2 is, quite frankly, rather horrid:
<p>I will do it next <span edit="deleted">week</span>
<span edit="inserted">month</span>.</p>
Instead of
<p>I will do it next <del>week</del> <ins>month</ins></p>
We have, in the past, discussed the use of @role, and I have then, like
now, stated that I am not wholly in favour of its use, but that I
accept it when used to enhance, or refine, the semantics of existing
elements.
However: here we have a case where we take *existing semantic markup*
and throw it out in favour of, in effect, a micro-format attached to
meaningless elements. It's not a direction I, for one, see any
particular point in taking. Subsequently I suggest we keep INS and DEL
as is, and add the elements CHANGED and MOVED if required.
If we do add these elements we need to do some extra work on them. As
it is they are almost worthless - changed HOW? Or should we have two
CHANGED with the different content in each? Moved WHERE? Use a HREF to
point out where it was moved to? INS and DEL are nicely atomic; the
others are far more fuzzy - and fuzzy ain't good.
Bottom line: why should we throw out elements from HTML and XHTML 1.*
which not only have explicit use-cases, but good definitions? I suggest
we don't, but rather keep what works and fits with our design goals. In
this case, specifically:
"More usability: within the constraints of XML, try to make the
language easy to write, and make the resulting documents easy
to use"
INS and DEL are certainly easier to write and use than the above SPAN
example.
--
- Tina Holmboe siteSifter Greytower Technologies
http://www.sitesifter.co.uk http://www.greytower.net
Website Quality and Accessibility Testing
Received on Saturday, 10 January 2009 18:24:45 UTC