【问题标题】:error coming up only in mozila仅在 Mozilla 中出现错误
【发布时间】:2010-12-22 13:23:50
【问题描述】:

我的网站在 w3validation 中。 我在网站上做了一些小的改动。完成一些更改后,我可以在特定部分看到以下错误。

<a _moz-rs-heading="" xmlns="http://www.w3.org/1999/xhtml">SERVICES</a>

上述错误仅出现在 mozila 浏览器的其余部分是正常的。由于这个错误,我可能会面临一些与保证金相关的问题。不知道怎么产生错误?

任何人都建议我如何解决此错误。

提前致谢 拉克什

【问题讨论】:

  • 阅读@vishwanath 的回复后,我意识到您的问题是多么令人困惑。我是否认为这个问题是正确的:“在 Firefox 中,一个新属性会自动添加到我的锚标记中。我怎样才能阻止这种情况发生?”。

标签: css html w3c-validation


【解决方案1】:

这不是错误,而是 firefox 的自动 html 生成。

这可能有助于解决问题。

http://drupal.org/node/140241

【讨论】:

【解决方案2】:

我的猜测是验证器中的错误被引发,因为_moz-rs-heading 不是有效的 html 属性。

在 HTML5 中,如果您需要在标签中包含一些额外的数据,例如 data-moz-rs-heading,您可以在属性前面加上 data-

<a data-moz-rs-heading="" xmlns="http://www.w3.org/1999/xhtml">SERVICES</a>

【讨论】:

    【解决方案3】:

    在我看来,自 3.6 版以来,firefox besteffort 实现中肯定存在一个错误。
    我在一个用户在单独的 div 块中贡献 html 代码时遇到了这个问题:用户使用了 标记,忘记关闭它。
    从 Firefox 3.6 开始,未关闭的 然后由 Firefox 动态完成,并在结束

    标记之前使用结束 标记。这没关系。但它也会在关闭
    标记后立即被 Firefox 重新打开,依此类推。
    因此,在用户贡献的块中发生的一个非常简单的错误现在会传播到它后面的整个 html 代码。这是一个相当讨厌的新“尽力而为”。我知道“尽力而为不能解决所有情况,特别是如果用户开始随机关闭或打开块标签。
    但是在处理包含块标记之外的内联标记时传播错误,这很奇怪。
    【解决方案4】:

    如果您在 XHTML 中使用短命名的锚点 &lt;a id="loc001"/&gt;,它也可能发生。

    Firefox 和 Chrome 不正确地呈现它。我不得不将它们更改为&lt;a id="loc001"&gt;&lt;/a&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-11
      • 2012-10-24
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 2020-08-28
      相关资源
      最近更新 更多