- From: Shane Harrelson <SHarrelson@matrasystems.com>
- Date: Mon, 27 Sep 1999 14:34:03 -0400
- To: "'html-tidy@w3.org'" <html-tidy@w3.org>
Hello everyone- I'm new to the list, and I've found what I believe to be a problem in Tidy. I realize those are famous newbie last words, so please hear me (or read me) out. Consider the following sample HTML File with a single table, containing a single element, with a specified font: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title></title> </head> <body> <table> <tr> <td><font face="arial" size=5>first font</font></td> </tr> </table> </body> </html> After running though Tidy with a the following config file: // config file for HTML tidy markup: yes clean: yes show-warnings: yes I get the following (incorrect) output: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title></title> </head> <body> <table> <tr> <td>first font</td> </tr> </table> </body> </html> Note that my font specification for the table element has been removed. Ideally, I think something like the following should have been generated (note that the font specification was converted to a class and assigned to the parent <td> element): <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title></title> <style type="text/css"> td.c1 {font-family: arial; font-size: 150%} </style> </head> <body> <table> <tr> <td class="c1">first font</td> </tr> </table> </body> </html> Less ideal, but still acceptable would have been the following (note that the font specification for the table element has been converted to a <span> and class): <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title></title> <style type="text/css"> span.c1 {font-family: arial; font-size: 150%} </style> </head> <body> <table> <tr> <td><span class="c1">first font</span></td> </tr> </table> </body> </html> Is there an option to achieve either of the desired results above? From looking at the source, this seems to have been an intentional "effect" of the Font2Span() clean-up code which discards a <font> tag that is the only child of *any* parent element. Can anyone offer any suggestions or confirmations? Thanks. -Shane
Received on Monday, 27 September 1999 14:34:07 UTC