- From: Robert O'Callahan <robert@ocallahan.org>
- Date: Thu, 28 May 2009 15:12:56 +1200
- To: Larry Masinter <masinter@adobe.com>
- Cc: Ian Hickson <ian@hixie.ch>, HTML WG <public-html@w3.org>
- Message-ID: <11e306600905272012s66be5eddw445c3ae834b1e727@mail.gmail.com>
On Thu, May 28, 2009 at 12:06 PM, Larry Masinter <masinter@adobe.com> wrote: > Specifying conservative authoring behavior at the same time encouraging > > liberal reader behavior is the primary method by which standards writers > > address those real concerns. > For HTML, specifying conservative authoring behaviour will have almost no effect on actual authoring behaviour. This is another unfortunate fact we can do nothing about. This is different from most other computer-related specifications: someone assembling and sending TCP packets can be expected to follow advice given in the spec, but someone sending HTML cannot. So rules of thumb from other spec domains do not necessarily apply here. (Perhaps this is one reason why HTML5 has had more emphasis on implementation requirements than author requirements; implementors are the only ones who can be expected to follow them.) There's an additional problem: even if Web app authors wanted to avoid depending on unspecified behaviour, in practice they cannot. There are no tools to detect if a Web app depends on something unspecified. All they can do is test in different browsers. If all the tested browsers happen to behave in the same way, but other behaviours are allowed by the spec, the author won't know this. Exhaustive manual analysis by an expert might find some of the problems, but that's uneconomic. Rob -- "He was pierced for our transgressions, he was crushed for our iniquities; the punishment that brought us peace was upon him, and by his wounds we are healed. We all, like sheep, have gone astray, each of us has turned to his own way; and the LORD has laid on him the iniquity of us all." [Isaiah 53:5-6]
Received on Thursday, 28 May 2009 03:13:35 UTC