Допустимы ли множественные угловые скобки в HTML? - PullRequest
0 голосов
/ 25 ноября 2011

validator.w3.org считает следующий действительный HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Test</title>
 </head>
 <body>
  <div>This <<<<<<<<<<<<<<<<<<<<<<b>is</b> a test.</div>
 </body>
</html>

Действительно ли это действительно?

Ответы [ 4 ]

3 голосов
/ 25 ноября 2011

Да, тег будет рассматриваться как дополнительный текст. Это не часть тега HTML.

Это просто напечатало бы

Это <<<<<<<<<<<<<<<<<<<<< <strong>является тестом.

В этом нет ничего плохого.

2 голосов
/ 25 ноября 2011

При проверке в качестве HTML это разрешено, но не при проверке в качестве XHTML.

Здесь необходимо использовать &lt; и &gt;, что в любом случае является наилучшей практикой.

2 голосов
/ 25 ноября 2011

Этот код успешно подтвержден с помощью W3C Validator.И страница будет отображаться во всех основных браузерах (Firefox, Opera, Chrome и Internet Explorer), как и ожидалось.

Вы можете проверить результат здесь: http://validator.w3.org/

0 голосов
/ 19 мая 2013

Я тестировал ваш код в w3c. Это совершенно верно в соответствии со стандартом W3C:)

Но всегда полезно работать с объектами HTML. Вы можете написать «<» или «<», несмотря на то, что пишете «>». Мы используем HTML-объекты, чтобы обеспечить точный результат для всех браузеров и платформ. Справка: http://www.w3schools.com/html/html_entities.asp

С наилучшими пожеланиями, Touhid

...