- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Mon, 12 Apr 2004 16:19:50 -0500
- To: Ian Hickson <ian@hixie.ch>
- Cc: www-style@w3.org
Ian Hickson wrote:
>> h1 { content: "foo" }
>> h1 { content: url(foo) }
>>
>>Should both be replaced elements?
>
> I don't understand what it would mean for the "foo" case to be a replaced
> element.
The string "foo" has an intrinsic size, no?
> For the first one I would want h1 to be a block-level element containing a
> line box containing an anonymous inline box containing the text "foo".
>
> For the second I would want a block-level replaced element rendering the
> resource "foo".
>
> Why would anything else make sense?
Well, having the rendering of an object completely change based on its
contents is a very backwards logical relationship to me (this is my
author hat on, now).
> They're not conceputally different. They're conceptually the same. The
> concept is "the content of the element".
To me, replacing the entire element altogether is not "the content of an
element". The content of an element are the things that live inside the
element...
> The "content" of an "img" element is either the image specified by the
> "src" attribute or the text specified by the "alt" attribute, for
> instance.
Again, I'm having a very difficult time getting into this mode of
thinking; it seems very bizarre to me, as do most modes that exhibit
discontinous behavior at what should be continuous transitions.
> img { content: attr(src, uri), attr(alt), none; }
>
> I don't understand how another property would do this. Cound you expand on
> your proposal?
I don't have a proposal yet. I'm just pointing out that yours does not
really map well to what I think of as "content of an element". Perhaps
others think differently of "content of an element".
> Well, it's pretty clear that
>
> :before { content: 'PASS' url(404); }
>
> ...should render "PASS", isn't it?
Well.... not sure. The spec says absolutely nothing about what to do if
you can't access the resource (and even what it says about media types
is so vague as to be all-encompassing with enough spin of the sort I've
seen when people defend their interpretations of the spec).
-Boris
Received on Monday, 12 April 2004 17:26:39 UTC