Вы, вероятно, пишете XHTML и используете его как text/html
. Добро пожаловать в притворство, что один язык разметки действительно другой.
Вы можете обернуть сценарий закомментированными маркерами CDATA, но вы должны переместить его во внешний файл.
См. http://www.w3.org/TR/xhtml-media-types/#C_4 для деталей и примеров.
В качестве альтернативы - просто напишите HTML. XHTML не дает преимуществ большинству авторов (и поскольку ваша проблема связана с проверкой, а не с какими-либо инструментами, которые вы используете, вы, вероятно, не являетесь одним из авторов, который получает пользу от использования XHTML)