HTML元素表示那些不能由其它HTML元相关元素(,,,或)之一表示的任何元数据信息.
浏览器支持
示例
属性
此元素包括全局属性。
注意:全局属性name在元素中具有特殊的语义;另外,在同一个 font-size: 18px;">开发者必须禁用 CESU-8,UTF-7,BOCU-1或SCSU这些字符集,因为这些字符集已经被证实存在跨站脚本攻击(XSS)的风险。
开发者应尽量避免使用UTF-32字符集对网页进行编码,因为不是所有的HTML5编码算法能够将其与UTF-16编码区分开来。注意:
- 声明的字符编码必须与页面保存所使用的编码相匹配,以避免乱码和安全漏洞.
- 元素必须包含在元素中并且在HTML代码的前1024个字节内,因为某些浏览器在选择编码之前只查看前面这些字节。
- 元素只是algorithm to determine the character set 中的一部分。 HTTP的Content-Type头部以及任何Byte-Order Marks元素都优先于此元素。
- 强烈建议使用该属性定义字符编码。如果未定义,某些跨脚本技术可能危害网页,如 UTF-7 fallback cross-scripting technique.保持设置该属性以避免类似风险。
- 元素的charset属性和以下HTML5内容等效,其中IANAcharset包含了charset一样的值。后者的语法仍然是允许的,但是不再推荐。
Notes
Depending on the attributes set, the kind of metadata can be one of the following:
- Ifnameis set, it is document-levelmetadata, applying to the whole page.
- Ifhttp-equivis set, it is a pragma directive— information normally given by the web server about how the web page is served.
- Ifcharsetis set, it is a charset declaration— the character encoding used by the webpage.
- Ifitempropis set, it is user-defined metadata— transparent for the user-agent as the semantics of the metadata is user-specific.
标签定义及使用说明
元数据(Metadata)是数据的数据信息。
标签提供了 HTML 文档的元数据。元数据不会显示在客户端,当时会被浏览器解析。
META元素通常用于指定网页的描述,关键词,的文件的最后修改,作者,和其他元数据。
元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。
提示和注释
注意:标签通常位于区域内。
注意:元数据通常以名称/值对出现。
注意:如果没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。
HTML 4.01 与 HTML5之间的差异
HTML5 不支持 scheme 属性。
在 HTML5 中,有一个新的 charset 属性,它使字符集的定义更加容易:
HTML 与 XHTML 之间的差异
在 HTML 中标签没有结束标签。
在 XHTML 中标签必须包含结束标签。
例子
定义针对搜索引擎的关键词:
定义对页面的描述:
定义页面的最新版本:
定义页面作者:
每 5 秒刷新一次页面:
实例
描述 HTML 文档的元数据: