Form is niet valide!

Status
Niet open voor verdere reacties.

Mr Digitalis

Gebruiker
Lid geworden
18 jan 2009
Berichten
14
Goedemorgen,

Het onderstaande form is niet xhtml valide als ik het attribute name="formular1" (in rood) verwijder is het wel valide.
Is dat niet een beetje raar?

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head>
    <title>Titel</title>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    <meta name="description" content="" />
    <meta name="author" content="" />
    <meta name="keywords" content="" />

    <link href="style.css" type="text/css" rel="stylesheet" />

</head>

<body>

  <form [COLOR="Red"]name="formular1"[/COLOR] action="formular-1-html.php" method="get" id="formular1">

<p>Ihr Vorname:

  <input type="text" name="vorname" id="vorname" value="" size="50" maxlength="150"/>
</p>

<p>Absendebutton:

  <input type="submit" name="absenden" id="absenden" value="absenden"/>

</p>



  </form>




</body>
</html>

Graag uw reactie!
 
name is geen valide attribuut voor form in strict xhtml
je kan gewoon id gebruiken of je moet transitional xhtml gebruiken ipv strict xhtml :)
 
Laatst bewerkt:
okee, dus dat heeft alleen betrekking op de formtag waar name verboden is?
Klopt dat? Want bij de inputtags geeft hij geen problemen weer.
 
"HTML 4 defined the name attribute for the elements a, applet, form, frame, iframe, img, and map. HTML 4 also introduced the id attribute. Both of these attributes are designed to be used as fragment identifiers.

In XML, fragment identifiers are of type ID, and there can only be a single attribute of type ID per element. Therefore, in XHTML 1.0 the id attribute is defined to be of type ID. In order to ensure that XHTML 1.0 documents are well-structured XML documents, XHTML 1.0 documents MUST use the id attribute when defining fragment identifiers on the elements listed above. See the HTML Compatibility Guidelines for information on ensuring such anchors are backward compatible when serving XHTML documents as media type text/html.

Note that in XHTML 1.0, the name attribute of these elements is formally deprecated, and will be removed in a subsequent version of XHTML."

Bron: http://www.w3.org/TR/xhtml1/#h-4.10

Het heeft dus op meer dan alleen form betrekking... Hopelijk heb ik het aan de hand van deze uitleg iets duidelijker voor je gemaakt :)
In zulke gevallen gewoon id gebruiken dus ;) Voor input of select is de name nog gewoon te gebruiken trouwens!


Dit is nog een handige link voor voorbeelden met forms: http://www.virtualrevolution.net/fbin/forms/forms_id_name.html
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan