Re: <video> element feedback

Laurens Holst wrote:
> As said, I tried a few things with embedding an image, video and SVG 
> with the <object> tag:
...
> First of all, one annoying thing is that you have to provide sizes, 
> otherwise the object will not be visible.

At least in Mozilla, this is false for images.  It should become false for SVG 
by Gecko 1.9, hopefully.  The issue of sizing of <object> that's rendered via a 
plug-in remains in Gecko, due to limitations in the plug-in API.  But that's not 
a fundamental issue with <object> itself.

> In all browsers the object is an inline replaced element.

Unless styled to be a block, in which case it's a block-level replaced element.  ;)

> Also, in reality everybody adds a two big 
> attributes for Internet Explorer’s plugin finder, and an <embed> tag 
> inside the object for Mozilla’s plugin finder (which still only works 
> with <embed> and not <object>).

Sorry, that's false.  Plug-ins work fine with <object> in Mozilla, _unless_ you 
use a "classid" attribute with a value that is an ActiveX component ID.  If you 
do that, Mozilla will fall back, since it doesn't support ActiveX plug-ins.

Now the problem is that the _only_ way IE supports plug-ins via <object> is if 
they're ActiveX and the right component ID is specified.  It doesn't support 
dispatch based on MIME type.  So you get the nesting you mentioned.  Oh, and IE 
does something broken if you nest <object> inside <object>; otherwise authors 
could use <object> inside <object> instead of <embed> inside <object> as they do 
now.

> However, if the image specifies dimensions, in 
> Firefox they override the object dimensions and you get scroll bars on 
> the object

This is a bug, hopefully to be fixed for Gecko 1.9.

-Boris

Received on Wednesday, 28 March 2007 23:35:49 UTC