【问题标题】:Is it a Must to Validate Global Codes?是否必须验证全局代码?
【发布时间】:2013-05-18 23:49:48
【问题描述】:

根据 w3c 标准,有些全球代码无效,例如我们可以考虑 YouTube 嵌入代码或 Facebook 插件。在这种情况下,我们该怎么办?

<iframe width="560" height="315" src="http://www.youtube.com/embed/6mXNg9HSyYo" frameborder="0" allowfullscreen></iframe>

在这种情况下你建议我怎么做?要编辑代码以确保 w3c 验证,还是在我的整个网站都经过 w3c 验证后保留这些代码?

最好的问候, 隐藏

【问题讨论】:

  • 将问题编辑为完全不同的内容是不可接受的。甚至对原始问题有一个公认的答案。如果您有新问题,请将其作为新问题发布,并保留原问题的完整答案,以便有类似问题的人可以找到它。
  • 感谢您的建议

标签: html css validation w3c-validation


【解决方案1】:

对此给出的唯一验证错误(在 HTML5 中检查时)是:

iframe 元素上的 frameborder 属性已过时。改用 CSS。

基本上这意味着 HTML5 不再支持frameborder(可以通过 CSS 实现)。然而,它仍然包含在内的原因是,并非所有浏览器都支持 HTML5 - 所以这是一个后备。

如果您希望您的网站通过所有验证测试,删除该属性应该不会有任何问题,但是将该属性留在那里不太可能出现任何问题。

【讨论】:

  • 感谢詹姆斯的回答。你有什么建议?使用 css 添加 frameborder 还是仅仅保留它?
  • 离开它应该没问题。 :)
  • HTML5 草案要求 浏览器支持frameborder 并同时告诉作者不要使用它,但如果作者愿意,可以忽略这一点。没有浏览器支持 HTML5,HTML5 仍在进行中,HTML5 验证器是实验性软件。在实际方面,如果您想拥有它所创建的效果,没有理由删除该属性。
  • @JukkaK.Korpela frameborder isn't mentioned 在 HTML5 规范中。你从哪里得到的?
猜你喜欢
  • 1970-01-01
  • 2011-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-15
  • 2013-10-29
  • 2020-06-08
相关资源
最近更新 更多