To read all comments associated with this story, please click here.
What was wrong with the old tag?
I'm no HTML author/"programmer", but I also read pretty harsh comments about the new tag.
Like you said, you're not web developer.
The audio/video tags encapsulate all the ugly that object does not. Flash comes to mind as how damn ugly it is to get it to work and all the hacks here and there for CDATA and earlier browsers.
So new elements <audio> and <video> are needed to fix the old unsatisfactory handling of <object type=mimetype> by clients?
That doesn't exactly make sense... <object type=mimetype> means to the client: "Here is an object of type mimetype, can you handle it?" It's then up to the client to use some way to display the content. If the client uses some shoddy plugin, that offers incomplete control of the content, it's not HTMLs domain anymore.
One feature of <audio>, <video> are script accessibility and playback control. While this is nice for "multimedia application" websites, I feel it's wrong. The document written in Hypertext Markup got served... not the application written in Hyperapplication Markup, or some such.
What the W3C, WHATWG and their ilk should be doing, is separating applications and documents and the way each is served. So they could create HAML (Hyper Application Markup Language) which is transfered via HATP (Hyper Application Transfer Protocol) and deprecate all scripting in HTML to turn those back into the static interlinkable documents they once were.
Then those "web designers" that need to make every document as flashy, blinky, clicky as possible, can just use HAML and they and the W3C can bash each others heads in over (scriptable) <audio>, <video>, (the clearly application related) <progress> and such.






Member since:
2005-07-06
For example, <audio> and <video> are completely useless.
What was wrong with the old <object> tag?
I'm no HTML author/"programmer", but I also read pretty harsh comments about the new <div item> tag.