CDATA真的有必要吗?

我使用内联Javascript,通常在我制作的WordPress主题中。 直到几个月前,我还没有听说过在//中包装内联Javascript,而且我已经在相当的能力水平上做了几年。

我google了,我听说人们使用这个,因为他们的Javascript不会validation。 我使用严格的1.0 xHTML文档类型,并且在validation我的标记时从未遇到过问题。 是因为我使用jquery,还是因为我通常只有几行代码来激活插件? 或者w3validation器在这方面是否宽松? 不使用这些CDATA标记时是否有任何function影响的证据?

今天,只有你希望你的XHTML文档有效才真正需要它。 例如,由于带有CDATAvalidation的javascript中的

标签,因此这是无效的

     foo      

我认为你打算用它来符合XHTML Strict。 否则JavaScript将不是有效的XML。