- From: Anselm Baird-Smith <anselm@realnames.com>
- Date: Mon, 8 May 2000 22:28:51 -0400 (EDT)
- To: "'html-tidy@w3.org'" <html-tidy@w3.org>
Hi there,
The attached piece of html makes tidy30apr00 loop. The Java version does
loop as well, I fixed it by changing:
org/w3c/tidy/ParserImpl.java{ParseHtml}::parse
so that right before it ungets the token (by calling 'lexer.ungetToken') it
runs the following check:
if ( frameset != null && node.type == node.EndTag && node.tag ==
TagTable.tagFrame )
continue;
I am not sure if this is the proper fix, but it defintely broke the loop in
the java code.
Anselm.
----- sample html file -----
<HTML>
<HEAD><TITLE>Improper frameset</TITLE>
</HEAD>
<FRAMESET BORDER=0 ROWS="100,*">
<FRAME SCROLLING=NO MARGINHEIGHT="0" SRC="whatever">
</FRAME>
<FRAME SCROLLING=auto MARGINHEIGHT="0" SRC="andwhatnot"></FR
AMESET>
</FRAME>
<NOFRAMES>
<P>No frames tag here !
</NOFRAMES>
</HTML>
----- end sample html file -----
Received on Monday, 8 May 2000 22:53:42 UTC