将HTML5元素与XHTML doctype一起使用

时间:2015-10-27 17:47:24

标签: javascript html html5 browser doctype

我是一个为银行更新网站的团队成员。

网页使用XHTML doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

但是,我在源代码中发现了很多HTML5元素,他们想要更多。

不能选择更新到HTML5 doctype。

据该银行称,该网站的运作情况非常好。显然,浏览器似乎并不关心(虽然页面验证有很多错误)。

跳过doctype问题是否安全?

使用pre-HTML5 doctypes时是否有处理HTML5元素的标准方法?

我正在寻找任何潜在的安全或性能问题。

1 个答案:

答案 0 :(得分:1)

正如您在评论中所述,您正在为您的&#34; XHTML&#34;作为HTML,而不是真正的XHTML。我不记得这是否属于&#34;标签汤&#34;的定义。

新标准doctype向后兼容旧版浏览器,可以追溯到IE6;甚至可能是IE4。由于您已经在提供HTML而不是XHTML,因此您不应该更改为新的问题,但唯一可以确定的是测试它。

但是,无论您使用哪种doctype,HTML都是HTML,而且仅用于验证目的。

浏览器使用HTML5标记的原因是因为他们需要尽可能地做到最好。&#34;标记无效。由于HTML5无效,并且他们知道如何处理它,因此他们会尽力而为。

没有安全或性能问题。

阅读本文可能会有所帮助:Activating Browser Modes with Doctype