- From: Dao Gottwald <dao@design-noir.de>
- Date: Mon, 02 Apr 2007 14:27:04 +0200
- To: Matthew Raymond <mattraymond@earthlink.net>
- CC: public-html@w3.org
Matthew Raymond wrote:
> Dao Gottwald wrote:
>> Elliott Sprehn wrote:
>>> This would seem to complicate semantics to me. What's the difference
>>> between <p src=""> and <div src=""> in terms of the meaning of the
>>> replaced content?
>> The first replaces a paragraph by an external source, the latter
>> replaces, well ... anything (since div doesn't carry significant semantics.)
>
> That's interesting, because I thought it was the other way around.
> The content is supposed to replace the image if the image doesn't load.
From the XHTML2 WD:
(1) "This collection causes the contents of a remote resource to be
embedded in the document in place of the element's content."
(2) "If accessing the remote resource fails, [...] the content of the
element must be processed instead."
Both aspects are perfectly consistent.
>>> If you think about how it is now <p><img></p> is an image inside the
>>> paragraph, but if we allow <p src=""> then is that an image inside the
>>> paragraph or is the image itself a paragraph or is it just an image
>>> unless it doesn't load and then its a paragraph?
>> The image itself is the paragraph.
>
> I've heard that "a picture is worth a thousand words", but this is
> ridiculous. In the current model, the image doesn't replace a paragraph;
> the paragraph is fallback for the image in cases where the person either
> can't obtain the image or can't see it. An image doesn't communicate a
> paragraph of information. The paragraph is just there to give you a
> vague sense of the image.
Apparently we're talking about different types of images. I'm not
proposing to remove <img>, becausue there are clearly images that aren't
just text replacements / can't be replaced by text. Yet there are images
that do communicate well-definable chunks of information.
An example: http://design-noir.de/log/2006/12/immer-noch-nicht-gezahlt/
Or just think of the million logos out there, like
<http://www.linguatec.net/images/logos/linguatec.de.gif>.
>> Note that the same is possible with CSS3, e.g.
>> p { content: url(foo.png); }
>> But that works with images only; a in-markup solution with the "type"
>> attribute can be more powerful.
>
> Then why not just use <object>?
Its fallback mechanism isn't well supported, and I'd like to avoid the
more complex markup.
>>> Also, what benefit beyond slightly reducing the markup by removing the
>>> <object> tag does this provide?
>> It's more intuitive and links the external source with the semantics it
>> carries directly.
>
> I don't see it as more intuitive at all. What the heck is "src"
> supposed to mean to anyone?
Are you kidding me?
> The image IS the semantics! If it wasn't, you could just use CSS. The
> surrounding markup doesn't define the image any more than the
> surrounding text defines a particular word.
Just as with text, an image isn't self-descriptive, even it it contains
the semantics. That's what we have tags for.
Received on Monday, 2 April 2007 12:28:29 UTC