元名称和元属性之间有什么区别?


96

两种常见的meta元素属性是:

<meta name="" content="">

<meta property="" content="">

meta名称和meta属性有什么区别?

Answers:


90

name属性是用于在HTML中指定元数据的“常规”方式。它在HTML5规范中定义

property属性来自RDFa

RDFa 1.1扩展了HTML5,因此只要包含属性,即可有效使用meta和中的link元素bodyproperty

您可以使用两种方式,HTML5的name和RDFa的property一起上相同meta元素

请注意,您可能还会看到meta带有itemprop属性的元素。那将来自Microdata


Google正在为重复的元标记提供建议。其计数property="og:dscription"name="description"属性相同
Frondor

2
弗朗多的说法是否正确?
Pascut

2
@PieterMoeyersons:将其viewport用作property属性的值与将其用作name属性的值完全不同;这并不是说有些浏览器支持那样,而有些浏览器却不支持(至少应该不支持),浏览器通常也不使用RDFa(用于RDFa解析器,浏览器插件等)。
2016年

1
我注意到,linter会忽略name|valuename|content标记-仅与配合使用property|content
WoodrowShigeru

3
@sack:是的,可以,但是,如果它们具有相同的值,则还可以使用一个 meta元素:<meta name="description" property="og:description" content="">
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.