#<meta>
meta
元素是用来表示元数据信息的多功能元素- 下面几部分将详细介绍
meta
元素:
##详细说明
-
A. 允许内容
* 空
B. 允许属性
- 全局属性(global attributes) & name & content
- 全局属性 任何允许的全局属性
- name = string 指定name/value对中的name部分值
- content = string 指定name/value对中的value部分值
C. 额外的限制和警告
- meta元素的name属性必须是一个已经定义的元数据名字和已经注册的元数据名字
- 下面是已经定义的元数据名字
- application-name
- author
- description
- generator
- keywords
- MetaExtensions registration page都是已经定义的元数据名字
D. 标签省略
- meta元素必须是一个空元素,一个meta元素必须有开始标签,但 是不能有结束标签
E. 允许的父级元素
- 任何可以包含元数据元素的元素
F. DOM接口
interface HTMLMetaElement : HTMLElement { attribute DOMString name; attribute DOMString httpEquiv; attribute DOMString content; };
-
A. 允许内容
* 空
B. 允许属性
- 全局属性(global attributes) & http-equiv=refresh & content
- 全局属性 任何允许的全局属性
- http-equiv = "refresh" 指明该页面加载后几秒重新加载,或者跳转到URL指定页面
- content = refresh value
- 指定以下任一种情况
- 指定几秒后刷新
- 指定几秒后跳转到URL指定页面
- value:指定以下任一种数值
- 非负数
- ;(分号)
- 一个或多个空格
- 一个匹配
url=
大小写敏感的字符串 - 一个URL
- 指定以下任一种情况
C. 标签省略
- meta元素必须是一个空元素,一个meta元素必须有开始标签,但 是不能有结束标签
D. 允许的父级元素
- 任何可以包含元数据元素,
noscript
的元素
E. DOM接口
interface HTMLMetaElement : HTMLElement { attribute DOMString name; attribute DOMString httpEquiv; attribute DOMString content; };
-
A. 允许内容
* 空
B. 允许属性
- 全局属性(global attributes) & http-equiv="default-style" & content
C. 标签省略
- meta元素必须是一个空元素,一个meta元素必须有开始标签,但是不能有结束标签
D. 允许的父级元素
- 任何可以包含元数据元素,
noscript
的元素
E. DOM接口
interface HTMLMetaElement : HTMLElement { attribute DOMString name; attribute DOMString httpEquiv; attribute DOMString content; };
-
A. 允许内容
* 空
B. 允许属性
- 全局属性(global attributes) & charset
C. 标签省略
- meta元素必须是一个空元素,一个meta元素必须有开始标签,但是不能有结束标签
D. 允许的父级元素
- 任何可以包含元数据元素的元素
E. DOM接口
interface HTMLMetaElement : HTMLElement { attribute DOMString name; attribute DOMString httpEquiv; attribute DOMString content; };
-
A. 允许内容
* 空
B. 允许属性
- 全局属性(global attributes) & http-equiv="content-type" & content
C. 标签省略
- meta元素必须是一个空元素,一个meta元素必须有开始标签,但是不能有结束标签
D. 允许的父级元素
- 任何可以包含元数据元素的元素
E. DOM接口
interface HTMLMetaElement : HTMLElement { attribute DOMString name; attribute DOMString httpEquiv; attribute DOMString content; };
##额外的限制和警告
meta
元素的schema
属性已经过时,每个字段应用一个schema
,或者将schema
申明为value
的一部分- 通过
meta
元素指定document-wide
默认语言已经过时,采用在根元素设置语言类型
##HTML5中的改变
- 尽管HTML之前的版本允许在
meta
的http-equiv
属性上设置任意数量的value
,但是现在只允许设置规范中得value
,而且不支持charset
属性