浏览器是否识别文档HTML版本

时间:2017-07-25 15:06:26

标签: html html5 google-chrome html4

我有一个用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;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

  

Google Chrome浏览器如何识别html文档版本

他们没有。他们只是解析HTML。

(例外Doctype Switching,它使用Doctype,但仅在“Good”和“1990”行为之间切换,而不是检测版本。)

答案 1 :(得分:-1)

使用doctype

  

声明不是HTML标记;这是一个指示   关于页面编写的HTML版本的Web浏览器。

了解更多信息This website