在随机非HTML doctype页面中嵌入(X)HTML5小部件

在随机非HTML doctype页面中嵌入(X)HTML5小部件,html,cross-browser,doctype,Html,Cross Browser,Doctype,在随机doctype非HTML5页面中嵌入HTML5JS小部件(主要使用画布)是否有效 我了解到,提供XHTML5并不需要HTML5 doctype,但我不确定它是否能够跨浏览器工作。显然,如果要在XHTML5页面中包含任何小部件,它必须符合XML和XHTML的一般要求 鉴于此,这里有一个测试: 每个支持XHTML5所必需的application/xhtml+xml,并且还支持canvas的浏览器都会这样做,而不管doctype如何 这是因为充当text/html的页面中的doctype仅用于确

在随机doctype非HTML5页面中嵌入HTML5JS小部件(主要使用画布)是否有效


我了解到,提供XHTML5并不需要HTML5 doctype,但我不确定它是否能够跨浏览器工作。

显然,如果要在XHTML5页面中包含任何小部件,它必须符合XML和XHTML的一般要求

鉴于此,这里有一个测试:

每个支持XHTML5所必需的
application/xhtml+xml
,并且还支持canvas的浏览器都会这样做,而不管doctype如何

这是因为充当
text/html
的页面中的doctype仅用于确定浏览器要使用的怪癖、几乎标准和标准模式。但是充当
应用程序/xhtml+xml的页面总是选择标准模式


链接页面中的示例摘自

您是否花了几分钟的时间进行了尝试,看看会发生什么?