Am 01.03.2011 23:50 schrieb Jordan Dobson:
On Tue, Mar 1, 2011 at 2:03 PM, Markus Ernst<derer...@gmx.ch> wrote:
Am 28.02.2011 19:56 schrieb Tab Atkins Jr.:
I believe you're arguing that the "wrapper" semantic, being similarly
ubiquitous, thus needs its own new element as well. What you're
missing is that the "wrapper" semantic is precisely what<div> already
expresses.
I do understand usuario's<wrapper> proposal slightly different from<div>:
Section 4.5.13 of the spec generally states that the<div> element is
conveying structure, but not semantics.
Usuario's<wrapper> is not structural, but purely presentational. It should
actually not be there at all from an HTML point of view, but is necessary
for CSS reasons.
Isn't that what the section::outside{ ... } is for? Presentational pseudo
elements in CSS?
http://www.w3.org/TR/css3-content/#wrapping
Granted it's not available as far as I know... but it seems like it meets
usario's needs.
::outside covers only a part of the use cases for wrapping elements -
wrapper containing more than one child elements cannot be replaced by
::outside - consider the very common case of a centered page:
<body>
<div id="container">
<header></header>
<nav></nav>
<div id="contents"></div>
<footer></footer>
</div>
</body>
#container { margin:0 auto; width:50em; position:relative }
#contents { margin-left:10em }
nav { position:absolute; top:50px; left:0; width:9em }
This case would require some kind of body::inside pseudo element, which
I cannot find in the CSS3 Generated and Replaced Content Module spec
right now. (Well, sorry if I get too much off-topic now.)