W3C home > Mailing lists > Public > whatwg@whatwg.org > March 2009

[whatwg] Historic dates in HTML5

From: Greg Houston <gregory.houston@gmail.com>
Date: Thu, 5 Mar 2009 09:17:32 -0600
Message-ID: <29ae901a0903050717i7432718bp87d70b11df2bb87c@mail.gmail.com>
On Wed, Mar 4, 2009 at 5:29 PM, Jim O'Donnell <jim at eatyourgreens.org.uk> wrote:
> This then leads to a
> situation where some dates on the web can be marked up, semantically, as
> dates but others cannot, which seems somewhat ridiculous really.

I imagine most teachers and students marking up a timeline would come
to the same conclusion, though if my understanding is correct you can
use the time tag for any date, it is the datetime attribute of the
time tag that has this particular limitation. Someone correct me if I
am wrong.


If you Google "HTML5 time" the first result is a W3Schools page. It
gives these two examples:

We open at <time>10:00</time> every morning.

I have a date on <time datetime="2008-02-14">Valentines day</time>

There is no mention that the datetime attribute's year must be between
1 and 9999, and if it did, I think the average person's first thought
would be, "That's weird".


Despite that, here are a couple workarounds that I think are valid:

<time data-datetime="March 5th, 205 b.c.">Something happened</time>

On <time>March 5th, 205 b.c.</time>Something happened.

In the first example, the data-datetime would be for internal use only.


Personally, I think it would be an improvement to the datetime
attribute if it was valid for at least -9999 - 9999:

<p> ... For these events to take place within a three week or so
period is simply impossible. The <time
datetime="-0004-03-13">eclipse</time> cannot be the one written in the
records of Josephus.</p>


Potentially relevant:
http://en.wikipedia.org/wiki/Year_10,000_problem

G.
Received on Thursday, 5 March 2009 07:17:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 30 January 2013 18:47:49 GMT