Как указано в разделе « Когда одинарные кавычки в HTML стали настолько популярными? и Jquery в кавычках в атрибуте , запись в Википедии о HTML говорит следующее:
Символ одинарных кавычек ('), когда он используется для кавычек в значении атрибута, также должен быть экранирован как
'
или'
(НЕ должен экранироваться, как'
в документах XHTML), когда он появляется внутри самого значения атрибута.
Почему не '
следует использовать? Кроме того, "
безопасно ли использоваться вместо "
?
'
действует в HTML5 .'
.Ответы:
"
есть в официальном списке действительных сущностей HTML 4 , но'
нет.С С.16. Ссылка на именованный символ ' :
источник
"
хотя в списке, так что должно быть в порядке.'
не является частью стандарта HTML 4."
Это, однако, хорошо для использования.источник
'
теперь является частью стандарта HTML ."
действует как в HTML5, так и в HTML4.'
действует в HTML5 , но не в HTML4 . Тем не менее, большинство браузеров'
в любом случае поддерживают HTML4.источник
'
.Если вам нужно написать семантически правильную разметку, даже в HTML5, вы не должны использовать
'
экранирование одинарных кавычек. Хотя, я могу представить, что вы на самом деле имели в виду апостроф, а не одиночную кавычку.одиночные кавычки и апострофы не являются семантически одинаковыми, хотя они могут выглядеть одинаково.
Используйте,
'
чтобы вставить его, если вам нужна поддержка HTML4. (отредактированный)В британском английском одинарные кавычки используются так:
Цитаты идут парами. Ты можешь использовать:
<p><q>He told me to <q>give it a try</q></q>, I said.<p>
иметь вложенные кавычки семантически правильным способом, откладывая замену фактических символов в механизм рендеринга. На эту замену могут повлиять правила CSS , такие как:
Старая, но все еще актуальная статья о семантически правильной разметке: Проблема с EM 'n EN (и другими неясными персонажами) .
(отредактировано) Это раньше было:
Но, как указал @James_pic, это не прямая одинарная кавычка, а «Правильная одиночная кавычка».
источник
Если вам действительно нужны одинарные кавычки, апострофы, вы можете использовать
источник
В моем случае это была ошибка, когда я пытался использовать цитату в тексте
Time's up!
. Есть предупреждение от Эслинт.Чтобы исправить это, я заменил цитату на
Time's up!
. Результат как и ожидалосьисточник