我试图从Kentico 10.0应用程序中的脚本标记中删除type属性,但无法找到任何解决方案。根据W3C验证标准,我的应用程序抛出警告,如, " javascript资源不需要type属性" Please click here to see attached image
答案 0 :(得分:1)
首先 - 没有真正的理由去除类型属性 - 拥有它们不是错误。
您将无法轻松地从每个脚本标记中删除它,因为许多脚本标记是由.NET本身生成的,其他由Kentico生成的标记不能修改,因为它们是由编译为DLL文件的代码生成的。 / p>
如果您确实要删除它们,则可以实施custom output filter。
作为解决方法答案 1 :(得分:0)
您需要找到这些脚本标记的添加位置并在那里进行修改。通常,它们位于Web部件的设计选项卡上的母版页模板上,或母版页的母版页选项卡上或母版页模板的布局中。
其次,这些脚本包括它们直接来自Kentico,而不是您的自定义文件。最佳实践说不要使用Kentico的自定义脚本文件。因此,如果您要确保不包含这些文件,或者只是在您不包含这些文件时将其视为次要错误,因为一旦用户导航到某个页面,它们就不会被添加到页面中。