XHTML 1.0 Strict(非推奨の属性なし)で非推奨の属性またはタグ、、などを使用する場合でも、最新のブラウザー(例としてChromeを使用します)はそれらに注意して使用します<center>
。<font color="red">
<td valign="top">
XHTML 1.0でHTML5を使用する場合<video>
、厳密なDOCTYPE Chromeはそれを認識します-それは、彼らがそれをプログラムしないようにプログラムするかのようではありません。ChromeのXHTML1.0Strict DOCTYPEを使用して、HTML5オーディオとともに、非推奨で、大文字で、引用符で囲まれていない最悪の属性コードをテストしたところ、問題なくレンダリングされました。
これが私がテストしたコードで、Chromeで問題なく動作します(赤いbg、中央のテーブル、オーディオ再生):
<!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>
だから私の質問:現代のブラウザ(翻訳:IE以外のブラウザ)は、DOCTYPEのために、まったく注意を払っていますか、それとも別のことをしていますか?彼らはそれを読んで解釈することさえわざわざしますか?