Le 28 juin 2006 à 21:17, Lachlan Hunt a écrit :

Michel Fortin wrote:

    <figure>
      <caption>Figure 1: Some image</caption>
      <img src="...">
    </figure>

[...]

The only problem is that it isn't very backwards compatible. Firefox doesn't include <caption> in the DOM outside of a table. Moving the caption after the image in the source and setting display: block; on the image gives reasonable results in Firefox and Opera because the img is a child of figure, but not in IE because figure and img are treated as siblings.

I have exposed this problem previously (look back at this thread in April). In fact, my first thought was that this was a show-stopper for that particular syntax and that a substitue ought to be found.

Then I realised that, contrary to my first belief, others elements in the current draft -- namely <section>, <nav>, <header>, <footer>, <aside>, and maybe others -- aren't backward compatible either because they can't contain even a paragraph, at least in Safari and Firefox.

Will this prevent <section> and others from being adopted? I doubt it. Should this prevent a <figure> element from being adopted? I don't think so.


Michel Fortin
[EMAIL PROTECTED]
http://www.michelf.com/


Reply via email to