Ergebnis für URL: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13 #[1]previous [2]next [3]contents
[4] previous [5]next [6]contents [7]elements [8]attributes [9]index
____________________________________________________________________________
17 Forms
Contents
1. [10]Introduction to forms
2. [11]Controls
1. [12]Control types
3. [13]The FORM element
4. [14]The INPUT element
1. [15]Control types created with INPUT
2. [16]Examples of forms containing INPUT controls
5. [17]The BUTTON element
6. [18]The SELECT, OPTGROUP, and OPTION elements
1. [19]Pre-selected options
7. [20]The TEXTAREA element
8. [21]The ISINDEX element
9. [22]Labels
1. [23]The LABEL element
10. [24]Adding structure to forms: the FIELDSET and LEGEND elements
11. [25]Giving focus to an element
1. [26]Tabbing navigation
2. [27]Access keys
12. [28]Disabled and read-only controls
1. [29]Disabled controls
2. [30]Read-only controls
13. [31]Form submission
1. [32]Form submission method
2. [33]Successful controls
3. [34]Processing form data
o [35]Step one: Identify the successful controls
o [36]Step two: Build a form data set
o [37]Step three: Encode the form data set
o [38]Step four: Submit the encoded form data set
4. [39]Form content types
o [40]application/x-www-form-urlencoded
o [41]multipart/form-data
17.1 Introduction to forms
An HTML form is a section of a document containing normal content, markup,
special elements called [42]controls (checkboxes, radio buttons, menus, etc.),
and labels on those controls. Users generally "complete" a form by modifying its
controls (entering text, selecting menu items, etc.), before submitting the form
to an agent for processing (e.g., to a Web server, to a mail server, etc.)
Here's a simple form that includes labels, radio buttons, and push buttons (reset
the form or submit it):
First name:
Last name:
email:
Male
Female
Note. This specification includes more detailed information about forms in the
subsections on [43]form display issues.
17.2 Controls
Users interact with forms through named controls.
A control's "control name" is given by its name attribute. The scope of the name
attribute for a control within a [44]FORM element is the [45]FORM element.
Each control has both an initial value and a current value, both of which are
character strings. Please consult the definition of each control for information
about initial values and possible constraints on values imposed by the control.
In general, a control's "initial value" may be specified with the control
element's value attribute. However, the initial value of a [46]TEXTAREA element
is given by its contents, and the initial value of an [47]OBJECT element in a
form is determined by the object implementation (i.e., it lies outside the scope
of this specification).
The control's "current value" is first set to the initial value. Thereafter, the
control's current value may be modified through user interaction and [48]scripts.
A control's initial value does not change. Thus, when a form is reset, each
control's current value is reset to its initial value. If a control does not have
an initial value, the effect of a form reset on that control is undefined.
When a form is submitted for processing, some controls have their name paired
with their current value and these pairs are [49]submitted with the form. Those
controls for which name/value pairs are submitted are called [50]successful
controls.
17.2.1 Control types
HTML defines the following control types:
buttons
Authors may create three types of buttons:
+ submit buttons: When activated, a submit button [51]submits a form. A
form may contain more than one submit button.
+ reset buttons: When activated, a reset button resets all controls to
their [52]initial values.
+ push buttons: Push buttons have no default behavior. Each push button
may have [53]client-side scripts associated with the element's [54]event
attributes. When an event occurs (e.g., the user presses the button,
releases it, etc.), the associated script is triggered.
Authors should specify the scripting language of a push button script
through a [55]default script declaration (with the [56]META element).
Authors create buttons with the [57]BUTTON element or the [58]INPUT
element. Please consult the definitions of these elements for details
about specifying different button types.
Note. Authors should note that the [59]BUTTON element offers richer
rendering capabilities than the [60]INPUT element.
checkboxes
Checkboxes (and radio buttons) are on/off switches that may be toggled by
the user. A switch is "on" when the control element's [61]checked
attribute is set. When a form is submitted, only "on" checkbox controls
can become [62]successful.
Several checkboxes in a form may share the same [63]control name. Thus,
for example, checkboxes allow users to select several values for the same
property. The [64]INPUT element is used to create a checkbox control.
radio buttons
Radio buttons are like checkboxes except that when several share the same
[65]control name, they are mutually exclusive: when one is switched "on",
all others with the same name are switched "off". The [66]INPUT element is
used to create a radio button control.
If no radio button in a set sharing the same control name is initially
"on", user agent behavior for choosing which control is initially "on" is
undefined. Note. Since existing implementations handle this case
differently, the current specification differs from RFC 1866
([67][RFC1866] section 8.1.2.4), which states:
At all times, exactly one of the radio buttons in a set is checked. If none of
the elements of a set of radio buttons specifies `CHECKED', then the
user agent must check the first radio button of the set initially.
Since user agent behavior differs, authors should ensure that in each set
of radio buttons that one is initially "on".
menus
Menus offer users options from which to choose. The [68]SELECT element
creates a menu, in combination with the [69]OPTGROUP and [70]OPTION
elements.
text input
Authors may create two types of controls that allow users to input text.
The [71]INPUT element creates a single-line input control and the
[72]TEXTAREA element creates a multi-line input control. In both cases,
the input text becomes the control's [73]current value.
file select
This control type allows the user to select files so that their contents
may be submitted with a form. The [74]INPUT element is used to create a
file select control.
hidden controls
Authors may create controls that are not rendered but whose values are
submitted with a form. Authors generally use this control type to store
information between client/server exchanges that would otherwise be lost
due to the stateless nature of HTTP (see [75][RFC2616]). The [76]INPUT
element is used to create a hidden control.
object controls
Authors may insert generic objects in forms such that associated values
are submitted along with other controls. Authors create object controls
with the [77]OBJECT element.
The elements used to create controls generally appear inside a [78]FORM element,
but may also appear outside of a [79]FORM element declaration when they are used
to build user interfaces. This is discussed in the section on [80]intrinsic
events. Note that controls outside a form cannot be [81]successful controls.
17.3 The FORM element
Start tag: required, End tag: required
Attribute definitions
action = [103]uri [104][CT]
This attribute specifies a form processing agent. User agent behavior for
a value other than an HTTP URI is undefined.
method = get|post [105][CI]
This attribute specifies which HTTP method will be used to submit the
[106]form data set. Possible (case-insensitive) values are "get" (the
default) and "post". See the section on [107]form submission for usage
information.
enctype = [108]content-type [109][CI]
This attribute specifies the [110]content type used to submit the form to
the server (when the value of [111]method is "post"). The default value
for this attribute is "application/x-www-form-urlencoded". The value
"multipart/form-data" should be used in combination with the [112]INPUT
element, type="file".
accept-charset = [113]charset list [114][CI]
This attribute specifies the list of [115]character encodings for input
data that is accepted by the server processing this form. The value is a
space- and/or comma-delimited list of [116]charset values. The client must
interpret this list as an exclusive-or list, i.e., the server is able to
accept any single character encoding per entity received.
The default value for this attribute is the reserved string "UNKNOWN".
User agents may interpret this value as the character encoding that was
used to transmit the document containing this [117]FORM element.
accept = [118]content-type-list [119][CI]
This attribute specifies a comma-separated list of content types that a
server processing this form will handle correctly. User agents may use
this information to filter out non-conforming files when prompting a user
to select files to be sent to the server (cf. the [120]INPUT element when
[121]type="file").
name = [122]cdata [123][CI]
This attribute names the element so that it may be referred to from style
sheets or scripts. Note. This attribute has been included for backwards
compatibility. Applications should use the [124]id attribute to identify
elements.
Attributes defined elsewhere
* [125]id, [126]class ([127]document-wide identifiers)
* [128]lang ([129]language information), [130]dir ([131]text direction)
* [132]style ([133]inline style information)
* [134]title ([135]element title)
* [136]target ([137]target frame information)
* [138]onsubmit, [139]onreset, [140]onclick, [141]ondblclick, [142]onmousedown,
[143]onmouseup, [144]onmouseover, [145]onmousemove, [146]onmouseout,
[147]onkeypress, [148]onkeydown, [149]onkeyup ([150]intrinsic events)
The [151]FORM element acts as a container for [152]controls. It specifies:
* The layout of the form (given by the contents of the element).
* The program that will handle the completed and submitted form (the
[153]action attribute). The receiving program must be able to parse
name/value pairs in order to make use of them.
* The method by which user data will be sent to the server (the [154]method
attribute).
* A character encoding that must be accepted by the server in order to handle
this form (the [155]accept-charset attribute). User agents may advise the
user of the value of the [156]accept-charset attribute and/or restrict the
user's ability to enter unrecognized characters.
A form can contain text and markup (paragraphs, lists, etc.) in addition to
[157]form controls.
The following example shows a form that is to be processed by the "adduser"
program when submitted. The form will be sent to the program using the HTTP
"post" method.
...form contents...
Please consult the section on [158]form submission for information about how user
agents must prepare form data for servers and how user agents should handle
expected responses.
Note. Further discussion on the behavior of servers that receive form data is
beyond the scope of this specification.
17.4 The INPUT element
Start tag: required, End tag: forbidden
Attribute definitions
type = text|password|checkbox|radio|submit|reset|file|hidden|image|button
[198][CI]
This attribute specifies the [199]type of control to create. The default
value for this attribute is "text".
name = [200]cdata [201][CI]
This attribute assigns the [202]control name.
value = [203]cdata [204][CA]
This attribute specifies the [205]initial value of the control. It is
optional except when the [206]type attribute has the value "radio" or
"checkbox".
size = [207]cdata [208][CN]
This attribute tells the user agent the initial width of the control. The
width is given in [209]pixels except when [210]type attribute has the
value "text" or "password". In that case, its value refers to the
(integer) number of characters.
maxlength = [211]number [212][CN]
When the [213]type attribute has the value "text" or "password", this
attribute specifies the maximum number of characters the user may enter.
This number may exceed the specified [214]size, in which case the user
agent should offer a scrolling mechanism. The default value for this
attribute is an unlimited number.
checked [215][CI]
When the [216]type attribute has the value "radio" or "checkbox", this
boolean attribute specifies that the button is on. User agents must ignore
this attribute for other control types.
src = [217]uri [218][CT]
When the [219]type attribute has the value "image", this attribute
specifies the location of the image to be used to decorate the graphical
submit button.
Attributes defined elsewhere
* [220]id, [221]class ([222]document-wide identifiers)
* [223]lang ([224]language information), [225]dir ([226]text direction)
* [227]title ([228]element title)
* [229]style ([230]inline style information)
* [231]alt ([232]alternate text)
* [233]align ([234]alignment)
* [235]accept ([236]legal content types for a server)
* [237]readonly ([238]read-only input controls)
* [239]disabled ([240]disabled input controls)
* [241]tabindex ([242]tabbing navigation)
* [243]accesskey ([244]access keys)
* [245]usemap ([246]client-side image maps)
* [247]ismap ([248]server-side image maps)
* [249]onfocus, [250]onblur, [251]onselect, [252]onchange, [253]onclick,
[254]ondblclick, [255]onmousedown, [256]onmouseup, [257]onmouseover,
[258]onmousemove, [259]onmouseout, [260]onkeypress, [261]onkeydown,
[262]onkeyup ([263]intrinsic events)
17.4.1 Control types created with INPUT
The [264]control type defined by the [265]INPUT element depends on the value of
the [266]type attribute:
text
Creates a single-line [267]text input control.
password
Like "text", but the input text is rendered in such a way as to hide the
characters (e.g., a series of asterisks). This control type is often used
for sensitive input such as passwords. Note that the [268]current value is
the text entered by the user, not the text rendered by the user agent.
Note. Application designers should note that this mechanism affords only
light security protection. Although the password is masked by user agents
from casual observers, it is transmitted to the server in clear text, and
may be read by anyone with low-level access to the network.
checkbox
Creates a [269]checkbox.
radio
Creates a [270]radio button.
submit
Creates a [271]submit button.
image
Creates a graphical [272]submit button. The value of the [273]src
attribute specifies the URI of the image that will decorate the button.
For accessibility reasons, authors should provide [274]alternate text for
the image via the [275]alt attribute.
When a pointing device is used to click on the image, the form is
submitted and the click coordinates passed to the server. The x value is
measured in [276]pixels from the left of the image, and the y value in
[277]pixels from the top of the image. The submitted data includes
name.x=x-value and name.y=y-value where "name" is the value of the name
attribute, and x-value and y-value are the x and y coordinate values,
respectively.
If the server takes different actions depending on the location clicked,
users of non-graphical browsers will be disadvantaged. For this reason,
authors should consider alternate approaches:
+ Use multiple submit buttons (each with its own image) in place of a
single graphical submit button. Authors may use style sheets to control
the positioning of these buttons.
+ Use a [278]client-side image map together with scripting.
reset
Creates a [279]reset button.
button
Creates a [280]push button. User agents should use the value of the value
attribute as the button's label.
hidden
Creates a [281]hidden control.
file
Creates a [282]file select control. User agents may use the value of the
[283]value attribute as the initial file name.
17.4.2 Examples of forms containing INPUT controls
The following sample HTML fragment defines a simple form that allows the user to
enter a first name, last name, email address, and gender. When the submit button
is activated, the form will be sent to the program specified by the [284]action
attribute.
First name:
Last name:
email:
Male
Female
This form might be rendered as follows:
An example form rendering.
In the section on the [285]LABEL element, we discuss marking up labels such as
"First name".
In this next example, the JavaScript function name verify is triggered when the
"onclick" event occurs:
Please consult the section on [286]intrinsic events for more information about
scripting and events.
The following example shows how the contents of a user-specified file may be
submitted with a form. The user is prompted for his or her name and a list of
file names whose contents should be submitted with the form. By specifying the
[287]enctype value of "multipart/form-data", each file's contents will be
packaged for submission in a separate section of a multipart document.
What is your name?
What files are you sending?
17.5 The BUTTON element
Start tag: required, End tag: required
Attribute definitions
name = [309]cdata [310][CI]
This attribute assigns the [311]control name.
value = [312]cdata [313][CS]
This attribute assigns the [314]initial value to the button.
type = submit|button|reset [315][CI]
This attribute declares the type of the button. Possible values:
+ submit: Creates a [316]submit button. This is the default value.
+ reset: Creates a [317]reset button.
+ button: Creates a [318]push button.
Attributes defined elsewhere
* [319]id, [320]class ([321]document-wide identifiers)
* [322]lang ([323]language information), [324]dir ([325]text direction)
* [326]title ([327]element title)
* [328]style ([329]inline style information)
* [330]disabled ([331]disabled input controls)
* [332]accesskey ([333]access keys)
* [334]tabindex ([335]tabbing navigation)
* [336]onfocus, [337]onblur, [338]onclick, [339]ondblclick, [340]onmousedown,
[341]onmouseup, [342]onmouseover, [343]onmousemove, [344]onmouseout,
[345]onkeypress, [346]onkeydown, [347]onkeyup ([348]intrinsic events)
Buttons created with the [349]BUTTON element function just like buttons created
with the [350]INPUT element, but they offer richer rendering possibilities: the
[351]BUTTON element may have content. For example, a [352]BUTTON element that
contains an image functions like and may resemble an [353]INPUT element whose
[354]type is set to "image", but the [355]BUTTON element type allows content.
Visual user agents may render [356]BUTTON buttons with relief and an up/down
motion when clicked, while they may render [357]INPUT buttons as "flat" images.
The following example expands a previous example, but creates [358]submit and
[359]reset buttons with [360]BUTTON instead of [361]INPUT. The buttons contain
images by way of the [362]IMG element.
First name:
Last name:
email:
Male
Female
Send
Reset
Recall that authors must provide [363]alternate text for an [364]IMG element.
It is illegal to associate an image map with an [365]IMG that appears as the
contents of a [366]BUTTON element.
ILLEGAL EXAMPLE:
The following is not legal HTML.
17.6 The SELECT, OPTGROUP, and OPTION elements
Start tag: required, End tag: required
SELECT Attribute definitions
name = [386]cdata [387][CI]
This attribute assigns the [388]control name.
size = [389]number [390][CN]
If a [391]SELECT element is presented as a scrolled list box, this
attribute specifies the number of rows in the list that should be visible
at the same time. Visual user agents are not required to present a
[392]SELECT element as a list box; they may use any other mechanism, such
as a drop-down menu.
multiple [393][CI]
If set, this boolean attribute allows multiple selections. If not set, the
[394]SELECT element only permits single selections.
Attributes defined elsewhere
* [395]id, [396]class ([397]document-wide identifiers)
* [398]lang ([399]language information), [400]dir ([401]text direction)
* [402]title ([403]element title)
* [404]style ([405]inline style information)
* [406]disabled ([407]disabled input controls)
* [408]tabindex ([409]tabbing navigation)
* [410]onclick, [411]ondblclick, [412]onmousedown, [413]onmouseup,
[414]onmouseover, [415]onmousemove, [416]onmouseout, [417]onkeypress,
[418]onkeydown, [419]onkeyup ([420]intrinsic events)
The [421]SELECT element creates a [422]menu. Each choice offered by the menu is
represented by an [423]OPTION element. A [424]SELECT element must contain at
least one [425]OPTION element.
The [426]OPTGROUP element allows authors to group choices logically. This is
particularly helpful when the user must choose from a long list of options;
groups of related choices are easier to grasp and remember than a single long
list of options. In HTML 4, all [427]OPTGROUP elements must be specified directly
within a [428]SELECT element (i.e., groups may not be nested).
17.6.1 Pre-selected options
Zero or more choices may be pre-selected for the user. User agents should
determine which choices are pre-selected as follows:
* If no [429]OPTION element has the [430]selected attribute set, user agent
behavior for choosing which option is initially selected is undefined. Note.
Since existing implementations handle this case differently, the current
specification differs from RFC 1866 ([431][RFC1866] section 8.1.3), which
states:
The initial state has the first option selected, unless a SELECTED attribute
is present on any of the elements.
Since user agent behavior differs, authors should ensure that each menu
includes a default pre-selected [432]OPTION.
* If one [433]OPTION element has the [434]selected attribute set, it should be
pre-selected.
* If the [435]SELECT element has the [436]multiple attribute set and more than
one [437]OPTION element has the [438]selected attribute set, they should all
be pre-selected.
* It is considered an error if more than one [439]OPTION element has the
[440]selected attribute set and the [441]SELECT element does not have the
[442]multiple attribute set. User agents may vary in how they handle this
error, but should not pre-select more than one choice.
Start tag: required, End tag: required
OPTGROUP Attribute definitions
label = [451]text [452][CS]
This attribute specifies the label for the option group.
Attributes defined elsewhere
* [453]id, [454]class ([455]document-wide identifiers)
* [456]lang ([457]language information), [458]dir ([459]text direction)
* [460]title ([461]element title)
* [462]style ([463]inline style information)
* [464]disabled ([465]disabled input controls)
* [466]onclick, [467]ondblclick, [468]onmousedown, [469]onmouseup,
[470]onmouseover, [471]onmousemove, [472]onmouseout, [473]onkeypress,
[474]onkeydown, [475]onkeyup ([476]intrinsic events)
Note. Implementors are advised that future versions of HTML may extend the
grouping mechanism to allow for nested groups (i.e., [477]OPTGROUP elements may
nest). This will allow authors to represent a richer hierarchy of choices.
Start tag: required, End tag: optional
OPTION Attribute definitions
selected [489][CI]
When set, this boolean attribute specifies that this option is
pre-selected.
value = [490]cdata [491][CS]
This attribute specifies the [492]initial value of the control. If this
attribute is not set, the [493]initial value is set to the contents of the
[494]OPTION element.
label = [495]text [496][CS]
This attribute allows authors to specify a shorter label for an option
than the content of the [497]OPTION element. When specified, user agents
should use the value of this attribute rather than the content of the
[498]OPTION element as the option label.
Attributes defined elsewhere
* [499]id, [500]class ([501]document-wide identifiers)
* [502]lang ([503]language information), [504]dir ([505]text direction)
* [506]title ([507]element title)
* [508]style ([509]inline style information)
* [510]disabled ([511]disabled input controls)
* [512]onclick, [513]ondblclick, [514]onmousedown, [515]onmouseup,
[516]onmouseover, [517]onmousemove, [518]onmouseout, [519]onkeypress,
[520]onkeydown, [521]onkeyup ([522]intrinsic events)
When rendering a menu choice, user agents should use the value of the [523]label
attribute of the [524]OPTION element as the choice. If this attribute is not
specified, user agents should use the contents of the [525]OPTION element.
The [526]label attribute of the [527]OPTGROUP element specifies the label for a
group of choices.
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 [528]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 [529]SELECT is followed by submit and reset buttons.
Component_1
Component_2
Component_3
Component_4
Component_5
Component_6
Component_7
Only selected options will be [530]successful (using the [531]control name
"component-select"). When no options are selected, the control is not successful
and neither the name nor any values are submitted to the server when the form is
submitted. Note that where the [532]value attribute is set, it determines the
control's [533]initial value, otherwise it's the element's contents.
In this example we use the [534]OPTGROUP element to group choices. The following
markup:
None
PortMaster 3 with ComOS 3.7.1
PortMaster 3 with ComOS 3.7
PortMaster 3 with ComOS 3.5
PortMaster 2 with ComOS 3.7
PortMaster 2 with ComOS 3.5
IRX with ComOS 3.7R
IRX with ComOS 3.5R
represents the following grouping:
None
PortMaster 3
3.7.1
3.7
3.5
PortMaster 2
3.7
3.5
IRX
3.7R
3.5R
Visual user agents may allow users to select from option groups through a
hierarchical menu or some other mechanism that reflects the structure of choices.
A graphical user agent might render this as:
A possible rendering of OPTGROUP
This image shows a [535]SELECT element rendered as cascading menus. The top label
of the menu displays the currently selected value (PortMaster 3, 3.7.1). The user
has unfurled two cascading menus, but has not yet selected the new value
(PortMaster 2, 3.7). Note that each cascading menu displays the label of an
[536]OPTGROUP or [537]OPTION element.
17.7 The TEXTAREA element
Start tag: required, End tag: required
Attribute definitions
name = [563]cdata [564][CI]
This attribute assigns the [565]control name.
rows = [566]number [567][CN]
This attribute specifies the number of visible text lines. Users should be
able to enter more lines than this, so user agents should provide some
means to scroll through the contents of the control when the contents
extend beyond the visible area.
cols = [568]number [569][CN]
This attribute specifies the visible width in average character widths.
Users should be able to enter longer lines than this, so user agents
should provide some means to scroll through the contents of the control
when the contents extend beyond the visible area. User agents may wrap
visible text lines to keep long lines visible without the need for
scrolling.
Attributes defined elsewhere
* [570]id, [571]class ([572]document-wide identifiers)
* [573]lang ([574]language information), [575]dir ([576]text direction)
* [577]title ([578]element title)
* [579]style ([580]inline style information)
* [581]readonly ([582]read-only input controls)
* [583]disabled ([584]disabled input controls)
* [585]tabindex ([586]tabbing navigation)
* [587]onfocus, [588]onblur, [589]onselect, [590]onchange, [591]onclick,
[592]ondblclick, [593]onmousedown, [594]onmouseup, [595]onmouseover,
[596]onmousemove, [597]onmouseout, [598]onkeypress, [599]onkeydown,
[600]onkeyup ([601]intrinsic events)
The [602]TEXTAREA element creates a multi-line [603]text input control. User
agents should use the contents of this element as the [604]initial value of the
control and should render this text initially.
This example creates a [605]TEXTAREA control that is 20 rows by 80 columns and
contains two lines of text initially. The [606]TEXTAREA is followed by submit and
reset buttons.
First line of initial text.
Second line of initial text.
Setting the [607]readonly attribute allows authors to display unmodifiable text
in a [608]TEXTAREA. This differs from using standard marked-up text in a document
because the value of [609]TEXTAREA is submitted with the form.
17.8 The ISINDEX element
ISINDEX is [610]deprecated. This element creates a single-line [611]text input
control. Authors should use the [612]INPUT element to create [613]text input
controls.
See the [614]Transitional DTD for the formal definition.
Attribute definitions
prompt = [615]text [616][CS]
[617]Deprecated. This attribute specifies a prompt string for the input
field.
Attributes defined elsewhere
* [618]id, [619]class ([620]document-wide identifiers)
* [621]lang ([622]language information), [623]dir ([624]text direction)
* [625]title ([626]element title)
* [627]style ([628]inline style information)
The [629]ISINDEX element creates a single-line [630]text input control that
allows any number of characters. User agents may use the value of the [631]prompt
attribute as a title for the prompt.
DEPRECATED EXAMPLE:
The following [632]ISINDEX declaration:
could be rewritten with [633]INPUT as follows:
Enter your search phrase:
Semantics of ISINDEX. Currently, the semantics for [634]ISINDEX are only
well-defined when the base URI for the enclosing document is an HTTP URI. In
practice, the input string is restricted to Latin-1 as there is no mechanism for
the URI to specify a different character set.
17.9 Labels
Some form controls automatically have labels associated with them (press buttons)
while most do not (text fields, checkboxes and radio buttons, and menus).
For those controls that have implicit labels, user agents should use the value of
the value attribute as the label string.
The [635]LABEL element is used to specify labels for controls that do not have
implicit labels,
17.9.1 The LABEL element
Start tag: required, End tag: required
Attribute definitions
for = [650]idref [651][CS]
This attribute explicitly associates the label being defined with another
control. When present, the value of this attribute must be the same as the
value of the [652]id attribute of some other control in the same document.
When absent, the label being defined is associated with the element's
contents.
Attributes defined elsewhere
* [653]id, [654]class ([655]document-wide identifiers)
* [656]lang ([657]language information), [658]dir ([659]text direction)
* [660]title ([661]element title)
* [662]style ([663]inline style information)
* [664]accesskey ([665]access keys)
* [666]onfocus, [667]onblur, [668]onclick, [669]ondblclick, [670]onmousedown,
[671]onmouseup, [672]onmouseover, [673]onmousemove, [674]onmouseout,
[675]onkeypress, [676]onkeydown, [677]onkeyup ([678]intrinsic events)
The [679]LABEL element may be used to attach information to controls. Each
[680]LABEL element is associated with exactly one form control.
The [681]for attribute associates a label with another control explicitly: the
value of the [682]for attribute must be the same as the value of the [683]id
attribute of the associated control element. More than one [684]LABEL may be
associated with the same control by creating multiple references via the [685]for
attribute.
This example creates a table that is used to align two [686]text input controls
and their associated labels. Each label is associated explicitly with one
[687]text input:
First Name
Last Name
This example extends a previous example form to include [688]LABEL elements.
First name:
Last name:
email:
Male
Female
To associate a label with another control implicitly, the control element must be
within the contents of the [689]LABEL element. In this case, the [690]LABEL may
only contain one control element. The label itself may be positioned before or
after the associated control.
In this example, we implicitly associate two labels with two [691]text input
controls:
First Name
Last Name
Note that this technique cannot be used when a table is being used for layout,
with the label in one cell and its associated control in another cell.
When a [692]LABEL element receives [693]focus, it passes the focus on to its
associated control. See the section below on [694]access keys for examples.
Labels may be rendered by user agents in a number of ways (e.g., visually, read
by speech synthesizers, etc.)
17.10 Adding structure to forms: the FIELDSET and LEGEND elements
Start tag: required, End tag: required
LEGEND Attribute definitions
align = top|bottom|left|right [709][CI]
[710]Deprecated. This attribute specifies the position of the legend with
respect to the fieldset. Possible values:
+ top: The legend is at the top of the fieldset. This is the default
value.
+ bottom: The legend is at the bottom of the fieldset.
+ left: The legend is at the left side of the fieldset.
+ right: The legend is at the right side of the fieldset.
Attributes defined elsewhere
* [711]id, [712]class ([713]document-wide identifiers)
* [714]lang ([715]language information), [716]dir ([717]text direction)
* [718]title ([719]element title)
* [720]style ([721]inline style information)
* [722]accesskey ([723]access keys)
* [724]onclick, [725]ondblclick, [726]onmousedown, [727]onmouseup,
[728]onmouseover, [729]onmousemove, [730]onmouseout, [731]onkeypress,
[732]onkeydown, [733]onkeyup ([734]intrinsic events)
The [735]FIELDSET element allows authors to group thematically related controls
and labels. Grouping controls makes it easier for users to understand their
purpose while simultaneously facilitating tabbing navigation for visual user
agents and speech navigation for speech-oriented user agents. The proper use of
this element makes documents more accessible.
The [736]LEGEND element allows authors to assign a caption to a [737]FIELDSET.
The legend improves accessibility when the [738]FIELDSET is rendered
non-visually.
In this example, we create a form that one might fill out at the doctor's office.
It is divided into three sections: personal information, medical history, and
current medication. Each section contains controls for inputting the appropriate
information.
Personal Information
Last Name:
First Name:
Address:
...more personal information...
Medical History
Smallpox
Mumps
Dizziness
Sneezing
...more medical history...
Current Medication
Are you currently taking any medication?
Yes
No
If you are currently taking medication, please indicate
it in the space below:
Note that in this example, we might improve the visual presentation of the form
by aligning elements within each [739]FIELDSET (with style sheets), adding color
and font information (with style sheets), adding scripting (say, to only open the
"current medication" text area if the user indicates he or she is currently on
medication), etc.
17.11 Giving focus to an element
In an HTML document, an element must receive focus from the user in order to
become active and perform its tasks. For example, users must activate a link
specified by the [740]A element in order to follow the specified link. Similarly,
users must give a [741]TEXTAREA focus in order to enter text into it.
There are several ways to give focus to an element:
* Designate the element with a pointing device.
* Navigate from one element to the next with the keyboard. The document's
author may define a tabbing order that specifies the order in which elements
will receive focus if the user navigates the document with the keyboard (see
[742]tabbing navigation). Once selected, an element may be activated by some
other key sequence.
* Select an element through an [743]access key (sometimes called "keyboard
shortcut" or "keyboard accelerator").
17.11.1 Tabbing navigation
Attribute definitions
tabindex = [744]number [745][CN]
This attribute specifies the position of the current element in the
tabbing order for the current document. This value must be a number
between 0 and 32767. User agents should ignore leading zeros.
The tabbing order defines the order in which elements will receive focus when
navigated by the user via the keyboard. The tabbing order may include elements
nested within other elements.
Elements that may receive focus should be navigated by user agents according to
the following rules:
1. Those elements that support the [746]tabindex attribute and assign a positive
value to it are navigated first. Navigation proceeds from the element with
the lowest [747]tabindex value to the element with the highest value. Values
need not be sequential nor must they begin with any particular value.
Elements that have identical [748]tabindex values should be navigated in the
order they appear in the character stream.
2. Those elements that do not support the [749]tabindex attribute or support it
and assign it a value of "0" are navigated next. These elements are navigated
in the order they appear in the character stream.
3. Elements that are [750]disabled do not participate in the tabbing order.
The following elements support the [751]tabindex attribute: [752]A, [753]AREA,
[754]BUTTON, [755]INPUT, [756]OBJECT, [757]SELECT, and [758]TEXTAREA.
In this example, the tabbing order will be the [759]BUTTON, the [760]INPUT
elements in order (note that "field1" and the button share the same tabindex, but
"field1" appears later in the character stream), and finally the link created by
the [761]A element.
A document with FORM
...some text...
Go to the
W3C Web site.
...some more...
Get the current database.
...some more...
Tabbing keys. The actual key sequence that causes tabbing navigation or element
activation depends on the configuration of the user agent (e.g., the "tab" key is
used for navigation and the "enter" key is used to activate a selected element).
User agents may also define key sequences to navigate the tabbing order in
reverse. When the end (or beginning) of the tabbing order is reached, user agents
may circle back to the beginning (or end).
17.11.2 Access keys
Attribute definitions
accesskey = [762]character [763][CN]
This attribute assigns an access key to an element. An access key is a
single character from the document character set. Note. Authors should
consider the input method of the expected reader when specifying an
accesskey.
Pressing an access key assigned to an element gives focus to the element. The
action that occurs when an element receives focus depends on the element. For
example, when a user activates a link defined by the [764]A element, the user
agent generally follows the link. When a user activates a radio button, the user
agent changes the value of the radio button. When the user activates a text
field, it allows input, etc.
The following elements support the [765]accesskey attribute: [766]A, [767]AREA,
[768]BUTTON, [769]INPUT, [770]LABEL, and [771]LEGEND, and [772]TEXTAREA.
This example assigns the access key "U" to a label associated with an [773]INPUT
control. Typing the access key gives focus to the label which in turn gives it to
the associated control. The user may then enter text into the [774]INPUT area.
User Name
In this example, we assign an access key to a link defined by the [775]A element.
Typing this access key takes the user to another document, in this case, a table
of contents.
Table of Contents
The invocation of access keys depends on the underlying system. For instance, on
machines running MS Windows, one generally has to press the "alt" key in addition
to the access key. On Apple systems, one generally has to press the "cmd" key in
addition to the access key.
The rendering of access keys depends on the user agent. We recommend that authors
include the access key in label text or wherever the access key is to apply. User
agents should render the value of an access key in such a way as to emphasize its
role and to distinguish it from other characters (e.g., by underlining it).
17.12 Disabled and read-only controls
In contexts where user input is either undesirable or irrelevant, it is important
to be able to disable a control or render it read-only. For example, one may want
to disable a form's submit button until the user has entered some required data.
Similarly, an author may want to include a piece of read-only text that must be
submitted as a value along with the form. The following sections describe
disabled and read-only controls.
17.12.1 Disabled controls
Attribute definitions
disabled [776][CI]
When set for a form control, this boolean attribute disables the control
for user input.
When set, the [777]disabled attribute has the following effects on an element:
* Disabled controls do not receive [778]focus.
* Disabled controls are skipped in [779]tabbing navigation.
* Disabled controls cannot be [780]successful.
The following elements support the [781]disabled attribute: [782]BUTTON,
[783]INPUT, [784]OPTGROUP, [785]OPTION, [786]SELECT, and [787]TEXTAREA.
This attribute is inherited but local declarations override the inherited value.
How disabled elements are rendered depends on the user agent. For example, some
user agents "gray out" disabled menu items, button labels, etc.
In this example, the [788]INPUT element is disabled. Therefore, it cannot receive
user input nor will its value be submitted with the form.
Note. The only way to modify dynamically the value of the [789]disabled attribute
is through a [790]script.
17.12.2 Read-only controls
Attribute definitions
readonly [791][CI]
When set for a form control, this boolean attribute prohibits changes to
the control.
The [792]readonly attribute specifies whether the control may be modified by the
user.
When set, the [793]readonly attribute has the following effects on an element:
* Read-only elements receive [794]focus but cannot be modified by the user.
* Read-only elements are included in [795]tabbing navigation.
* Read-only elements may be [796]successful.
The following elements support the [797]readonly attribute: [798]INPUT and
[799]TEXTAREA.
How read-only elements are rendered depends on the user agent.
Note. The only way to modify dynamically the value of the [800]readonly attribute
is through a [801]script.
17.13 Form submission
The following sections explain how user agents submit form data to form
processing agents.
17.13.1 Form submission method
The [802]method attribute of the [803]FORM element specifies the HTTP method used
to send the form to the processing agent. This attribute may take two values:
* get: With the HTTP "get" method, the [804]form data set is appended to the
URI specified by the [805]action attribute (with a question-mark ("?") as
separator) and this new URI is sent to the processing agent.
* post: With the HTTP "post" method, the [806]form data set is included in the
body of the form and sent to the processing agent.
The "get" method should be used when the form is idempotent (i.e., causes no
side-effects). Many database searches have no visible side-effects and make ideal
applications for the "get" method.
If the service associated with the processing of a form causes side effects (for
example, if the form modifies a database or subscription to a service), the
"post" method should be used.
Note. The "get" method restricts [807]form data set values to ASCII characters.
Only the "post" method (with [808]enctype="multipart/form-data") is specified to
cover the entire [809][ISO10646] character set.
17.13.2 Successful controls
A successful control is "valid" for submission. Every successful control has its
[810]control name paired with its [811]current value as part of the submitted
[812]form data set. A successful control must be defined within a [813]FORM
element and must have a [814]control name.
However:
* Controls that are [815]disabled cannot be successful.
* If a form contains more than one [816]submit button, only the activated
submit button is successful.
* All "on" [817]checkboxes may be successful.
* For [818]radio buttons that share the same value of the [819]name attribute,
only the "on" radio button may be successful.
* For [820]menus, the [821]control name is provided by a [822]SELECT element
and values are provided by [823]OPTION elements. Only selected options may be
successful. When no options are selected, the control is not successful and
neither the name nor any values are submitted to the server when the form is
submitted.
* The [824]current value of a [825]file select is a list of one or more file
names. Upon submission of the form, the contents of each file are submitted
with the rest of the form data. The file contents are packaged according to
the form's [826]content type.
* The current value of an object control is determined by the object's
implementation.
If a control doesn't have a [827]current value when the form is submitted, user
agents are not required to treat it as a successful control.
Furthermore, user agents should not consider the following controls successful:
* [828]Reset buttons.
* [829]OBJECT elements whose [830]declare attribute has been set.
[831]Hidden controls and controls that are not rendered because of [832]style
sheet settings may still be successful. For example:
will still cause a value to be paired with the name "invisible-password" and
submitted with the form.
17.13.3 Processing form data
When the user submits a form (e.g., by activating a [833]submit button), the user
agent processes it as follows.
Step one: Identify the [834]successful controls
Step two: Build a form data set
A form data set is a sequence of [835]control-name/[836]current-value pairs
constructed from [837]successful controls
Step three: Encode the form data set
The form data set is then encoded according to the [838]content type specified by
the [839]enctype attribute of the [840]FORM element.
Step four: Submit the encoded form data set
Finally, the encoded data is sent to the processing agent designated by the
[841]action attribute using the protocol specified by the [842]method attribute.
This specification does not specify all valid submission methods or [843]content
types that may be used with forms. However, HTML 4 user agents must support the
established conventions in the following cases:
* If the [844]method is "get" and the [845]action is an HTTP URI, the user
agent takes the value of [846]action, appends a `?' to it, then appends the
[847]form data set, encoded using the "application/x-www-form-urlencoded"
[848]content type. The user agent then traverses the link to this URI. In
this scenario, form data are restricted to ASCII codes.
* If the [849]method is "post" and the [850]action is an HTTP URI, the user
agent conducts an HTTP "post" transaction using the value of the [851]action
attribute and a message created according to the [852]content type specified
by the [853]enctype attribute.
For any other value of [854]action or [855]method, behavior is unspecified.
User agents should render the response from the HTTP "get" and "post"
transactions.
17.13.4 Form content types
The [856]enctype attribute of the [857]FORM element specifies the [858]content
type used to encode the [859]form data set for submission to the server. User
agents must support the content types listed below. Behavior for other content
types is unspecified.
Please also consult the section on [860]escaping ampersands in URI attribute
values.
application/x-www-form-urlencoded
This is the default content type. Forms submitted with this content type must be
encoded as follows:
1. Control names and values are escaped. Space characters are replaced by `+',
and then reserved characters are escaped as described in [861][RFC1738],
section 2.2: Non-alphanumeric characters are replaced by `%HH', a percent
sign and two hexadecimal digits representing the ASCII code of the character.
Line breaks are represented as "CR LF" pairs (i.e., `%0D%0A').
2. The control names/values are listed in the order they appear in the document.
The name is separated from the value by `=' and name/value pairs are
separated from each other by `&'.
multipart/form-data
Note. Please consult [862][RFC2388] for additional information about file
uploads, including backwards compatibility issues, the relationship between
"multipart/form-data" and other content types, performance issues, etc.
Please consult the appendix for information about [863]security issues for forms.
The content type "application/x-www-form-urlencoded" is inefficient for sending
large quantities of binary data or text containing non-ASCII characters. The
content type "multipart/form-data" should be used for submitting forms that
contain files, non-ASCII data, and binary data.
The content "multipart/form-data" follows the rules of all multipart MIME data
streams as outlined in [864][RFC2045]. The definition of "multipart/form-data" is
available at the [865][IANA] registry.
A "multipart/form-data" message contains a series of parts, each representing a
[866]successful control. The parts are sent to the processing agent in the same
order the corresponding controls appear in the document stream. Part boundaries
should not occur in any of the data; how this is done lies outside the scope of
this specification.
As with all multipart MIME types, each part has an optional "Content-Type" header
that defaults to "text/plain". User agents should supply the "Content-Type"
header, accompanied by a "charset" parameter.
Each part is expected to contain:
1. a "Content-Disposition" header whose value is "form-data".
2. a name attribute specifying the [867]control name of the corresponding
control. Control names originally encoded in non-ASCII [868]character sets
may be encoded using the method outlined in [869][RFC2045].
Thus, for example, for a control named "mycontrol", the corresponding part would
be specified:
Content-Disposition: form-data; name="mycontrol"
As with all MIME transmissions, "CR LF" (i.e., `%0D%0A') is used to separate
lines of data.
Each part may be encoded and the "Content-Transfer-Encoding" header supplied if
the value of that part does not conform to the default (7BIT) encoding (see
[870][RFC2045], section 6)
If the contents of a file are submitted with a form, the file input should be
identified by the appropriate [871]content type (e.g.,
"application/octet-stream"). If multiple files are to be returned as the result
of a single form entry, they should be returned as "multipart/mixed" embedded
within the "multipart/form-data".
The user agent should attempt to supply a file name for each submitted file. The
file name may be specified with the "filename" parameter of the
'Content-Disposition: form-data' header, or, in the case of multiple files, in a
'Content-Disposition: file' header of the subpart. If the file name of the
client's operating system is not in US-ASCII, the file name might be approximated
or encoded using the method of [872][RFC2045]. This is convenient for those cases
where, for example, the uploaded files might contain references to each other
(e.g., a TeX file and its ".sty" auxiliary style description).
The following example illustrates "multipart/form-data" encoding. Suppose we have
the following form:
What is your name?
What files are you sending?
If the user enters "Larry" in the text input, and selects the text file
"file1.txt", the user agent might send back the following data:
Content-Type: multipart/form-data; boundary=AaB03x
--AaB03x
Content-Disposition: form-data; name="submit-name"
Larry
--AaB03x
Content-Disposition: form-data; name="files"; filename="file1.txt"
Content-Type: text/plain
... contents of file1.txt ...
--AaB03x--
If the user selected a second (image) file "file2.gif", the user agent might
construct the parts as follows:
Content-Type: multipart/form-data; boundary=AaB03x
--AaB03x
Content-Disposition: form-data; name="submit-name"
Larry
--AaB03x
Content-Disposition: form-data; name="files"
Content-Type: multipart/mixed; boundary=BbC04y
--BbC04y
Content-Disposition: file; filename="file1.txt"
Content-Type: text/plain
... contents of file1.txt ...
--BbC04y
Content-Disposition: file; filename="file2.gif"
Content-Type: image/gif
Content-Transfer-Encoding: binary
...contents of file2.gif...
--BbC04y--
--AaB03x--
____________________________________________________________________________
[873]previous [874]next [875]contents [876]elements [877]attributes
[878]index
References
1. https://www.w3.org/TR/REC-html40/present/frames.html
2. https://www.w3.org/TR/REC-html40/interact/scripts.html
3. https://www.w3.org/TR/REC-html40/cover.html#toc
4. https://www.w3.org/TR/REC-html40/present/frames.html
5. https://www.w3.org/TR/REC-html40/interact/scripts.html
6. https://www.w3.org/TR/REC-html40/cover.html#minitoc
7. https://www.w3.org/TR/REC-html40/index/elements.html
8. https://www.w3.org/TR/REC-html40/index/attributes.html
9. https://www.w3.org/TR/REC-html40/index/list.html
10. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.1
11. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.2
12. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.2.1
13. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.3
14. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.4
15. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.4.1
16. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.4.2
17. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.5
18. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.6
19. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.6.1
20. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.7
21. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.8
22. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.9
23. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.9.1
24. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.10
25. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.11
26. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.11.1
27. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.11.2
28. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.12
29. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.12.1
30. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.12.2
31. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13
32. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.1
33. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.2
34. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.3
35. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.3.1
36. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.3.2
37. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.3.3
38. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.3.4
39. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4
40. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
41. https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.2
42. https://www.w3.org/TR/REC-html40/interact/forms.html#form-controls
43. https://www.w3.org/TR/REC-html40/appendix/notes.html#notes-forms
44. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
45. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
46. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
47. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-OBJECT
48. https://www.w3.org/TR/REC-html40/interact/scripts.html
49. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-format
50. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
51. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-format
52. https://www.w3.org/TR/REC-html40/interact/forms.html#initial-value
53. https://www.w3.org/TR/REC-html40/interact/scripts.html
54. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
55. https://www.w3.org/TR/REC-html40/interact/scripts.html#default-script
56. https://www.w3.org/TR/REC-html40/struct/global.html#edef-META
57. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
58. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
59. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
60. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
61. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-checked
62. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
63. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
64. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
65. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
66. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
67. https://www.w3.org/TR/REC-html40/references.html#ref-RFC1866
68. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
69. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
70. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
71. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
72. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
73. https://www.w3.org/TR/REC-html40/interact/forms.html#current-value
74. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
75. https://www.w3.org/TR/REC-html40/references.html#ref-RFC2616
76. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
77. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-OBJECT
78. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
79. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
80. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
81. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
82. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
83. https://www.w3.org/TR/REC-html40/sgml/dtd.html#block
84. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
85. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
86. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
87. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
88. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
89. https://www.w3.org/TR/REC-html40/sgml/dtd.html#URI
90. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
91. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-enctype
92. https://www.w3.org/TR/REC-html40/sgml/dtd.html#ContentType
93. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept
94. https://www.w3.org/TR/REC-html40/sgml/dtd.html#ContentTypes
95. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-FORM
96. https://www.w3.org/TR/REC-html40/types.html#type-cdata
97. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onsubmit
98. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
99. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onreset
100. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
101. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept-charset
102. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Charsets
103. https://www.w3.org/TR/REC-html40/types.html#type-uri
104. https://www.w3.org/TR/REC-html40/types.html#see-type-for-case
105. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
106. https://www.w3.org/TR/REC-html40/interact/forms.html#form-data-set
107. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-format
108. https://www.w3.org/TR/REC-html40/types.html#type-content-type
109. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
110. https://www.w3.org/TR/REC-html40/interact/forms.html#form-content-type
111. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
112. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
113. https://www.w3.org/TR/REC-html40/types.html#type-charset
114. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
115. https://www.w3.org/TR/REC-html40/charset.html#doc-char-set
116. https://www.w3.org/TR/REC-html40/types.html#type-charset
117. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
118. https://www.w3.org/TR/REC-html40/types.html#type-content-type
119. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
120. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
121. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
122. https://www.w3.org/TR/REC-html40/types.html#type-cdata
123. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
124. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
125. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
126. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
127. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
128. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
129. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
130. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
131. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
132. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
133. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
134. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
135. https://www.w3.org/TR/REC-html40/struct/global.html#title
136. https://www.w3.org/TR/REC-html40/present/frames.html#adef-target
137. https://www.w3.org/TR/REC-html40/present/frames.html#target-info
138. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onsubmit
139. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onreset
140. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
141. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
142. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
143. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
144. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
145. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
146. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
147. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
148. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
149. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
150. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
151. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
152. https://www.w3.org/TR/REC-html40/interact/forms.html#form-controls
153. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
154. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
155. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept-charset
156. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept-charset
157. https://www.w3.org/TR/REC-html40/interact/forms.html#form-controls
158. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-format
159. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
160. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
161. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
162. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
163. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
164. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
165. https://www.w3.org/TR/REC-html40/sgml/dtd.html#InputType
166. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-INPUT
167. https://www.w3.org/TR/REC-html40/types.html#type-cdata
168. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-INPUT
169. https://www.w3.org/TR/REC-html40/types.html#type-cdata
170. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-checked
171. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
172. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
173. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-size-INPUT
174. https://www.w3.org/TR/REC-html40/types.html#type-cdata
175. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-maxlength
176. https://www.w3.org/TR/REC-html40/types.html#type-number
177. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-src
178. https://www.w3.org/TR/REC-html40/sgml/dtd.html#URI
179. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt
180. https://www.w3.org/TR/REC-html40/types.html#type-cdata
181. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-usemap
182. https://www.w3.org/TR/REC-html40/sgml/dtd.html#URI
183. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-ismap
184. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
185. https://www.w3.org/TR/REC-html40/types.html#type-number
186. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
187. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Character
188. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
189. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
190. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
191. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
192. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onselect
193. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
194. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onchange
195. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
196. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept
197. https://www.w3.org/TR/REC-html40/sgml/dtd.html#ContentTypes
198. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
199. https://www.w3.org/TR/REC-html40/interact/forms.html#input-control-types
200. https://www.w3.org/TR/REC-html40/types.html#type-cdata
201. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
202. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
203. https://www.w3.org/TR/REC-html40/types.html#type-cdata
204. https://www.w3.org/TR/REC-html40/types.html#case-attribute
205. https://www.w3.org/TR/REC-html40/interact/forms.html#initial-value
206. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
207. https://www.w3.org/TR/REC-html40/types.html#type-cdata
208. https://www.w3.org/TR/REC-html40/types.html#case-neutral
209. https://www.w3.org/TR/REC-html40/types.html#type-pixels
210. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
211. https://www.w3.org/TR/REC-html40/types.html#type-number
212. https://www.w3.org/TR/REC-html40/types.html#case-neutral
213. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
214. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-size-INPUT
215. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
216. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
217. https://www.w3.org/TR/REC-html40/types.html#type-uri
218. https://www.w3.org/TR/REC-html40/types.html#see-type-for-case
219. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
220. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
221. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
222. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
223. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
224. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
225. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
226. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
227. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
228. https://www.w3.org/TR/REC-html40/struct/global.html#title
229. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
230. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
231. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt
232. https://www.w3.org/TR/REC-html40/struct/objects.html#alternate-text
233. https://www.w3.org/TR/REC-html40/present/graphics.html#adef-align
234. https://www.w3.org/TR/REC-html40/present/graphics.html#alignment
235. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept
236. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
237. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
238. https://www.w3.org/TR/REC-html40/interact/forms.html#read-only
239. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
240. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
241. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
242. https://www.w3.org/TR/REC-html40/interact/forms.html#tabbing-navigation
243. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
244. https://www.w3.org/TR/REC-html40/interact/forms.html#access-keys
245. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-usemap
246. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-MAP
247. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-ismap
248. https://www.w3.org/TR/REC-html40/struct/objects.html#server-side
249. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
250. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
251. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onselect
252. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onchange
253. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
254. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
255. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
256. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
257. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
258. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
259. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
260. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
261. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
262. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
263. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
264. https://www.w3.org/TR/REC-html40/interact/forms.html#form-controls
265. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
266. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
267. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
268. https://www.w3.org/TR/REC-html40/interact/forms.html#current-value
269. https://www.w3.org/TR/REC-html40/interact/forms.html#checkbox
270. https://www.w3.org/TR/REC-html40/interact/forms.html#radio
271. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-button
272. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-button
273. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-src
274. https://www.w3.org/TR/REC-html40/struct/objects.html#alternate-text
275. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt
276. https://www.w3.org/TR/REC-html40/types.html#type-pixels
277. https://www.w3.org/TR/REC-html40/types.html#type-pixels
278. https://www.w3.org/TR/REC-html40/struct/objects.html#include-maps
279. https://www.w3.org/TR/REC-html40/interact/forms.html#reset-button
280. https://www.w3.org/TR/REC-html40/interact/forms.html#push-button
281. https://www.w3.org/TR/REC-html40/interact/forms.html#hidden-control
282. https://www.w3.org/TR/REC-html40/interact/forms.html#file-select
283. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-INPUT
284. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
285. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
286. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
287. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-enctype
288. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
289. https://www.w3.org/TR/REC-html40/sgml/dtd.html#flow
290. https://www.w3.org/TR/REC-html40/sgml/dtd.html#formctrl
291. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
292. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
293. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
294. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
295. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-BUTTON
296. https://www.w3.org/TR/REC-html40/types.html#type-cdata
297. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-BUTTON
298. https://www.w3.org/TR/REC-html40/types.html#type-cdata
299. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-BUTTON
300. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
301. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
302. https://www.w3.org/TR/REC-html40/types.html#type-number
303. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
304. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Character
305. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
306. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
307. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
308. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
309. https://www.w3.org/TR/REC-html40/types.html#type-cdata
310. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
311. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
312. https://www.w3.org/TR/REC-html40/types.html#type-cdata
313. https://www.w3.org/TR/REC-html40/types.html#case-sensitive
314. https://www.w3.org/TR/REC-html40/interact/forms.html#initial-value
315. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
316. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-button
317. https://www.w3.org/TR/REC-html40/interact/forms.html#reset-button
318. https://www.w3.org/TR/REC-html40/interact/forms.html#push-button
319. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
320. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
321. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
322. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
323. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
324. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
325. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
326. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
327. https://www.w3.org/TR/REC-html40/struct/global.html#title
328. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
329. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
330. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
331. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
332. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
333. https://www.w3.org/TR/REC-html40/interact/forms.html#access-keys
334. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
335. https://www.w3.org/TR/REC-html40/interact/forms.html#tabbing-navigation
336. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
337. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
338. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
339. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
340. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
341. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
342. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
343. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
344. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
345. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
346. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
347. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
348. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
349. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
350. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
351. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
352. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
353. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
354. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT
355. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
356. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
357. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
358. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-button
359. https://www.w3.org/TR/REC-html40/interact/forms.html#reset-button
360. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
361. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
362. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-IMG
363. https://www.w3.org/TR/REC-html40/struct/objects.html#alternate-text
364. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-IMG
365. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-IMG
366. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
367. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
368. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
369. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
370. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
371. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
372. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-SELECT
373. https://www.w3.org/TR/REC-html40/types.html#type-cdata
374. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-size-SELECT
375. https://www.w3.org/TR/REC-html40/types.html#type-number
376. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-multiple
377. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
378. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
379. https://www.w3.org/TR/REC-html40/types.html#type-number
380. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
381. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
382. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
383. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
384. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onchange
385. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
386. https://www.w3.org/TR/REC-html40/types.html#type-cdata
387. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
388. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
389. https://www.w3.org/TR/REC-html40/types.html#type-number
390. https://www.w3.org/TR/REC-html40/types.html#case-neutral
391. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
392. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
393. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
394. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
395. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
396. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
397. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
398. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
399. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
400. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
401. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
402. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
403. https://www.w3.org/TR/REC-html40/struct/global.html#title
404. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
405. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
406. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
407. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
408. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
409. https://www.w3.org/TR/REC-html40/interact/forms.html#tabbing-navigation
410. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
411. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
412. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
413. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
414. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
415. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
416. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
417. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
418. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
419. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
420. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
421. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
422. https://www.w3.org/TR/REC-html40/interact/forms.html#menu
423. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
424. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
425. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
426. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
427. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
428. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
429. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
430. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-selected
431. https://www.w3.org/TR/REC-html40/references.html#ref-RFC1866
432. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
433. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
434. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-selected
435. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
436. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-multiple
437. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
438. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-selected
439. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
440. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-selected
441. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
442. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-multiple
443. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
444. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
445. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
446. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
447. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
448. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
449. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-label-OPTGROUP
450. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Text
451. https://www.w3.org/TR/REC-html40/types.html#type-text
452. https://www.w3.org/TR/REC-html40/types.html#case-sensitive
453. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
454. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
455. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
456. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
457. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
458. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
459. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
460. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
461. https://www.w3.org/TR/REC-html40/struct/global.html#title
462. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
463. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
464. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
465. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
466. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
467. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
468. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
469. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
470. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
471. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
472. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
473. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
474. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
475. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
476. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
477. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
478. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
479. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
480. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
481. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
482. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
483. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-selected
484. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
485. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-label-OPTION
486. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Text
487. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-OPTION
488. https://www.w3.org/TR/REC-html40/types.html#type-cdata
489. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
490. https://www.w3.org/TR/REC-html40/types.html#type-cdata
491. https://www.w3.org/TR/REC-html40/types.html#case-sensitive
492. https://www.w3.org/TR/REC-html40/interact/forms.html#initial-value
493. https://www.w3.org/TR/REC-html40/interact/forms.html#initial-value
494. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
495. https://www.w3.org/TR/REC-html40/types.html#type-text
496. https://www.w3.org/TR/REC-html40/types.html#case-sensitive
497. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
498. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
499. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
500. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
501. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
502. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
503. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
504. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
505. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
506. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
507. https://www.w3.org/TR/REC-html40/struct/global.html#title
508. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
509. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
510. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
511. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
512. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
513. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
514. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
515. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
516. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
517. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
518. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
519. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
520. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
521. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
522. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
523. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-label-OPTION
524. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
525. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
526. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-label-OPTGROUP
527. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
528. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-size-SELECT
529. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
530. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
531. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
532. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-OPTION
533. https://www.w3.org/TR/REC-html40/interact/forms.html#initial-value
534. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
535. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
536. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
537. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
538. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
539. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
540. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
541. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
542. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
543. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-TEXTAREA
544. https://www.w3.org/TR/REC-html40/types.html#type-cdata
545. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-rows-TEXTAREA
546. https://www.w3.org/TR/REC-html40/types.html#type-number
547. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-cols-TEXTAREA
548. https://www.w3.org/TR/REC-html40/types.html#type-number
549. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
550. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
551. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
552. https://www.w3.org/TR/REC-html40/types.html#type-number
553. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
554. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Character
555. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
556. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
557. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
558. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
559. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onselect
560. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
561. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onchange
562. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
563. https://www.w3.org/TR/REC-html40/types.html#type-cdata
564. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
565. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
566. https://www.w3.org/TR/REC-html40/types.html#type-number
567. https://www.w3.org/TR/REC-html40/types.html#case-neutral
568. https://www.w3.org/TR/REC-html40/types.html#type-number
569. https://www.w3.org/TR/REC-html40/types.html#case-neutral
570. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
571. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
572. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
573. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
574. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
575. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
576. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
577. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
578. https://www.w3.org/TR/REC-html40/struct/global.html#title
579. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
580. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
581. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
582. https://www.w3.org/TR/REC-html40/interact/forms.html#read-only
583. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
584. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
585. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
586. https://www.w3.org/TR/REC-html40/interact/forms.html#tabbing-navigation
587. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
588. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
589. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onselect
590. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onchange
591. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
592. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
593. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
594. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
595. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
596. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
597. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
598. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
599. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
600. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
601. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
602. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
603. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
604. https://www.w3.org/TR/REC-html40/interact/forms.html#initial-value
605. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
606. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
607. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
608. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
609. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
610. https://www.w3.org/TR/REC-html40/conform.html#deprecated
611. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
612. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
613. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
614. https://www.w3.org/TR/REC-html40/sgml/loosedtd.html#isindex
615. https://www.w3.org/TR/REC-html40/types.html#type-text
616. https://www.w3.org/TR/REC-html40/types.html#case-sensitive
617. https://www.w3.org/TR/REC-html40/conform.html#deprecated
618. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
619. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
620. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
621. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
622. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
623. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
624. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
625. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
626. https://www.w3.org/TR/REC-html40/struct/global.html#title
627. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
628. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
629. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-ISINDEX
630. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
631. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-prompt
632. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-ISINDEX
633. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
634. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-ISINDEX
635. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
636. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
637. https://www.w3.org/TR/REC-html40/sgml/dtd.html#inline
638. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
639. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
640. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
641. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
642. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-for
643. https://www.w3.org/TR/REC-html40/types.html#type-idref
644. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
645. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Character
646. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
647. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
648. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
649. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Script
650. https://www.w3.org/TR/REC-html40/types.html#type-idref
651. https://www.w3.org/TR/REC-html40/types.html#case-sensitive
652. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
653. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
654. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
655. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
656. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
657. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
658. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
659. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
660. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
661. https://www.w3.org/TR/REC-html40/struct/global.html#title
662. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
663. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
664. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
665. https://www.w3.org/TR/REC-html40/interact/forms.html#access-keys
666. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onfocus
667. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onblur
668. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
669. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
670. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
671. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
672. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
673. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
674. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
675. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
676. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
677. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
678. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
679. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
680. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
681. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-for
682. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-for
683. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
684. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
685. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-for
686. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
687. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
688. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
689. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
690. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
691. https://www.w3.org/TR/REC-html40/interact/forms.html#text-input
692. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
693. https://www.w3.org/TR/REC-html40/interact/forms.html#focus
694. https://www.w3.org/TR/REC-html40/interact/forms.html#access-keys
695. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FIELDSET
696. https://www.w3.org/TR/REC-html40/sgml/dtd.html#flow
697. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
698. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
699. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
700. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
701. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LEGEND
702. https://www.w3.org/TR/REC-html40/sgml/dtd.html#inline
703. https://www.w3.org/TR/REC-html40/sgml/dtd.html#attrs
704. https://www.w3.org/TR/REC-html40/sgml/dtd.html#coreattrs
705. https://www.w3.org/TR/REC-html40/sgml/dtd.html#i18n
706. https://www.w3.org/TR/REC-html40/sgml/dtd.html#events
707. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
708. https://www.w3.org/TR/REC-html40/sgml/dtd.html#Character
709. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
710. https://www.w3.org/TR/REC-html40/conform.html#deprecated
711. https://www.w3.org/TR/REC-html40/struct/global.html#adef-id
712. https://www.w3.org/TR/REC-html40/struct/global.html#adef-class
713. https://www.w3.org/TR/REC-html40/struct/global.html#id-and-class
714. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang
715. https://www.w3.org/TR/REC-html40/struct/dirlang.html#language-info
716. https://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir
717. https://www.w3.org/TR/REC-html40/struct/dirlang.html#bidirection
718. https://www.w3.org/TR/REC-html40/struct/global.html#adef-title
719. https://www.w3.org/TR/REC-html40/struct/global.html#title
720. https://www.w3.org/TR/REC-html40/present/styles.html#adef-style
721. https://www.w3.org/TR/REC-html40/present/styles.html#style-element
722. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
723. https://www.w3.org/TR/REC-html40/interact/forms.html#access-keys
724. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onclick
725. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-ondblclick
726. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousedown
727. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseup
728. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseover
729. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmousemove
730. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onmouseout
731. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeypress
732. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeydown
733. https://www.w3.org/TR/REC-html40/interact/scripts.html#adef-onkeyup
734. https://www.w3.org/TR/REC-html40/interact/scripts.html#events
735. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FIELDSET
736. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LEGEND
737. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FIELDSET
738. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FIELDSET
739. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FIELDSET
740. https://www.w3.org/TR/REC-html40/struct/links.html#edef-A
741. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
742. https://www.w3.org/TR/REC-html40/interact/forms.html#tabbing-navigation
743. https://www.w3.org/TR/REC-html40/interact/forms.html#access-keys
744. https://www.w3.org/TR/REC-html40/types.html#type-number
745. https://www.w3.org/TR/REC-html40/types.html#case-neutral
746. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
747. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
748. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
749. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
750. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
751. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex
752. https://www.w3.org/TR/REC-html40/struct/links.html#edef-A
753. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-AREA
754. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
755. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
756. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-OBJECT
757. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
758. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
759. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
760. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
761. https://www.w3.org/TR/REC-html40/struct/links.html#edef-A
762. https://www.w3.org/TR/REC-html40/types.html#type-character
763. https://www.w3.org/TR/REC-html40/types.html#case-neutral
764. https://www.w3.org/TR/REC-html40/struct/links.html#edef-A
765. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey
766. https://www.w3.org/TR/REC-html40/struct/links.html#edef-A
767. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-AREA
768. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
769. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
770. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL
771. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-LEGEND
772. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
773. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
774. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
775. https://www.w3.org/TR/REC-html40/struct/links.html#edef-A
776. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
777. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
778. https://www.w3.org/TR/REC-html40/interact/forms.html#focus
779. https://www.w3.org/TR/REC-html40/interact/forms.html#tabbing-navigation
780. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
781. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
782. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON
783. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
784. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP
785. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
786. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
787. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
788. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
789. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled
790. https://www.w3.org/TR/REC-html40/interact/scripts.html
791. https://www.w3.org/TR/REC-html40/types.html#case-insensitive
792. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
793. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
794. https://www.w3.org/TR/REC-html40/interact/forms.html#focus
795. https://www.w3.org/TR/REC-html40/interact/forms.html#tabbing-navigation
796. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
797. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
798. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT
799. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA
800. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly
801. https://www.w3.org/TR/REC-html40/interact/scripts.html
802. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
803. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
804. https://www.w3.org/TR/REC-html40/interact/forms.html#form-data-set
805. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
806. https://www.w3.org/TR/REC-html40/interact/forms.html#form-data-set
807. https://www.w3.org/TR/REC-html40/interact/forms.html#form-data-set
808. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-enctype
809. https://www.w3.org/TR/REC-html40/references.html#ref-ISO10646
810. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
811. https://www.w3.org/TR/REC-html40/interact/forms.html#current-value
812. https://www.w3.org/TR/REC-html40/interact/forms.html#form-data-set
813. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
814. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
815. https://www.w3.org/TR/REC-html40/interact/forms.html#disabled
816. https://www.w3.org/TR/REC-html40/interact/forms.html#buttons
817. https://www.w3.org/TR/REC-html40/interact/forms.html#checkbox
818. https://www.w3.org/TR/REC-html40/interact/forms.html#radio
819. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-INPUT
820. https://www.w3.org/TR/REC-html40/interact/forms.html#menu
821. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
822. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT
823. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION
824. https://www.w3.org/TR/REC-html40/interact/forms.html#current-value
825. https://www.w3.org/TR/REC-html40/interact/forms.html#file-select
826. https://www.w3.org/TR/REC-html40/interact/forms.html#form-content-type
827. https://www.w3.org/TR/REC-html40/interact/forms.html#current-value
828. https://www.w3.org/TR/REC-html40/interact/forms.html#reset-button
829. https://www.w3.org/TR/REC-html40/struct/objects.html#edef-OBJECT
830. https://www.w3.org/TR/REC-html40/struct/objects.html#adef-declare
831. https://www.w3.org/TR/REC-html40/interact/forms.html#hidden-control
832. https://www.w3.org/TR/REC-html40/present/styles.html
833. https://www.w3.org/TR/REC-html40/interact/forms.html#submit-button
834. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
835. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
836. https://www.w3.org/TR/REC-html40/interact/forms.html#current-value
837. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
838. https://www.w3.org/TR/REC-html40/interact/forms.html#form-content-type
839. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-enctype
840. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
841. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
842. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
843. https://www.w3.org/TR/REC-html40/interact/forms.html#form-content-type
844. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
845. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
846. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
847. https://www.w3.org/TR/REC-html40/interact/forms.html#form-data-set
848. https://www.w3.org/TR/REC-html40/interact/forms.html#form-content-type
849. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
850. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
851. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
852. https://www.w3.org/TR/REC-html40/interact/forms.html#form-content-type
853. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-enctype
854. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-action
855. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-method
856. https://www.w3.org/TR/REC-html40/interact/forms.html#adef-enctype
857. https://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM
858. https://www.w3.org/TR/REC-html40/types.html#type-content-type
859. https://www.w3.org/TR/REC-html40/interact/forms.html#form-data-set
860. https://www.w3.org/TR/REC-html40/appendix/notes.html#ampersands-in-uris
861. https://www.w3.org/TR/REC-html40/references.html#ref-RFC1738
862. https://www.w3.org/TR/REC-html40/references.html#ref-RFC2388
863. https://www.w3.org/TR/REC-html40/appendix/notes.html#forms-security
864. https://www.w3.org/TR/REC-html40/references.html#ref-RFC2045
865. https://www.w3.org/TR/REC-html40/references.html#ref-IANA
866. https://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls
867. https://www.w3.org/TR/REC-html40/interact/forms.html#control-name
868. https://www.w3.org/TR/REC-html40/charset.html
869. https://www.w3.org/TR/REC-html40/references.html#ref-RFC2045
870. https://www.w3.org/TR/REC-html40/references.html#ref-RFC2045
871. https://www.w3.org/TR/REC-html40/types.html#type-content-type
872. https://www.w3.org/TR/REC-html40/references.html#ref-RFC2045
873. https://www.w3.org/TR/REC-html40/present/frames.html
874. https://www.w3.org/TR/REC-html40/interact/scripts.html
875. https://www.w3.org/TR/REC-html40/cover.html#minitoc
876. https://www.w3.org/TR/REC-html40/index/elements.html
877. https://www.w3.org/TR/REC-html40/index/attributes.html
878. https://www.w3.org/TR/REC-html40/index/list.html
Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)