Прямоугольная скобка в HTML
По понятным причинам левая угловая скобка не может использоваться буквально в тексте HTML. Статус правой угловой скобки не совсем ясен. Он работает, когда я его пытаюсь, но, конечно, браузеры, как известно, прощают конструкции, которые не являются строго верным HTML.
http://www.w3.org/TR/html4/charset.html#h-5.4, кажется, говорит, что он действителен, хотя может не поддерживаться более старыми браузерами, но также упоминает о цитированном атрибуте значения. Нужно ли html закодировать прямоугольные скобки? также говорит, что оно действительно, но снова специально говорит о цитируемых значениях атрибутов.
Какой ответ для простых фрагментов текста (содержимое элемента <pre>
происходит так, как я смотрю), и отличается ли он каким-либо образом?
Ответы
Ответ 1
Символ " > " может использоваться как символ данных в любой версии HTML, как в содержимом элемента, так и в значении атрибута. Это следует из отсутствия каких-либо утверждений об обратном в спецификациях.
Он часто обычно экранируется как >
, который действителен, но не требуется для какой-либо формальной или технической причины. Он используется частично потому, что люди предполагают, что он необходим так же, как "<" символ должен быть экранирован, частично для симметрии: запись, скажем, <code>
может выглядеть более симметричной, чем <code>
.
Символ " > " - это символ БОЛЬШЕ THAN. Он используется во многих контекстах, таких как HTML-разметка, как разделитель в некотором роде, в виде скобок, но реальные угловые скобки, используемые в некоторых математических обозначениях, весьма различны, например "⟩" U + 27E9, Если вам нужно включить угловые скобки в документе HTML, у вас возникнут серьезные проблемы, но они относятся к шрифтам (и семантике), а не к потенциальному столкновению с важными символами разметки.
Ответ 2
Прямые угловые скобки являются законными в теге <pre>
или как текст внутри элемента.
Нет никакой двусмысленности при использовании их таким образом, и у парсеров нет проблемы с "пониманием" их.
Лично я просто избегаю их всякий раз, когда мне нужно их использовать, только для соответствия левым угловым скобкам...