W3C Проверка и код в тексте сайта
Если бы я взял журналы ошибок файла и поместил их на правильно отформатированную HTML-страницу, страница могла бы не пройти проверку с помощью инструмента проверки W3C, потому что текст ошибки содержит разметку, с которой путаница проверяет инструмент проверки. Как правильно пометить такой текст, чтобы инструмент проверки понимал, что он читает то, что следует интерпретировать как обычную строку, а не разметку?
2 ответа
Вам необходимо преобразовать следующие символы в их HTML-объекты (украденные из руководства по PHP на htmlspecialchars()
):
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"'
''' (single quote) becomes '''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
Если это действительно обычная строка, то вы должны представлять символы, которые имеют особое значение в HTML, с их соответствующими объектами. <
в <
и т.п.
Это, конечно, заставит браузеры отображать эти символы в виде текста, а не тегов.
Если вы хотите, чтобы браузеры отображали их как теги, они не являются обычной строкой и являются ошибкой достоверности.