2013-03-01 65 views
0

我在我的aspx页面中编写了html 4代码,并在代码顶部使用了html 4 doctype,并且我在我的项目中使用Kendu UI,kendu使用html5编写。功能正常工作,没有任何错误。但我的问题是如何html 5代码呈现在html 4文档类型下。html5如何在html 4文档中呈现html5代码?

+0

浏览器很聪明,而且习惯于把垃圾扔到他们的网站 – nunespascal 2013-03-01 05:24:41

+1

这跟它没有任何关系。即使您可以通过Shiv/Shims在较旧的浏览器中使用HTML5功能。 doctype只是告诉你使用哪个模式。 – 2013-03-01 05:28:12

回答

1

doctype字符串在浏览器上的唯一影响是怪癖模式与标准模式与几乎标准模式的选择,这种模式发生在doctype sniffing的复杂过程中。使用<!doctype html>实际上与使用规范中定义的HTML 4.01 Strict docType具有相同的效果(尽管在某些或多或少已经过时的浏览器(例如Netscape)中可能会有所不同)。

doctype的选择对HTML5标签的解释没有影响。无论文档类型是什么(即使没有任何文档类型),支持它们的浏览器也是如此。

0

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