W3C Проверка и код в тексте сайта

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

2 ответа

Решение

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

'&' (ampersand) becomes '&'
'"' (double quote) becomes '"' 
''' (single quote) becomes ''' 
'<' (less than) becomes '&lt;'
'>' (greater than) becomes '&gt;'

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

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

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

Другие вопросы по тегам