- From: Peter Flynn <pflynn@curia.ucc.ie>
- Date: 24 Sep 1996 12:15:17 +0100
- To: www-html@w3.org
- Cc: wmperry@aventail.com
> ><pre> > >PROCEDURE frob > >BEGIN > > IF silly <> foolish THEN > > WRITELN("Ooops."); > >END > ></pre> > > > >is not legal because of the "<>". > > That's perfectly legal from what I understand. CDATA entries are only > terminated by </[a-z] Parsing the file <!doctype html system "html3.dtd"> <html><head><title>Test</title></head><body> <pre> PROCEDURE frob BEGIN IF silly <> foolish THEN WRITELN("Oooops."); END </pre></body></html> produces the following from sgmls: sgmls: SGML error at test.html, line 6 at ">": PRE end-tag implied by short start-tag (no GI); not minimizable In other words, because PRE allows markup within it, any "<" in PRE is expected to be the start of a valid element, and thus to be followed by [-\.a-zA-Z]+ ///Peter
Received on Tuesday, 24 September 1996 07:14:55 UTC