如果您在 XHTML 1.0 Strict 中使用不推荐使用的属性或标签(无弃用属性) <center>
,现代浏览器(我将以 Chrome 为例)仍然会注意到并使用它们。<font color="red">
<td valign="top">
如果您<video>
在 XHTML 1.0 Strict DOCTYPE 上使用 HTML5,Chrome 仍会识别它 - 并不是他们不会对其进行编程。我使用 Chrome 中的 XHTML 1.0 Strict DOCTYPE 测试了我可以编写的最糟糕的弃用、大写和未引用的属性代码以及 HTML5 音频,它完美地呈现。
这是我测试的代码,在 Chrome 中完美运行(红色背景,居中表格,音频播放):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Do browsers care about the DOCTYPE?</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
</head>
<body bgcolor=#ff0000>
<CENTER>
<table cellpadding="0" cellspacing=0>
<tr><td valign=top>test</td></tr>
</table>
</CENTER>
and some HTML5 audio..
<audio autoplay>
<source src="http://www.duncannz.com/resources/sound/alarm.mp3" type="audio/mp3">fallback text</audio>
</body>
</html>
所以我的问题是:由于 DOCTYPE,
现代浏览器(翻译:IE 以外的浏览器)是否会给予任何关注,或者做任何不同的事情?他们甚至会费心阅读和解释它吗?