- From: Franklin Einspruch <franklne@gate.net>
- Date: Sat, 18 Jan 2003 11:41:27 -0500 (EST)
- To: www-style@w3.org
I want to thank everyone who responded to my layout sheet proposal (http://lists.w3.org/Archives/Public/www-style/2002Dec/0176.html) with such merciful regard for my computerese-as-a-second-language status. I had a look at the suggested links. Duly chastened, I went to study http://www.wired.com for tips on cutting edge recommended layouts, and found this: <!-- BEGIN Logo and Search --> <div id="hdr"> <form id="wnsearch" action="http://r.wired.com/search"> <div id="hdrLeft"> <div id="hdrLogo"><a href="/"><img src="http://a1112.g.akamai.net/7/1112/492/2002091422/www.wired.com/ news/v/20020914/images/cs6/logo28_wirednews.gif" alt="Wired News" title="Wired News logo, links to home" width="256" height="28" class="block" /></a></div> <p class="none"></p> <div id="hdrSch"> <span class="schLabel"><a name="search" class="skiplinks"></a><strong>Search:</strong></span><br /> <select size="1" name="url"> <option value="http://search.wired.com/wnews/default.asp?query=">News</option> <option value="http://search.wired.com/animation/ default.asp?query=">Animations</option> <option value="http://search.wired.com/wired/default.asp?query=">Wired Magazine</option> <option value="http://www.hotbot.com/ ?SM=MC&DV=0&LG=any&RD=RG&DC=10&DE=2&_v=2&OPs =MDRTP&MT=">HotBot (the Web)</option> </select> <input type="text" size="20" name="query" value="" class="sb" /> <input type="submit" value="Search" class="schbtn"/> </div> </div> </form> </div> <!-- END Logo and Search --> At which point I concluded that this just as big of a failure to separate presentation from content as any table-based layout, although it does use fewer tags. I mean, <div id="hdrLeft">? Just put the thing in the first cell of a table and be done with it, for heaven’s sake. What if they ever decide that all the stuff in hdrLeft ought to be on the right? They are going to edit all the affected documents one page at a time, or they are going to live with a container called hdrLeft that puts the contained content on the right. What if they decide their whole hdr ought to be a ftr or a sdbr? Ditto. I defer to the experts that the layout sheet was a flawed idea, but there’s still the problem above. Unless I’ve misunderstood the CSS2 specs - a highly likely scenario - there’s not a solution in the works. My next idea is to enable div tags to affect other div tags from inside a css document. A three-column layout might look like this (not really, but you get the idea). #wrapper {display: put-everything-side-by-side-in-order-of-appearance} <div id=”wrapper”> #hypothetical #content #here </div> This would make it possible to affect the layout of all linked documents right from the css: #wrapper {display: put-everything-side-by-side-in-order-of-appearance} <div id=”wrapper”> #here #hypothetical #content </div> Or even: #wired {position: what-the-heck-lets-put-this-so-called-hdr-down-the-left-side-today} <div id=”wired”> #logo #search #interesting-stuff </div> Again, thanks to all for their patience. Here’s hoping that this expectoration causes the whole sea of CSS to rise, however minutely. Otherwise please just hit the Next Message link and pretend I’m not here. Franklin Einspruch franklin@einspruch.com http://www.einspruch.com
Received on Tuesday, 21 January 2003 10:02:51 UTC