Как закодировать кавычки в теле HTML?

Я думаю, добавляя, что люди команде могут ускорить проект больше, чем добавление их к самому проекту.

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

, Конечно, это предполагает найм способных, инициативных разработчиков которые в состоянии наследовать крупные проекты и учиться независимо.:-)

11
задан AmerllicA 14 January 2019 в 11:12
поделиться

4 ответа

Кодирование кавычек (") на практике необходимо только в том случае, если они находятся внутри атрибута, однако для того, чтобы код HTML был правильным (проходя проверку HTML), вы всегда должны кодировать кавычки как & quot; .

Апострофы (') не требуют экранирования в HTML. В XHTML они должны быть закодированы как ' .

22
ответ дан 3 December 2019 в 02:40
поделиться

Если вы хотите, чтобы вашу разметку можно было анализировать как XML, вам нужно закодировать следующее:

& => &
< => &lt;
> => &gt;
" => &quot;
' => &apos;

Обязательно сделайте это в атрибутах, пытаетесь ли вы сделать свой код совместимым с XML или нет.

4
ответ дан 3 December 2019 в 02:40
поделиться

Обычно в этом нет необходимости, если только вы не помещаете такие значения в атрибут тега (или в другие места, где наличие кавычек может нарушить анализ). В обычном основном тексте будет работать без кодирования.

<img src="..." alt="A &quot;quote mark&quot; in an alt attribute" />
3
ответ дан 3 December 2019 в 02:40
поделиться

Нет, вам нужно использовать ссылки на символы для кавычек (одинарных или двойных), если вы хотите использовать их внутри объявления значения атрибута, которое использует те же кавычки для объявления значения:

title="The sign says &quot;Matt's Stuff&quot;"
title='The sign says "Matt&#39;s Stuff"'

Оба значения заголовка равны . На табличке написано «Matt's Stuff» .

2
ответ дан 3 December 2019 в 02:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: