W3C home > Mailing lists > Public > public-html@w3.org > October 2009

Re: HTML5 object@width %-unit

From: Simon Pieters <simonp@opera.com>
Date: Thu, 15 Oct 2009 14:13:26 +0200
To: "Alexandre Alapetite" <alexandre@alapetite.fr>, public-html@w3.org
Message-ID: <op.u1ub8ou3idj3kv@zcorpandell.linkoping.osa>
On Thu, 15 Oct 2009 13:31:52 +0200, Alexandre Alapetite  
<alexandre@alapetite.fr> wrote:

> Hello,
> In the current HTML5 draft, the object element has a @width attribute
> that accepts a value expressed in CSS pixels ("the attributes, if
> specified, must have values that are valid non-negative integers"):
> http://www.whatwg.org/specs/web-apps/current-work/multipage/the-map-element.html#attr-dim-width
>
> However, I have noticed that on almost all browsers I could test, the
> object @width attribute also accepts a value given in a %-unit. For
> instance.
>
> 	<object type="text/html" data="http://example.net/" width="50%"  
> height="150">
> 	</object>
>
> Test:
> http://alexandre.alapetite.fr/divers/vrac/20091015-object-width-percent.html
>
> I have tested the above code successfully in the following browsers:
>
> - Windows Vista: Opera 10.0; Firefox 3.5.3; Chrome 4.0; Internet
> Explorer 8 (32-bit and 64-bit);
> - Windows XP: Opera 9.02; Firefox 1.5.0.12; Chrome 3.0; Internet
> Explorer 5.5, 6, 7; Safari 3.2.3;
>
> However, it does not seem to be understood by Netscape 6.2.
>
> I think it is noticeable that nearly all current browsers accept a
> %-value in the @width attribute of an object, while this is not
> accepted by HTML5:
>
> http://validator.nu/?doc=http%3A%2F%2Falexandre.alapetite.fr%2Fdivers%2Fvrac%2F20091015-object-width-percent.html
> http://validator.w3.org/check?uri=http%3A%2F%2Falexandre.alapetite.fr%2Fdivers%2Fvrac%2F20091015-object-width-percent.html
>
> I do not say that this is a bug in the HTML5 draft, or in browsers
> implementation; it was just to catch your attention on this possible
> contradiction.

The relevant bit for implementors is:

"The width and height attributes on applet, embed, iframe, img, object or  
video elements, and input elements with a type attribute in the Image  
Button state, map to the dimension properties 'width' and 'height' on the  
element respectively."
http://www.whatwg.org/specs/web-apps/current-work/#dimRendering


The relevant authoring requirement for this case is:

"The two attributes must be omitted if the resource in question does not  
have both an intrinsic width and an intrinsic height."
http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width

-- 
Simon Pieters
Opera Software
Received on Thursday, 15 October 2009 12:14:08 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:39:09 UTC