An unnamed unaffiliated label will at least get read out. The problem with legends is sometimes the question needs to visually match up with all the others (who are likely labels) and legends simply can't be positioned correctly (nor styled well) cross-browser. Esp Firefox : ( I hate that browser when it comes to forms and tables.

Another option is, again only if it's short, use a legend who's set off-screen (so still read out) and then a <p> for the sighted visitors.

<fieldset><legend>Is oxygen essential to human life on Earth?</legend><p>Is oxygen essential to human life on earth?</p>radio/labels...

Usually the question is too long for legend though : ( JAWS for instance will read out the whole dang thing for each and every question inside an inner/nested fieldset.

In which case you may still have an inner fieldset for those questions, but you'll still have something like an unnamed label for the full question.<label for="machtiging">Indien dit wordt gedaan met een ART-Slot, wat is het type?</label>

Question: I presume that the radio labels that aren't there, should be there?

Stomme_poes
—
2009-02-26T09:01:31Z —
#9

Yeah, after the input and before the closing </label> tag, lawlz. Thanks for catching that. I also add a space between the end of the input and beginning of the label text-- every browser so far has done well with that, so I've been using that instead of the nonbreaking space. CSS right margin on the input itself takes care of any other needed spacing.