Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

XHTML, attribut id et formulaires

4 réponses
Avatar
Pierre Goiffon
Bonjour,

On m'a posé la question par email et je n'ai pas su y répondre...

En XHTML l'attribut name est deprecated, comment est-ce que cela se
passe donc pour les formulaires ?

Voici les éléments de réponse que j'ai pu trouver :
http://www.w3.org/TR/xhtml1/#h-4.10
http://www.w3.org/TR/xhtml1/#C_8
(et retrouvé cette discussion de la grande époque, de celle du mexicain
;) :
http://groups.google.com/group/fr.comp.text.xml/browse_thread/thread/898f525c8f387ea8/e3e45d11c61937ab

)

J'en conclu que l'attribut name n'est supprimé que pour les endroits où
il servait de référence comme ancre (http://.../...#ancre), mais qu'il
est toujours d'actualité sur les éléments input.
Et que donc, en somme, ça ne change rien.

Ais-je bien compris ?

4 réponses

Avatar
Patrick Mevzek
Le Tue, 14 Apr 2009 18:40:21 +0200, Pierre Goiffon a écrit:
Voici les éléments de réponse que j'ai pu trouver :
http://www.w3.org/TR/xhtml1/#h-4.10



Cela dit juste que là où l'on utilisait name='toto' pour *identifier* un
noeud dans le document, on utilise maintenant id.

http://www.w3.org/TR/xhtml1/#C_8



Idem.

J'en conclu que l'attribut name n'est supprimé que pour les endroits où
il servait de référence comme ancre (http://.../...#ancre), mais qu'il
est toujours d'actualité sur les éléments input. Et que donc, en somme,
ça ne change rien.

Ais-je bien compris ?



Oui.

Cf http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict

<!ELEMENT input EMPTY> <!-- form control -->
<!ATTLIST input
%attrs;
%focus;
type %InputType; "text"
name CDATA #IMPLIED
^^^^

(idem pour select, etc.)

--
Patrick Mevzek . . . . . . . . . . . . . . Dot and Co
<http://www.dotandco.net/> <http://www.dotandco.com/>
<http://www.dotandco.net/ressources/icann_registrars/prices>
<http://icann-registrars-life.dotandco.net/>
Avatar
docanski
Alors que les eleveurs et agriculteurs polluent toujours la Bretagne,
Pierre Goiffon ecrit ce qui suit en ce 14/04/2009 18:40 :
Bonjour,



Bonsoir Pierre,

En XHTML l'attribut name est deprecated, comment est-ce que cela se
passe donc pour les formulaires ?


...
J'en conclu que l'attribut name n'est supprimé que pour les endroits où
il servait de référence comme ancre (http://.../...#ancre), mais qu'il
est toujours d'actualité sur les éléments input.
Et que donc, en somme, ça ne change rien.

Ais-je bien compris ?



Oui, parfaitement. Tous mes formulaires l'utilisent largement et aucun
n'a jamais été refusé par le validateur.

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
Avatar
Pierre Goiffon
Merci à vos réponses !
Je m'en vais mettre à jour mon doc sur "HTML vs XHTML"
Avatar
Pierre Goiffon
Pierre Goiffon wrote:
Merci à vos réponses !
Je m'en vais mettre à jour mon doc sur "HTML vs XHTML"



Et hop voilà c'est fait hier !
http://pgoiffon.free.fr/info/inet/html_ou_xhtml.php