我应该为移动网站使用什么字符编码元标记?

时间:2011-07-07 20:08:44

标签: html w3c meta-tags

我在移动网站上使用html5 doctype。

我通常使用以下内容:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

但是,我读到http-equiv在html5中已被弃用。

我看到jquery移动演示/文档正在使用(奇怪的是它没有正确形成):

<meta charset="utf-8">

但是,我也在http://www.html-5.com/metatags/index.html上阅读(不确定这是否是一个权威)“不应再使用该标记,因为它仅支持从xHTML迁移的目的。”

更新

我在搜索SO时遇到了类似的问题并且没有找到任何内容,但谷歌搜索出现了以下内容:

<meta charset="utf-8"> vs <meta http-equiv="Content-Type">

3 个答案:

答案 0 :(得分:1)

要么通过w3c验证器,我更喜欢使用meta charset =“utf-8”,因为它更短,如果没有别的。

答案 1 :(得分:0)

两者都是正确的,但这是在HTML5中声明文档编码的首选方法。

<meta charset="utf-8" />

答案 2 :(得分:0)

基本上开发人员(不是我:D)开始忘记引用....

<meta http-equiv=Content-Type  content=text/html; charset=utf-8 />

因此,即使浏览器无效,浏览器也会接受上述语法。事实上,浏览器会做一些非常疯狂的事情来确定doctype(特别是IE)。

如果你看一下上面的例子,你会charset看起来像一个属性,如果你删除剩下的属性......你得到

<meta charset="utf-8">

100%向后兼容....:D