- From: Markku Savela <msa@anise.tte.vtt.fi>
- Date: Thu, 14 Jan 1999 10:33:56 +0200 (EET)
- To: www-html@w3.org
> Basically MS fixed Netscape's bug. <g> I hope the > Mozilla.org/gecko/NGT folks fix it likewise. Logically, the > percentage should be of the object of which the sized item is an > element. That is, a table is a percentage of a page because it is an > element of the page; since a cell is an element of a table, its > width as a percentage should be of the table. The orthogonal approach is the way to go: whenever you have a WIDTH parameter and % value, it should always be taken directly from the containing element, and specifically from the "inner width", e.g. the width that is available for the content, excluding any possible paddings. In case of TD, the containing element is not TABLE, but TR (minor point, but is meaningful, as there can be padding between TR and the TABLE proper border). And with orthogonality I mean, that you should be able specify WIDTH to almost any element. I once wanted to design input forms that would be independent of the page width. Without a WIDTH attribute and %-value this is impossible (I needed free text entry box). If there are attributes that make sense with many elements, allow them to work with them similar way with same specification. Do not make zillion special cases (like WITH with TABLE and TD), which just bloat the implementation without gaining anything for the user. I don't think it is sensible to cripple the standard, just because one browser implements something incorrectly.
Received on Thursday, 14 January 1999 03:33:59 UTC