HTML5仅在某些浏览器上使用错误的doctype

时间:2015-04-24 14:33:34

标签: android html css html5 css3

因为每个人都在谈论HTML5,所以我决定昨天使用HTML5创建一个网站。在Chrome和台式电脑上看起来也很好用于笔记本电脑和上网本,但后来我在三星S4上测试了一个非常糟糕的网站使用Chrome和Opera(两者都适用于Android) 然后我将doctype从HTML5更改为4.1严格,但仅此而已上传了同一网站的副本,并且它在Chrome和1个歌剧版本(不是新的迷你版)上再次开始看起来不错了

问题:

某些使用HTML5的网站无法识别使用HTML5的网站,但更改为较旧的文档类型,它是如何工作的呢?

在这种情况下,您对doctype有什么建议,因此我有多浏览器兼容性,因为HTML5并非100%适用于所有浏览器......

最后但并非最不重要:你记得我昨天写过我的网站因为doctype而看起来很糟糕,今天同样的HTML doctype页面在Chrome for for Android上工作正常吗?所以昨天它没有,现在它呢?

可以从我上传的副本缓存但是使用4.1严格的doctype吗?

这是我现在的doctype

var nodes = doc.DocumentNode
               .SelectNodes("//div[@class='urun']/div[@class='urun_resmi']/a[@title]")
               .Select(o => o.Attributes["title"].Value);

1 个答案:

答案 0 :(得分:1)

使用以下doctype

<!DOCTYPE html>

Html 4.x基于SMGL(http://nl.wikipedia.org/wiki/Standard_Generalized_Markup_Language) HTML 5不需要DTD(文档类型定义),因此您只需使用该简单标记来定义浏览器应如何呈现您的网站。 你是对的,并非所有的浏览器都是100%的HTML5,但是只要说你的页面是HTML5就足够了。

关于你的第一个问题:我需要一些例子。虽然我可能会理解浏览器并不真正“理解”'旧的'doctype而只是忽略它并将其视为HTML5。请参阅我的上述文本可能与它有关。

你的最后一个问题;是的,这可能是一个缓存副本!