Asp.net 如何在HTML4doctype下呈现html5代码?
我在我的aspx页面中编写了HTML4代码,在代码顶部使用了HTML4doctype,在我的项目中也使用了Kendu UI,Kendu是用HTML5编写的。功能运行良好,没有任何错误。但我的问题是,HTML5代码如何在HTML4doctype下呈现。HTML5作为一种标记语言,仍然是HTML4,但有一些新的标记(元素类型)。Asp.net 如何在HTML4doctype下呈现html5代码?,asp.net,html,kendo-ui,Asp.net,Html,Kendo Ui,我在我的aspx页面中编写了HTML4代码,在代码顶部使用了HTML4doctype,在我的项目中也使用了Kendu UI,Kendu是用HTML5编写的。功能运行良好,没有任何错误。但我的问题是,HTML5代码如何在HTML4doctype下呈现。HTML5作为一种标记语言,仍然是HTML4,但有一些新的标记(元素类型)。 我不认为Kendu UI使用了这些新的元素类型。它可能会使用新的CSS功能,但浏览器实现的CSS及其版本与HTML版本非常正交。doctype字符串对浏览器的唯一影响是选择
我不认为Kendu UI使用了这些新的元素类型。它可能会使用新的CSS功能,但浏览器实现的CSS及其版本与HTML版本非常正交。doctype字符串对浏览器的唯一影响是选择怪癖模式、标准模式和几乎标准模式,这是在f.使用
实际上与使用规范中定义的HTML4.01严格文档类型具有相同的效果(尽管在一些或多或少过时的浏览器中,如Netscape,可能会有所不同)
doctype的选择对HTML5标记的解释没有影响。支持它们的浏览器无论doctype是什么(甚至在没有doctype的情况下)都会这样做.浏览器很聪明,习惯于网站向它们扔垃圾。这与此无关。即使你可以通过Shiv/FIMMES在旧浏览器中使用HTML5功能。doctype只是告诉你使用哪种模式。