because actually i can do :
<dl>
<dt> 1st terme </dt>
<dd> 1st terme description </dd>
<dd> 2nd terme description </dd>
<dt> 2nd terme </dt>
<dt> 3rd terme</dt>
<dd> 3rd terme description</dd>
</dl>
with no way for AT to know that 2nd terme description is actually the
2nd terme description and not the second description of the first terme
Actually, no, you can't. What you're doing is not conforming to either
HTML 4 or HTML 5.
http://hsivonen.iki.fi/validator/html5/?doc=http%3A%2F%2Fwww.fairytells.net%2Fdltest-html5.html
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.fairytells.net%2Fdltest.html
both validate the page
the html 5 spec say :
bt can be before dd
or dt
elements inside dl
elements.
dd can be after dt
or dd
elements inside dl
elements.
that's the case in my example
I don't know if all UA do that but it's not
the actual spec
http://www.w3.org/TR/html4/present/frames.html#edef-IFRAME
If all the UA do that, it's no enough to just say there is no need to
author fallback, i think we need to say that this fallback content is
given by the UA with something like IFRAME: "content of the src
attribut on the iframe element"
Huh? <iframe> is just a way to embed another web page. Surely
that page should be made accessible to the user. Not sure why you need
fallback content for that.
I talk about fallback for non supporting iframe element UA (lynx for
example)