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

Android HTML5仅在某些浏览器上使用错误的doctype,android,html,css,Android,Html,Css,因为大家都在谈论HTML5,我昨天决定用HTML5创建一个网站。在Chrome和台式PC上,它在笔记本和上网本上看起来也不错,但后来我在三星S4上进行了测试,结果发现使用Chrome和Opera(都是Android版)的网站外观很差 然后我将doctype从HTML5改为4.1 strict,但仅此而已,并上传了同一个网站的副本,它在Chrome和1 opera版本(不是新的mini)上再次看起来不错 问题: 一个使用HTML5的网站怎么可能不被一些使用doctype的浏览器所识别,但却改成了旧

因为大家都在谈论HTML5,我昨天决定用HTML5创建一个网站。在Chrome和台式PC上,它在笔记本和上网本上看起来也不错,但后来我在三星S4上进行了测试,结果发现使用Chrome和Opera(都是Android版)的网站外观很差 然后我将doctype从HTML5改为4.1 strict,但仅此而已,并上传了同一个网站的副本,它在Chrome和1 opera版本(不是新的mini)上再次看起来不错

问题:

一个使用HTML5的网站怎么可能不被一些使用doctype的浏览器所识别,但却改成了旧的doctype呢

在这种情况下,对于doctype,你有什么建议,所以我有多浏览器兼容性,因为HTML5并不是真的100%适合所有浏览器

最后但并非最不重要的一点:你还记得我昨天写的关于我的网站因为doctype而看起来很糟糕,好吧,今天同样带有HTML doctype的页面在Chrome for android上又可以正常工作了?昨天没有,现在有了

是否可以从我上传的副本中缓存,但使用4.1严格doctype

这是我现在的doctype

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

使用以下doctype

<!DOCTYPE html>

HTML4.x基于SMGL() HTML5不需要DTD(文档类型定义),所以您可以使用这个简单的标记来定义浏览器应该如何呈现您的网站。 你是对的,不是所有浏览器都100%理解HTML5,但是仅仅说你的页面是HTML5就足够了

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


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

非常感谢你抽出时间