- From: Henri Sivonen <hsivonen@iki.fi>
- Date: Tue, 23 Aug 2005 19:19:52 +0300
Quoting from http://whatwg.org/specs/web-apps/current-work/#parsing : > Conformance checkers must report all parse error conditions (both hard > and easy errors) to the user, but may apply error correction > algorithms (those described in the spec for easy errors, and those > reverse-engineered from other UAs for hard errors) in an attempt to > continue past the location of the error and find the remaining errors. The latter part of the sentence somewhat implies that the parser might not be required (in the MUST sense) continue to find all errors. However, the start of the requirement could be clearer. I'd prefer something like this: Conformance checkers must report at least one parse error condition to the user if one or more parse error conditions exist in the document and must not report parse error conditions if none exist in the document. Conformance checkers may report more than one parse error condition if more than one parse error conditions exist in the document. Conformance checkers are not required to recover from parse errors (not even easy parse errors). Rationale: Considering the purpose of a conformance checker, it should be sufficient for the conformance checker to find out whether the document is conforming. Additional reporting should be a feature bargain between the conformance checker developer and users--not a hard spec requirement. Besides, XHTML flavor conformance checking is likely to stop on the first well-formedness error anyway. -- Henri Sivonen hsivonen at iki.fi http://hsivonen.iki.fi/
Received on Tuesday, 23 August 2005 09:19:52 UTC