- From: Ernest Cline <ernestcline@mindspring.com>
- Date: Thu, 29 May 2003 14:45:41 -0400
- To: www-html@w3.org
Tom McDonnell wrote:
> Having reviewed the latest Working Draft, I felt I must comment on the
> Embedding Attribute Collection.
>
> I don't see any need for the collection, the <object> element already
> provides this functionality. Take the first example in the working draft:
>
> <p src="holiday.png" type="image/png">
> <span src="holiday.gif" type="image/gif">
> An image of us on holiday.
> </span>
> </p>
>
> Shouldn't this be done:
>
> <object data="holiday.png" type="image/png">
> <object data="holiday.gif" type="image/gif">
> <p>An image of us on holiday</p>
> </object>
> </object>
>
> Ditto can be applied to the table example.
>
> I really feel the working drafts example is misuse of <p> element; the
> collection is blurring the lines of the purpose of elements. The generic
> <object> element was designed encapsulate fallback logic, so I cannot
> understand why this new attribute collection has been introduced to serve
> the same purpose. I suggest it be dropped.
Whether it is a misuse of the <p> element depends upon whether the
image in question is logigically equivalent to a paragraph, which it
probably is not. However consider the following:
<li src="poolside.png" type="image/png">
<span src="poolside.gif" type="image/gif">
Lounging at poolside
</span>
</li>
as a list item in a list of things the document author did on her
holiday. Compared to:
<li>
<object data="poolside.png" type="image/png">
<object data="poolside.gif" type="image/gif">
Lounging at poolside
</object>
</object>
</li>
there is one less element being used to achieve the same effect and
there is no doubt in my example that it legiiamately is a list item.
An even more compact example would be:
<li src="poolside" type="image/png,image/gif;q=0.1">
Lounging at poolside
</li>
As it takes advantage of the extenstion of the type parameter from a
single Content type (as per HTML4/XHTML1) to a list of content types to
render the example more compact. The equivalent using object would be:
<li>
<object data="poolside" type="image/png,image/gif;q=0.1">
Lounging at poolside
</object>
</li>
Personally I am in favor of making it clear that the object element is
intended only for the more complictaed sorts of emebeddings that
benefit from archive, content-length, declare, param, and/or standby.
Received on Thursday, 29 May 2003 14:45:44 UTC