2017-08-31 4 views
-2

J'ai vu que dans HTML5, vous n'utilisez pas l'attribut name, mais utilisez plutôt l'attribut id. J'ai également vu que vous écrivez des métadonnées avec l'attribut name. Alors, lequel d'entre eux devrais-je utiliser lors de l'écriture des métadonnées?Balise Meta: est-ce que j'utilise un nom ou un identifiant?

<meta name="" content=""> 

OU

<meta id="" content="">` 
+0

métadonnées? Saviez-vous ce que signifie au moins? – Troyer

+0

Je préférerais l'id-tag. Je l'ai fait plusieurs fois dans mes documents html. –

Répondre

3

vous n'utilisez pas l'attribut name, mais utilisez l'attribut id

Ceci ne concerne que a éléments (dont name attribut est en faveur de donner à l'élément le plus proche un identifiant correspondant). Il ne s'applique à aucun autre élément avec un attribut name, ni input, ni meta. En d'autres termes, vous ne pouvez pas remplacer l'attribut name avec un ID pour tout autre élément. Quiconque suggère le contraire est faux.

0

Selon:

l'attribut name doit être utilisé dans les balises <meta> et non le id , dans ce contexte, car name est l'attribut qui définit le nom de la métadonnée que vous définissez dans l'attribut content.

id attribut a une different meaning: il est utilisé pour donner un identifiant unique à un élément HTML pour être référencé dans les scripts, feuilles de style, des liens d'ancrage, etc.

+0

'trivial' signifie 'sans conséquence'. Si un attribut est requis dans une balise '' à la place d'un autre attribut, je dirais que c'est assez conséquent. Qu'avez-vous voulu dire là? – TylerH

+0

Je veux dire d'après les références c'est * évident * (peut-être que c'est un meilleur mot? :)) pour moi que l'attribut 'name' doit être utilisé et non' id' dans le contexte défini par la question. (Je viens d'éditer ma réponse, j'espère pouvoir améliorer sa qualité.) – juzraai

+0

Ah, donc vous vouliez dire que ça devrait être trivial pour l'OP d'apprendre pourquoi, plutôt que d'avoir à poser une question sur Stack Overflow. – TylerH