- From: J. David Bryan <jdbryan@acm.org>
- Date: Thu, 5 Jul 2001 17:01:04 -0400
- To: HTML Tidy List <html-tidy@w3.org>
- CC: tidy-develop@lists.sourceforge.net
On 5 Jul 2001, at 15:18, Reitzel, Charlie wrote: > But, I agree w/ Steven, Tidy is generating essentially correct HTML. HTML Tidy is generating correct HTML but not optimal HTML. Given incorrect HTML, my understanding is that Tidy should attempt to correct it in such a way as to reproduce (where possible) the behavior of the incorrect HTML on common browsers. So given that the original structure: <td><a><center></center></a></td> is invalid (anchor elements cannot contain block elements, i.e., <a> cannot contain <center>), Tidy corrects this to: <td><a></a><div></div></td> where the <div>s plus CSS take the place of the <center>s. This is correct, but a better translation, i.e., equally correct and closer to the original behavior, would be: <td><div><a></a></div></td> or specifically: <td width="150"> <div class="c1"> <a href="Kasse.htm"> <img ...> </a> </div> </td> Note that the correction suggested by the original poster: <td><a><div></div></a></td> is invalid. > Would <span> be ok? <span> would be syntactically correct, as it is an inline element, but then the CSS would be invalid (the class="c1" that Tidy generates includes a "text-align" property, and "text-align" applies only to block elements). -- Dave
Received on Thursday, 5 July 2001 17:01:08 UTC