- From: Sam Kuper <sam.kuper@uclmail.net>
- Date: Tue, 19 Aug 2008 16:24:48 +0100
- To: "Henri Sivonen" <hsivonen@iki.fi>
- Cc: public-html@w3.org
- Message-ID: <4126b3450808190824g4aa98742n7e074c9737b9334d@mail.gmail.com>
2008/8/19 Henri Sivonen <hsivonen@iki.fi> > The notion that a syntax specification should require software conforming > to the specification to produce syntactically non- > conforming output under some circumstances is patently bizarre. > I don't agree, and here's an example that illustrates why I don't. I use the Oxygen XML editor to edit XHTML documents. By means of a coloured box in the corner of the editing pane, which is green if the document is valid and red otherwise, it can tell me at a glance whether or not the document I am editing is valid XHTML. This feedback also provides me, as an author, with a useful reminder that validity is important (if it wasn't, why bother to check it?); it serves as a moral reminder of my duty to the web to produce valid mark up. It can't check everything - it can't check whether my alt text is helpful or not - but it reminds me of my responsibility to do so, and it goes as far as it can, by - for instance - checking whether I even bothered to insert alt attributes at all. Something Oxygen does not do, and, I believe, should not do, is prevent me from publishing my mark up if it is invalid. I'm happy for it to notify me that my mark up isn't valid (if it isn't), and to remind me that it should normally be valid. But if I do want to output invalid mark up for some reason (for instance, because I'm in the middle of a work in progress, or because I want to publish a demonstration of what invalid mark up looks like and why not to use it), then I really should be able to. In summary, it may be desirable under some circumstances for authoring tools to output invalid mark up, but they should warn the user before doing so, and should go some way toward explaining why the author should think twice before publishing such mark up. Sam
Received on Tuesday, 19 August 2008 15:25:30 UTC