Операции функции панд

Да. Так же, как и ошибка, в HTML атрибуты #PCDATA означают, что они разбираются. Это означает, что вы можете использовать символьные сущности в атрибутах. Использование & само по себе неверно, и если не для мягких браузеров и того факта, что это HTML не XHTML, это нарушит синтаксический анализ. Просто избегайте его как &, и все будет в порядке.

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

Помните об этом; если вы не избегаете & amp; to & amp ;, это достаточно плохо для данных, которые вы создаете (где код может быть очень недействительным), вы также можете не избегать разделителей тегов, что является огромной проблемой для данных, предоставленных пользователем, что вполне может привести к к HTML и инъекции скриптов, хищению файлов cookie и другим эксплойтам.

Пожалуйста, просто избегайте кода. Это сэкономит вам массу неприятностей в будущем.

-13
задан EdChum 9 January 2017 в 14:30
поделиться