Apa perbedaan antara nama meta dan properti meta?

97

Dua metaatribut elemen yang umum adalah:

<meta name="" content="">

dan

<meta property="" content="">

apa perbedaan antara nama meta dan properti meta?

weaveoftheride
sumber

Jawaban:

91

The nameatribut adalah "biasa" cara untuk menentukan metadata dalam HTML. Ini ditentukan dalam spesifikasi HTML5 .

The propertyatribut berasal dari RDFa .

RDFa 1.1 memperluas HTML5 sehingga valid untuk digunakan metadan linkelemen dalambody , selama mengandung propertyatribut.

Anda dapat menggunakan kedua cara, HTML5 namedan RDFa property, bersama-sama pada metaelemen yang sama .

Perhatikan bahwa Anda mungkin juga melihat metaelemen dengan itempropatribut . Itu dari Microdata .

unor
sumber
Google memberikan saran untuk tag meta yang digandakan. Dan menghitung atribut property="og:dscription"dan name="description"sebagai sama
Frondor
2
Apakah argumen Frondor benar?
Pascut
2
@PieterMoeyersons: Menggunakan viewportsebagai nilai untuk propertyatribut akan berarti sesuatu yang sama sekali berbeda dari menggunakannya sebagai nilai untuk nameproperti; bukan karena beberapa browser mendukungnya dan beberapa tidak (setidaknya, seharusnya tidak), dan browser biasanya tidak menggunakan RDFa (ini untuk parser RDFa, add-on browser, dll.).
unor
1
Saya perhatikan bahwa linter mengabaikan name|valuedan memberi name|contenttag - ini hanya bekerja secara khusus dengan property|content.
WoodrowShigeru
3
@sack: Itu diperbolehkan, ya, tetapi jika mereka memiliki nilai yang sama, Anda juga dapat menggunakan satu meta elemen:<meta name="description" property="og:description" content="">
unor