[thelist] <fieldset> and <legend> vs <h2>

Bill Moseley moseley at hank.org
Wed Jun 27 08:05:19 CDT 2007


On Wed, Jun 27, 2007 at 08:42:22AM -0400, Randal Rust wrote:
> In a situation like yours, I do something like this:
> 
> <form>
> <h2>Basic Information</h2>
> <fieldset></fieldset>
> </form>

Does <fieldset> require <legend>?  I don't see it explicitly on
WC3, but I see:

    The content of a FIELDSET element must begin with a LEGEND to
    provide a caption for the group of controls.

at http://htmlhelp.com/reference/html40/forms/fieldset.html


For more complex forms that's what I do, although I think I do more
like this with the heading outside the form tag (for no reason other
than how my forms are auto-generated).

    <h2>Your Profile</h2>
    <form>
        <fieldset>
            <legend>Personal Info</legend>
            ...
        </fieldset>
        <fieldset>
            <legend>Account Settings</legend>
            ...
        </fieldset>
        <fieldset>
            <legend>Medical Information</legend>
            ...
        </fieldset>
    </form>

Which is the obvious usage.

> For the sake of consistency, you may want to have a heading before
> every FIELDSET, even if it only has one field.

I would agree.

-- 
Bill Moseley
moseley at hank.org




More information about the thelist mailing list