【问题标题】:Aptana Studio 3 - Warnings when using data-role Tags of HTML 5Aptana Studio 3 - 使用 HTML 5 的数据角色标签时的警告
【发布时间】:2011-12-12 10:52:27
【问题描述】:

我想使用 Aptana Studio 3 开发 jquery-mobile 项目。由于 jquery-mobile 使用 HTML5,我必须使用标签属性,例如 "data-role="header",这对于 HTML5 来说是可以的。

例如:

<div data-role="header"></div>

但是 Aptana 给了我这样的警告:

未知属性“数据角色”

我该如何解决这个问题,还是 Aptana Studio 3 的错误?

【问题讨论】:

    标签: html jquery-mobile aptana


    【解决方案1】:

    为我的构建解决“无法识别”问题的正确路径是:Window > Preferences > Aptana Studio > Validation > HTML Tidy Validator > Elements > Unrecognized elements > Ignore

    【讨论】:

      【解决方案2】:

      响应迟了,但我在搜索解决相同问题时发现了这个线程,尝试了正则表达式解决方案,但它对我不起作用,所以想出了这个解决方案,它至少比禁用 HTML Tidy Validator 没有那么激烈:

      窗口 > 首选项 > Aptana Studio > 验证 > HTML Tidy 验证器

      • 属性>专有属性从警告更改为忽略或信息。

      除了 jQuery Mobile(例如 Angular)之外,还有其他几个框架使用自定义属性很常见,所以我不认为这是一件坏事,因为我不知道有任何浏览器可以与自定义属性中断,它们只会被忽略。

      当您更改 HTML Tidy Validator 时,我还建议删除没有内容的元素的警告,因为人们通常通过 JavaScript 填充这些元素。你可以这样做:

      • Elements > Trim Empty Elements 从 Warning 更改为 Ignore 或 Info。

      【讨论】:

        【解决方案3】:

        我在下面执行并解决了问题。

        在 Preferences > Aptana Studio > Validation > HTML Tidy Validator > Attributes >> Proprietary attributes --> 忽略

        【讨论】:

        • 确认适用于 Aptana Studio 3,内部版本:3.4.1.201306062137
        • 对我来说只是关闭了 HTML Tidy Validator
        【解决方案4】:

        这困扰了我好几个月。我尝试了上面的解决方案,但没有奏效。对我有用的是在 Aptana 3.2.2 中关闭 HTML Tidy Validator。

        首选项 -> Aptana Studio -> 验证 -> HTML

        然后关闭 HTML Tidy Validator 以进行构建和协调。

        【讨论】:

          【解决方案5】:

          它更多的是缺少的功能而不是错误。

          在 Preferences > Aptana Studio > Validation 中,您可以定义与您想要忽略的错误/警告匹配的正则表达式。

          .*data-role.* 应该这样做。

          【讨论】:

          • 嗯,我试过了,但我认为我的正则表达式不正确。试过: data-* 和 data-role=[\"\"]*[\"\"] 都不起作用。我喜欢这个并希望实施它的任何建议
          • 谢谢!确实将其更改为 .*data-.* (全部包含)。 .* 是特殊语法吗?或者我应该说点? +1,因为它很好用
          • 很遗憾,您无法为生成这些警告的验证器 HTML Tidy Validator 定义正则表达式过滤器。
          【解决方案6】:

          似乎它不支持这一点,我浏览了维基百科和他们的文档。所以我们必须忍受这个,直到插件来。

          【讨论】:

            猜你喜欢
            • 2013-05-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-03-29
            相关资源
            最近更新 更多