Подтвердить что ты не робот

Прямоугольная скобка в HTML

По понятным причинам левая угловая скобка не может использоваться буквально в тексте HTML. Статус правой угловой скобки не совсем ясен. Он работает, когда я его пытаюсь, но, конечно, браузеры, как известно, прощают конструкции, которые не являются строго верным HTML.

http://www.w3.org/TR/html4/charset.html#h-5.4, кажется, говорит, что он действителен, хотя может не поддерживаться более старыми браузерами, но также упоминает о цитированном атрибуте значения. Нужно ли html закодировать прямоугольные скобки? также говорит, что оно действительно, но снова специально говорит о цитируемых значениях атрибутов.

Какой ответ для простых фрагментов текста (содержимое элемента <pre> происходит так, как я смотрю), и отличается ли он каким-либо образом?

4b9b3361

Ответ 1

Символ " > " может использоваться как символ данных в любой версии HTML, как в содержимом элемента, так и в значении атрибута. Это следует из отсутствия каких-либо утверждений об обратном в спецификациях.

Он часто обычно экранируется как &gt;, который действителен, но не требуется для какой-либо формальной или технической причины. Он используется частично потому, что люди предполагают, что он необходим так же, как "<" символ должен быть экранирован, частично для симметрии: запись, скажем, &lt;code&gt; может выглядеть более симметричной, чем &lt;code>.

Символ " > " - это символ БОЛЬШЕ THAN. Он используется во многих контекстах, таких как HTML-разметка, как разделитель в некотором роде, в виде скобок, но реальные угловые скобки, используемые в некоторых математических обозначениях, весьма различны, например "⟩" U + 27E9, Если вам нужно включить угловые скобки в документе HTML, у вас возникнут серьезные проблемы, но они относятся к шрифтам (и семантике), а не к потенциальному столкновению с важными символами разметки.

Ответ 2

Прямые угловые скобки являются законными в теге <pre> или как текст внутри элемента.

Нет никакой двусмысленности при использовании их таким образом, и у парсеров нет проблемы с "пониманием" их.

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