At 10:45  +0000 19/07/09, Ian Hickson wrote:
On Fri, 3 Jul 2009, SJ Kissane wrote:

 I am concerned by the wording of this section. There are different
 systems of week number -- as far as I can work out, this is the same as
 ISO 8601 week numbering. But it nowhere explicitly says that.

 I think, the spec should have a normative reference to ISO 8601 for the
 definition of week numbering. Then, if the spec wants to give an
 informative recap of what ISO 8601 says, for the benefit of those who
 don't have a copy (especially since it isn't free), that's fine. But I'm
 worried, by inserting some complicated definition into the spec, does it
 match exactly ISO 8601's definition? (I'm sure it does, but "are the
 definitions the same?" is not immediately obvious from inspection.)

They are not the same. ISO8601 doesn't define how you parse a week string,
how you handle errors in such a string, and so forth. The numbers are
compatible, and a valid HTML5 week string is an ISO8601 week string
(though I don't know if the opposite is the case), but that's about it.

While we could have an non-normative reference, in practice, it wouldn't
add much, since (a) the HTML5 spec defines everything you might get from
ISO8601, and (b) we don't want to have implementors think "oh, it's the
same as ISO8601, I'll just use an ISO8601 date library", since such a
library might get the parsing details wrong in terms of what HTML5 says.

an informative note to that effect might be a good idea.

--
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


--
David Singer
Multimedia Standards, Apple Inc.

Reply via email to