Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在HTML4doctype下呈现html5代码?_Asp.net_Html_Kendo Ui - Fatal编程技术网

Asp.net 如何在HTML4doctype下呈现html5代码?

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字符串对浏览器的唯一影响是选择

我在我的aspx页面中编写了HTML4代码,在代码顶部使用了HTML4doctype,在我的项目中也使用了Kendu UI,Kendu是用HTML5编写的。功能运行良好,没有任何错误。但我的问题是,HTML5代码如何在HTML4doctype下呈现。

HTML5作为一种标记语言,仍然是HTML4,但有一些新的标记(元素类型)。
我不认为Kendu UI使用了这些新的元素类型。它可能会使用新的CSS功能,但浏览器实现的CSS及其版本与HTML版本非常正交。

doctype字符串对浏览器的唯一影响是选择怪癖模式、标准模式和几乎标准模式,这是在f.使用
实际上与使用规范中定义的HTML4.01严格文档类型具有相同的效果(尽管在一些或多或少过时的浏览器中,如Netscape,可能会有所不同)


doctype的选择对HTML5标记的解释没有影响。支持它们的浏览器无论doctype是什么(甚至在没有doctype的情况下)都会这样做.

浏览器很聪明,习惯于网站向它们扔垃圾。这与此无关。即使你可以通过Shiv/FIMMES在旧浏览器中使用HTML5功能。doctype只是告诉你使用哪种模式。