- From: Rob <wlkngowl@unix.asb.com>
- Date: Wed, 20 Aug 1997 17:37:58 -0500
- To: www-html@w3.org
As much as people will cringe, boo & hiss at the suggestion of yet
another element for HTML, a good copanion to INS and DEL would
be a DATED element that indicates the enclosed material is dated,
with optional start and end dates:
<!ATTLIST (DATED)
%attrs
begin CDATA #IMPLIED -- when takes effect, ISO date form --
expires CDATA #IMPLIED -- when no longer in effect, ISO date --
>
The begin attribute (or maybe use datetime for consistency with INS
and DEL?) would specify when the information takes effect; expires
notes when the information is expired (but not necessarily the
entire page, which is why <META HTTP-EQUIV="Expires" ..> is not
applicable here).
An example:
<DATED BEGIN="1997-12-01T08:00:00Z"
EXPIRES="1997-12-14T17:00:00Z">Registration begins December 1st
and ends December 14th.
</DATED>
Another example:
<DATED EXPIRES="97-09-01T12:00:00-05:00">The Chainsaw Garden
show moves to a new time on September 1st...
</DATED>
The UA could render the text/markup in different colors (or add a
note that the material is outdated in text-based or autral browsers?)
depending on whether the material is predated, active, or expired
(appropriate CSS pseudo-classes like dated:predated, dated:active and
dated:expired).
If the expiration date is before the begin date, then what the
browser does is undefined.
Hypothetical styles:
dated:predated { font-style: normal; }
dated:active { font-style: italic; }
dated:expired { font-style: normal; text-decoration: strikeout; }
This does not provide an alternate text for when material is expired
or not yet in effect. Nor is it a substitute for a substitute for
maintenance (though it can allow maitenance software to point out
outdated sections).
Comments?
Rob
---
Robert Rothenburg Walking-Owl (wlkngowl@unix.asb.com)
(Se habla PGP.) http://www.wusb.org/mutant/
Received on Wednesday, 20 August 1997 17:40:20 UTC