如何在 Kentico 中删除 javascript 类型属性

How to remove javascript type attribute in Kentico

我正在尝试从 Kentico 10.0 应用程序的脚本标记中删除类型属性,但找不到任何解决方案。根据 W3C 验证标准,我的应用程序会发出如下警告: "the type attribute is unnecessary for javascript resources" Please click here to see attached image

您需要找到添加这些脚本标签的位置并在那里进行修改。通常它们位于 Web 部件设计选项卡上的母版页模板上或母版页的母版页选项卡上或母版页模板的布局中。

其次,这些脚本包含看起来像是直接来自 Kentico 而不是您的自定义文件。最佳实践建议不要使用 Kentico 的自定义脚本文件。因此,如果您希望确保不包含这些文件,或者如果您不包含这些文件则仅将它们计为小错误,因为一旦用户导航到页面,它们就不会被添加到页面中。

首先 - 没有真正的理由删除类型属性 - 拥有它们并不是错误。

您无法轻松地将其从每个脚本标签中删除,因为许多脚本标签是 .NET 本身生成的,而 Kentico 生成的其他脚本标签无法修改,因为它们是由编译为 DLL 文件的代码生成的.

如果您真的想删除它们,作为解决方法,您可以实施 custom output filter.