Rechercher : dans
Par :

<div name ou <div id en xhtml strict ?

Dernière réponse le 15 fév 2008 à 03:25:36 gauzhelm, le 9 fév 2008 à 02:30:35 
 Signaler ce message aux modérateurs

Bonjour,

SVP : J'ai besoin d'un conseil.

Je code en xhtml 1.0 Strict UTF-8

J'ai lu que dans ce cas, il vaut mieux mettre " name " en plus de " id car des navigateurs n'arrivent pas encore à lire les " id "

mais le Validateur W3c me dit : " Erreurs: L'attribut `name` n'est pas autorisé dans la balise div.

Position de l'erreur: <div name="header" id="header">

Que feriez - vous ? car la décision n'est pas facile.

bien amicalement

Configuration: Mac OS X
Firefox 2.0.0.12

Meilleures réponses pour « 
 » dans :
Créer une DIV avec transparence VoirLes DIV transparents en CSS Vous voulez rendre une DIV transparente ? Rien de plus simple, il suffit d'utiliser une des techniques CSS suivantes : Rendre le DIV ainsi que le contenu transparent Le div lui même sera transparent, mais aussi...
Les classes de style (CSS) VoirLes classes et les ID Les classes Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des...

1

Alain_42, le 9 fév 2008 à 09:26:57

Bonjour,,

Vas voir ce site:

http://www.toutjavascript.com/savoir/savoir31.php3

Mais quelle utilité de mettre le name dans un <div ?

avec l'id on peut facilement y accéder en CSS

et en JS par document.getElementById(id)

Répondre à Alain_42

2

Dalida, le 9 fév 2008 à 09:52:06

Salut,

Je code en xhtml 1.0 Strict UTF-8
J'ai lu que dans ce cas, il vaut mieux mettre " name " en plus de " id car des navigateurs n'arrivent pas encore à lire les " id"


je ne vois pas le rapport.
peux-tu nous dire où tu as lu ça ?

mais le Validateur W3c me dit : " Erreurs: L'attribut `name` n'est pas autorisé dans la balise div.
Que feriez - vous ? car la décision n'est pas facile.


si, si, c'est facile. vire le 'name' et teste !
je suis sûr que tu vas vite te rassurer !!!
-;o)

<edit>
est-ce que tu ne ferais pas une confusion avec les balises de formulaire qui nécessitent les deux ?
source
et dans les spécifications :
'name' dans les formulaires en HTML 4.1
'name' et 'id' en XHTML 1.0 (§4.10)
<edit>

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

3

gauzhelm, le 9 fév 2008 à 15:01:56

Bonjour Dalida et Alain42,

Voila où j'ai lu cela : sur ce site :
http://www.docmemo.com/internetwebmasters/xhtml.php :
En xhtml : Remplacez l'attribut name par id. Mais, étant donné que peu de navigateurs interprètent id, il est préférable d'utiliser simultanément les deux attributs name et id en leur attribuant une valeur identique.
Ceci n'est donc plus correct : <div name="texte">.
Mais ceci est correct : <div name="texte" id="texte">.

et c'est pourquoi je pose cette question : " id " tout seul ou " name " et " id " à la fois ? vu que le Validateur rejette " name "

amicalement

Répondre à gauzhelm

4

Dalida, le 9 fév 2008 à 16:07:20

Salut,

à mon avis mieux lire les spec et tester dans les navigateurs !

les conseils donnés sur le site cité doivent dater un peu et ne me semblent pas fiables.
le premier par exemple qui veut nous faire ajouter un prologue XML : mauvaise idée !!!

donc pour moi : id tout seul sauf à l'intérieur des formulaires et tu peux effacer ce site de tes favoris !

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

5

 gauzhelm, le 15 fév 2008 à 03:25:36

Merci beaucoup Dalida,

je vais suivre ton conseille.

amicalement

Répondre à gauzhelm