Если вы действительно говорите о статическом тексте
<title>Foo & Bar</title>
хранится в каком-то файле на жестком диске и обслуживается непосредственно сервером, тогда да: его, вероятно, не нужно экранировать.
Однако, поскольку в настоящее время очень мало HTML-контента, который полностью статичен, я добавлю следующий отказ от ответственности, который предполагает, что HTML-контент генерируется из какого-то другого источника (контент базы данных, пользовательский ввод, результат вызова веб-службы, результат устаревшего API,. ..):
Если вы не избежите простого &
, то, скорее всего, вы также не избежите &
или
или <b>
или <script src="http://attacker.com/evil.js">
или любого другого недействительного текста. Это будет означать, что вы в лучшем случае отображаете свой контент неправильно и, скорее всего, подвержены атакам XSS .
Другими словами: когда вы уже проверяете и избегаете других более проблемных случаев, тогда почти нет причин оставлять не полностью сломанный, но все же немного подозрительный автономный и не покинутый.