[Zope3-dev] Re: [ZWeb] nzo: just for inspiration
Shane Hathaway
shane@zope.com
Sun, 23 Mar 2003 13:46:17 -0500 (EST)
On Sun, 23 Mar 2003, Steve Alexander wrote:
> Using tables in HTML to achieve the goal of manipulating pixels relies
> on the accident of how a graphical browser chooses to lay out tables.
Just like using wood to build a house relies on the accident that wood is
usually sturdy and lasts a long time. You might say that reality is
purely a series of accidents. But then you'd be oversimplifying, wouldn't
you? :-) Left-to-right, top-to-bottom table layout was quite intentional.
I agree with your point and don't mean to belittle it. But I really see
CSS tables as only a minor improvement over the existing standard,
bringing along with them a whole lot of new complexity. It's a parallel
to the transition from Zope 2 to Zope 3: if Zope 3 is much better but also
much more complex, Zope 2 might remain more inviting.
> The HTML standard says
> http://www.w3.org/TR/1998/REC-html40-19980424/struct/tables.html
>
> ----
> Tables should not be used purely as a means to layout document content
> as this may present problems when rendering to non-visual media.
> Additionally, when used with graphics, these tables may force users to
> scroll horizontally to view a table designed on a system with a larger
> display. To minimize these problems, authors should use style sheets to
> control layout rather than tables.
> ----
>
> I found that last part about scrolling interesting, considering where
> this discussion started :-)
Well, let's hope we can end overlaps, even though W3C seems to prefer
overlapping to horizontal scrollbars.
Shane