figureelement, if there are no other
legendelement children of that element.
detailselement: significant strictly inline-level content
figureelement: inline-level content.
legend element represents a title
or explanatory caption for the rest of the contents of the
legend element's parent element.
styleelements, followed by either zero or more block-level elements, or inline-level content (but not both).
div element represents nothing at
all. It can be used with the
title attributes to mark up semantics common to a
group of consecutive elements.
div elements to
contain inline elements makes it easy for authors to abuse
div, using it with the
attribute to the point of not having any other elements in the markup.
This is a disaster from an accessibility point of view, and it would be
nice if we could somehow make such pages non-compliant without preventing
people from using
divs as the extension
mechanism that they are, to handle things the spec can't otherwise do
(like making new widgets).