当前位置:主页 > 查看内容

doctype的markup validation

发布时间:2021-07-05 00:00| 位朋友查看

简介:但是最近发现使用这种方式会产生问题,见代码: 复制代码 代码如下: !DOCTYPE HTML html head titletest page/title /head body pdiva/div/p /body /html 这段代码假如用w3c markup validation检测,发现是能通过验证的,因为html5验证还处于实验阶段,所以并……
但是最近发现使用这种方式会产生问题,见代码:

复制代码
代码如下:

<!DOCTYPE HTML>
<html>
<head>
<title>test page</title>
</head>
<body>
<p><div>a</div></p>
</body>
</html>

这段代码假如用w3c markup validation检测,发现是能通过验证的,因为html5验证还处于实验阶段,所以并未检测出不合法的地方。

但是假如使用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">,你就会发现未验证通过。

原因是p这个标签比较特殊,是不能包含block标签的。看来过早的使用一些实验性特性也会带来问题,安全起见,还是提倡使用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">。

原文链接:https://m.jb51.net/web/24367.html
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:HTML的复用技巧 下一篇:没有了

推荐图文


随机推荐