Google搜索引擎和Google Chrome支持的meta
meta
是元数据的意思。就是说:这些数据通常告诉搜索引擎应该如何对待我、告诉浏览器如何与我交互, 当然我们可以随意自己定义一些值用作其他用途。
meta
标签的使用方式通常有3种。
用法:
<meta charset="${charset}">
说明:
charset
属性的值用来指明该文档的字符编码。 其值${charset}
通常是UTF-8、GB2312、GBK等常见的字符编码,为了减少乱码的可能性, 最好使用UTF-8
。
这里使用的是charset
这个单词,而没有使用encoding
这个单词,我怀疑是历史原因造成的, 因为在出现Unicode字符集之前, 一个字符集只有一个字符编码, 可能当时人们也没有想到日后会出现一个字符集会有多个字符编码对用的情况, 所以,当时人们就选择了使用charset
这个单词,但是后来出现了Unicode字符集,Unicode字符集有好多的字符编码方案, 但是为了用法的一致性,就没有把charset
改成encoding
,但是却用charset
表达了encoding
的意思。
用法:
<meta name="${key}" content="${value}">
说明:
常见的用法示例:
用法:
<meta http-equiv="${HTTPResponseHeader}" content="${value}">
说明:
这也是键值对的形式。它与name-content
使用形式的不同是:该用法只能用于HTTP响应头。
这种用法比HTTP
响应头中的优先级要高。
使用示例:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>