Qual è la differenza tra meta nome e meta proprietà?


97

Due metaattributi comuni degli elementi sono:

<meta name="" content="">

e

<meta property="" content="">

qual è la differenza tra meta name e meta property?

Risposte:


91

L' nameattributo è il modo "normale" per specificare i metadati in HTML. È definito nelle specifiche HTML5 .

L' propertyattributo proviene da RDFa .

RDFa 1.1 estende HTML5 in modo che sia valido da usare metae gli linkelementi inbody , purché contengano un propertyattributo.

Puoi usare entrambi i modi, HTML5 namee RDFa property, insieme sullo stesso metaelemento .

Nota che potresti anche vedere metaelementi con un itempropattributo . Sarebbe da Microdata .


Google sta dando consigli per meta tag duplicati. E conta gli attributi property="og:dscription"e name="description"come gli stessi
Frondor

2
È vero l'argomento di Frondor?
Pascut

2
@PieterMoeyersons: utilizzare viewportcome valore per l' propertyattributo significherebbe qualcosa di completamente diverso dall'usarlo come valore per la nameproprietà; non è che alcuni browser lo supportino in questo modo e altri no (almeno, non dovrebbe esserlo), e in genere i browser non usano comunque RDFa (è per parser RDFa, componenti aggiuntivi del browser, ecc.).
fino

1
Ho notato che il linter ignora name|valuee name|contentcontrassegna - funziona solo specificamente con property|content.
Woodrow Shigeru

3
@sack: è consentito, sì, ma se hanno lo stesso valore, potresti anche usare un meta elemento:<meta name="description" property="og:description" content="">
entro il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.