[ic] Keeping the "selected" tag up

Grant listbox at email.com
Thu Oct 23 11:28:56 EDT 2003


> Quoting Grant (listbox at email.com):
> > The selected tag seems to be designed to be used to output HTML
> like this:
> >
> > <option SELECTED value="1">1
> >
> > but the proper method is specified here:
> > http://www.w3schools.com/tags/tag_option.asp as:
> >
> > <option selected="selected" value="1">1
>
> They can say it is the proper way, but the HTML spec differs. It is an
> attribute that has an implicit value, and you need not add ="selected".

I'm going to go straight to the HTML spec from now on.

>
> HTML 4.0 spec 17.6:
>
>  In this example, we create a menu that allows the user to select which
>    of seven software components to install. The first and second
>    components are pre-selected but may be deselected by the user. The
>    remaining components are not pre-selected. The size attribute states
>    that the menu should only have 4 rows even though the user may select
>    from among 7 options. The other options should be made available
>    through a scrolling mechanism.
>
>    The SELECT is followed by submit and reset buttons.
> <FORM action="http://somesite.com/prog/component-select" method="post">
>    <P>
>    <SELECT multiple size="4" name="component-select">
>       <OPTION selected value="Component_1_a">Component_1</OPTION>
>       <OPTION selected value="Component_1_b">Component_2</OPTION>
>       <OPTION>Component_3</OPTION>
>       <OPTION>Component_4</OPTION>
>       <OPTION>Component_5</OPTION>
>       <OPTION>Component_6</OPTION>
>       <OPTION>Component_7</OPTION>
>    </SELECT>
>    <INPUT type="submit" value="Send"><INPUT type="reset">
>    </P>
> </FORM>
>
> Note they, in their authoritative example, do not use it in the
> way you say is proper. In fact, they recommend you don't do it
> that way.
>
>   B.3.4 Boolean attributes
>
>    Authors should be aware that many user agents only recognize the
>    minimized form of boolean attributes and not the full form.
>
>    For instance, authors may want to specify:
> <OPTION selected>
>
>    instead of
> <OPTION selected="selected">
>

That's very interesting, I didn't realize that at all.  I'm going to look
into other HTML tag attributes that might need to be specified in a
minimized form.

- Grant

>
> --
> Mike Heins



More information about the interchange-users mailing list