On Mon, 04 Jun 2012 09:58:52 +0200, Kornel Lesiński <kor...@geekhood.net> wrote:

Since it's impossible to introduce void element at this point

It's not impossible, but we generally try to only do it when there's a container (like <video>) so it gets popped off the stack soon enough to not break the whole page in old browsers.

However, when we *want* fallback, we *should* use a non-void element, because using the content as fallback is better than using an attribute as fallback:

* It actually gets rendered in old browsers instead of getting ignored.
* It supports rich markup (which enables e.g. tagging multiple languages, bidi, ruby, etc).

<canvas> was originally implemented as a void element in Safari, but was specced as as non-void element for the above reasons.

--
Simon Pieters
Opera Software

Reply via email to