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

Необходимо использовать — и – в XHTML или HTML5?

Кажется, что лучше использовать & escape вместо простого ввода амперсанда (&).

Однако, следует ли использовать ссылки на символьные символы X/HTML для тире и других распространенных типографских символов при написании сообщений в блогах на CMS, таких как WordPress или сайтов с жестким кодированием вручную?

Например:

– является en dash (-)

— является em dash (-)

Каков риск, если мы этого не сделаем?

Почему hyphen (-) никогда не записывается как -, а просто вводится непосредственно с клавиатуры в HTML? (Предположим, что это дефис, а не минус знак.)

4b9b3361

Ответ 1

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

В разделе "Когда использовать escape-последовательности"

Синтаксические символы. Есть три символа, которые должны всегда отображаться в содержимом в виде экранов, чтобы они не взаимодействовали с синтаксисом разметки. Они являются частью языка для всех документов на основе XML и HTML.

  • &lt; (<)

  • &gt; ( > )

  • &amp; (&)

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

Из раздела "Когда не использовать экраны"

Почти всегда предпочтительнее использовать кодировку, которая позволяет вам представлять символы в их нормальной форме, а не использовать ссылки на сущности символов или NCR.

Использование экранов может затруднить чтение и обслуживание исходного кода, а также значительно увеличить размер файла.

http://www.w3.org/International/questions/qa-escapes

Ответ 2

Эти объекты могут помочь вам, автору, с символами, обычно не типичными на вашей средней клавиатуре. (Символ em - пример , а также &copy; и &nbsp;).

Вам нужно только вывести те символы, которые имеют значение в (X) HTML < > and &.