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?

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 .


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.