Meta ad ve meta özellik arasındaki fark nedir?


97

İki ortak metaöğe özelliği şunlardır:

<meta name="" content="">

ve

<meta property="" content="">

meta name ve meta property arasındaki fark nedir?

Yanıtlar:


91

nameNitelik HTML meta verileri belirtmek için "olağan" bir yoldur. Bu oluyor HTML5 spec tanımlanan .

propertyNitelik gelir RDFa .

RDFa 1.1, HTML5'i , bir öznitelik içerdikleri sürece kullanım metave linköğelerinin geçerli olması içinbody genişletir property.

Sen her iki yönde, HTML5 en kullanabilir nameve RDFa en property, birlikte aynı üzerine metaelemanı .

metaBir itempropniteliğe sahip öğeler de görebileceğinizi unutmayın . Bu, Microdata'dan olacaktır .


Google, yinelenen meta etiketler için önerilerde bulunuyor. Ve sayma property="og:dscription"ve name="description"aynı şekilde niteliklerini
Frondor

2
Frondor'un argümanı doğru mu?
Pascut

2
@PieterMoeyersons: kullanma viewportdeğeri olarak propertydeğeri olarak kullanmaktan tamamen farklı bir şey anlamına geleceğini özniteliği nameözelliği; bazı tarayıcılar bunu böyle desteklemiyor ve bazıları desteklemiyor (en azından olmamalı) ve tarayıcılar genellikle RDFa kullanmıyor (RDFa ayrıştırıcıları, tarayıcı eklentileri vb. için).
unor

1
Linter'in yok saydığını name|valueve name|contentetiketlediğini fark ettim - sadece özel olarak çalışır property|content.
WoodrowShigeru

3
@sack: İzin verilir, evet, ancak aynı değere sahiplerse, bir meta öğe de kullanabilirsiniz :<meta name="description" property="og:description" content="">
01'e kadar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.