Короткий плохой ответ
Если вы хотите продолжать использовать валидатор w3, но избавляетесь от некоторых ошибок, связанных с HTML в тегах скрипта, вы можете прокомментировать свой JavaScript, как показано в этом руководстве ,Это явно подделка и не рекомендуется.
Длинный хороший ответ
Суть валидатора заключается в том, чтобы убедиться, что ваш код соответствует стандартам.Документация для валидатора w3 указывает на это руководство , а у самого w3 есть руководство по поддержанию html-кода в скрипте в соответствии со стандартами.
Лично я не вижу точки валидатора, которая выборочно игнорирует некоторые стандарты.Вы не можете знать, как случайный браузер будет реализовывать стандарт w3, и просто потому, что основные браузеры, предположительно, не делают ничего плохого, игнорируя ошибки, встроенные в теги скрипта, это не означает, что нет браузеров, которые этого не делают.соответствовать стандартам более тесно.Кроме того, нет никакой гарантии, что основные браузеры не изменят свою реализацию в будущем, чтобы быть ближе к стандартам и, таким образом, нарушить ваш код.Лучше исправлять ошибки, которые вы получаете, чем игнорировать их.