On Tue, 26 Feb 2008 06:16:15 +0100, Maciej Stachowiak <[EMAIL PROTECTED]>
wrote:
On Feb 25, 2008, at 2:42 PM, Ian Hickson wrote:
<label>
This would preclude any sane way of putting form controls in
legends, which would be bad.
This can't be fixed in the spec.
Is the ability to put form controls in figure captions (let alone more
than one form control) really more important than ability to style them
sanely? Putting a form control in a figure caption seems unlikely to me.
What would you recommend for the "am I hot or not" and the like? At first
glance, that seems like a reasonable use case to me.
...
A new element would be a neat solution, but frankly I'm out of words to
use, and if we keep adding new ways to mark up titles and captions and
legends and labels, authors aren't going to be able to work out when
they should use each element...
It seems to me that the problems with adding a new element are purely
aesthetic, while the problems with reusing 'legend' are practical and
harm deployment of the new element.
Agreed.
I think our only option is to use <legend>, and, while in the migration
period, have people use markup like:
<figure>
<legend><span class="legend"> ... </span></legend>
...
</figure>
...with styles like:
figure > legend, figure > .legend { ... }
Yuck. Surely writing <legend><span class="legend"> ... </span></legend>
is uglier than writing something like <figcaption> ... </figcaption>.
And the migration period could take more than a decade. Given the
lengths that HTML5 goes to so that it can degrade gracefully, this
sounds like a high price to pay to avoid adding an element.
cheers
chaals
--
Charles McCathieNevile Opera Software, Standards Group
je parle français -- hablo español -- jeg lærer norsk
http://my.opera.com/chaals Try Opera 9.5: http://snapshot.opera.com