On Mon, Nov 18, 2013 at 5:08 PM, Maciej Stachowiak <[email protected]> wrote: > I see. It seems like it would be simpler to just define content on a real > element to have the existing WK/Blink behavior without saying "replaced". It > is not obvious why ignoring the element size is a useful default behavior. > But I suppose that discussion is out of scope here and would better be > discussed in a CSS-relevant forum.
Yeah, feel free to raise it in www-style if you're interested. Otherwise, fantasai and/or I will take care of it in due time, when we have time for it. > For the sake of curiosity: is there any reasonably accurate current draft > that describes what 'content' is supposed to do on a non-pseudo element? Nope. > The most recent reference I could find is > <http://www.w3.org/TR/css3-content/> but that hasn't been updated in a while. > It says "If the computed value of the part of the 'content' property that > ends up being used is a single URI, then the element or pseudo-element is a > replaced element. The box model defines different rules for the layout of > replaced elements than normal elements. Replaced elements do not have > '::before' and '::after' pseudo-elements; the 'content' property in the case > of replaced content replaces the entire contents of the element's box." But I > can't tell if that matches what you say or is the opposite. Right, Content is out-of-date and hasn't been sanity checked. Don't let the recent-ish date fool you; it's just a stripped-down version of the older 2003 draft, and the remaining parts haven't been seriously gone over yet. ~TJ
