[whatwg] <embed> and <object>

Ian Hickson ian at hixie.ch
Sun Jul 12 22:21:01 PDT 2009

On Mon, 15 Jun 2009, Stephen Paul Weber wrote:
> 1) What is the difference between <embed> and <object> in the spec?  
> The wording is quite different, but seem to say basically the same 
> thing: "plugin data".

<object>'s behaviour, for historical reasons, is subtly different to 
<embed>'s in a number of cases.

> 2) Under <object> it says: "The object element can represent an external 
> resource, which, depending on the type of the resource, will either be 
> treated as an image, as a nested browsing context, or as an external 
> resource to be processed by a plugin."
> Why specify that a User Agent will use a plugin to process the data if 
> it is not an image or nested browsing context?  Why not leave that 
> decision up to the User Agent?

The term "plugin" is defined in a way that actually does leave it up to 
the UA.

On Tue, 16 Jun 2009, Thomas Broyer wrote:
> Though, now that HTML5 introduces <video> and <audio>, I wonder if 
> <object> couldn't be equivalent to those when type of the resource is 
> some video or sound...

<object> doesn't expose the <video> or <audio> API, and doing so would be 
significantly more complicated than desired. The overloading of <object> 
as it already is was a mistake that we don't want to continue making.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list