我有一个用HTML 4编写的html文档。我使用了HTML 5中的必需属性,这让我感到惊讶。当输入为空时我看到了错误的红色边框。 我认为浏览器将此文档识别为HTML 5文档并忽略了DOCTYPE。 我的问题是,Google Chrome浏览器如何识别html文档版本。
感谢您的提示。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
input:invalid {
border: 2px dashed red;
}
input:valid {
border: 2px solid black;
}
</style>
</head>
<body>
<form>
<label for="name">Name</label>
<input id="name" name="name" required>
<button>Submit</button>
</form>
</body>
</html>
&#13;
答案 0 :(得分:0)
Google Chrome浏览器如何识别html文档版本
他们没有。他们只是解析HTML。
(例外Doctype Switching,它使用Doctype,但仅在“Good”和“1990”行为之间切换,而不是检测版本。)
答案 1 :(得分:-1)