Я читал неоднозначное мнение по этому поводу, поэтому надеюсь окончательно разобраться.
Если у меня есть разметка SVG, встроенная в HTML-документ, и я оформляю ее с помощью CSS, нужно ли мне обертывать этот CSS в закомментированный CDATA?
Пример:
Я предполагаю, что могут возникнуть такие проблемы, как дочерний комбинатор CSS, который неправильно интерпретируется как закрывающая скобка XML, и я читал различные сообщения от людей, советующих использовать закомментированный CDATA для встроенных стилей SVG 1 2. Однако, к моему удивлению, я обнаружил, что даже после удаления CDATA и использования дочернего комбинатора мой HTML подтвердился. Кроме того, мне не удалось обнаружить каких-либо проблем с отрисовкой SVG ни в одном современном браузере.
Вот что обсуждалось на SE о включении CDATA в тег , но это не то же самое, что , поэтому, похоже, это требует отдельного вопроса.
Я не против включить его, и это не вызывает никаких проблем. Мне просто интересно, правильно ли я делаю или что-то лишнее.
Подробнее здесь:
https://stackoverflow.com/questions/554 ... inline-svg