Skip to content

Instantly share code, notes, and snippets.

@narutolby
Last active December 22, 2015 01:29
Show Gist options
  • Save narutolby/6396546 to your computer and use it in GitHub Desktop.
Save narutolby/6396546 to your computer and use it in GitHub Desktop.

#<meta>

##详细说明

  1. A. 允许内容 * 空

    B. 允许属性

    • 全局属性 任何允许的全局属性
    • 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;
         };
  2. A. 允许内容 * 空

    B. 允许属性

    • 全局属性 任何允许的全局属性
    • http-equiv = "refresh" 指明该页面加载后几秒重新加载,或者跳转到URL指定页面
    • content = refresh value
      • 指定以下任一种情况
        • 指定几秒后刷新
        • 指定几秒后跳转到URL指定页面
      • value:指定以下任一种数值
        • 非负数
        • ;(分号)
        • 一个或多个空格
        • 一个匹配url=大小写敏感的字符串
        • 一个URL

    C. 标签省略

    • meta元素必须是一个空元素,一个meta元素必须有开始标签,但 是不能有结束标签

    D. 允许的父级元素

    E. DOM接口

      interface HTMLMetaElement : HTMLElement {
         attribute DOMString name;
         attribute DOMString httpEquiv;
         attribute DOMString content;
      };
  3. A. 允许内容 * 空

    B. 允许属性

    C. 标签省略

    • meta元素必须是一个空元素,一个meta元素必须有开始标签,但是不能有结束标签

    D. 允许的父级元素

    E. DOM接口

      interface HTMLMetaElement : HTMLElement {
         attribute DOMString name;
         attribute DOMString httpEquiv;
         attribute DOMString content;
      };
  4. A. 允许内容 * 空

    B. 允许属性

    C. 标签省略

    • meta元素必须是一个空元素,一个meta元素必须有开始标签,但是不能有结束标签

    D. 允许的父级元素

    E. DOM接口

      interface HTMLMetaElement : HTMLElement {
         attribute DOMString name;
         attribute DOMString httpEquiv;
         attribute DOMString content;
      };
  5. A. 允许内容 * 空

    B. 允许属性

    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之前的版本允许在metahttp-equiv属性上设置任意数量的value,但是现在只允许设置规范中得value,而且不支持charset属性
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment