Итак, я попробовал этот код XHTML 1.1 (проверено на validator.w3.org) в Chrome 6, IE 8 и Firefox 3.5. <p>
после <a/>
становится гиперссылкой, а <p>
после <div/>
становится красным:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
</head>
<body>
<p><a href="http://www.yahoo.com"/></p>
<p>
this should not be hyperlinked
</p>
<div style="background:red"/>
<p>this should not be red</p>
</body>
</html>
Это действительно плохие новости для тех, кто пытается работать с документами, используя парсеры / генераторы XML.
Я мог бы просто преобразовать все теги </>
в <></>
, но это означало бы, что такие вещи, как <br/>
, становятся <br></br>
- что просто странно, хотя и допустимо.
Мысли