Welcome to WebHeadStart.org

Web Technologies

Sponsored By

WebHeadStart.org is currently in beta.
Please pardon our appearance as we work to provide you with the most comprehensive reference on today's web technologies.

Interested in advertising on WebHeadStart? Become an advertising partner today!

[WWW-HTML Mailing List Archive Home] [Messages By Thread] [Messages By Date]

Re: XHTML 2 WD: Embedding Attribute Collection Comments

From: Ernest Cline <ernestcline@mindspring.com>
Date: Thu, 29 May 2003 14:45:41 -0400
To: www-html@w3.org
Message-ID: <3ED61D15.10354.45DB72F@localhost>

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 GMT
Valid XHTML 1.0! Valid CSS! Site Map | Privacy Policy | Terms of Use | WebHeadStart.org © 2005 All Rights Reserved.