- From: MegaZone <megazone@livingston.com>
- Date: Thu, 25 Sep 1997 16:28:04 -0700 (PDT)
- To: www-html@w3.org
I'd like to request a change to TABLES for backwards compatibility. The current spec forces authors to put TFOOT ahead of TBODY. The problem with this is older user agents. <TABLE> <THEAD> <TR><TH>This is the top of the table. <TFOOT> <TR><TH>This is the bottom of the table. <TBODY> <TR><TD>This is the contents. </TABLE> In a new UA that would be: This is the top of the table. This is the contents. This is the bottom of the table. But in an old UA, which will ignore the THEAD/TFOOT/TBODY, it is: This is the top of the table. This is the bottom of the table. This is the contents. Which is wrong. On page 103, section 12.1.3, it says: TFOOT must appear before TBODY within a TABLE definition so that user agents can render the foot before receiving all of the (potentially numerous) rows of data. The following summarizes which tags are required and which may be omitted: I don't get that. Doesn't the UA need to load the table first to count how many TR tags there are to know how many rows there are? How will it be able to render the footer before it knows how much body content there is? Can't we leave this up to the author to decide - which is more important, rendering speed of backwards compatibility. For me it is the latter, yet I'd love to use this for any UAs that do intelligent printing, etc. What is the problem with allowing this? <TABLE> <THEAD> <TR><TH>This is the top of the table. <TBODY> <TR><TD>This is the contents. <TFOOT> <TR><TH>This is the bottom of the table. </TABLE> That should render correctly in old and new UAs. -MZ -- Livingston Enterprises - Chair, Department of Interstitial Affairs Phone: 800-458-9966 510-737-2100 FAX: 510-737-2110 megazone@livingston.com For support requests: support@livingston.com <http://www.livingston.com/> Snail mail: 4464 Willow Road, Pleasanton, CA 94588
Received on Thursday, 25 September 1997 19:33:08 UTC