W3C Проверка и код в тексте сайта - PullRequest
0 голосов
/ 15 марта 2011

Если бы я взял журналы ошибок файла и поместил их на правильно отформатированную HTML-страницу, страница могла бы не пройти проверку с помощью инструмента проверки W3C, потому что текст ошибки содержит разметку, с которой путаница проверяет инструмент проверки. Как правильно пометить такой текст, чтобы инструмент проверки понимал, что он читает то, что следует интерпретировать как обычную строку, а не разметку?

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Вам необходимо преобразовать следующие символы в их сущности HTML (украдено из руководства по PHP на htmlspecialchars()):

'&' (ampersand) becomes '&'
'"' (double quote) becomes '"' 
''' (single quote) becomes ''' 
'<' (less than) becomes '&lt;'
'>' (greater than) becomes '&gt;'
0 голосов
/ 15 марта 2011

Если это действительно обычная строка, то вы должны представлять символы, которые имеют особое значение в HTML, с соответствующими им объектами.< до &lt; и т. Д.

Это, конечно, заставит браузеры отображать эти символы как текст, а не как теги.

Если вы хотите, чтобы браузеры отображали их как теги, тогдаони не являются обычной строкой и являются ошибкой достоверности.

...