【问题标题】:HTML5 - validationHTML5 - 验证
【发布时间】:2014-06-12 08:16:54
【问题描述】:

早上好。

我刚从朋友那里得到了一个免费模板,除了所有 .html 文件外,一切正常。每个 html 文件至少有一个问题,就像 eclipse 无法识别 HTML5 验证一样。

看一个例子:

<!DOCTYPE html>
<head>....</head>
<iframe src="http://player.vimeo.com/video/27973852?title=0&amp;byline=0&amp;portrait=0&amp;api=1&amp;player_id=iframe334" height="240" allowfullscreen="true"></iframe>

错误:未定义的属性名称(allowfullscreen)。

此外,当我尝试访问我的 .html 页面之一时,我从 Tomcat 收到此错误:

警告:JSF1091:找不到文件 /about-me.jsp 的 MIME 类型。 P要解决此问题,请将 mime 类型映射添加到应用程序 web.xml。 2014 年 1 月 26 日下午 12:29:24 com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource

Ps:所有的 css3 文件都可以正常工作。

【问题讨论】:

  • 属性 allowfullscreen 不在任何 HTML 规范中,因此它永远不会是有效代码。如果您删除该属性,该标签将有效并且您仍然可以将视频置于全屏模式:&lt;iframe src="http://player.vimeo.com/video/27973852?title=0&amp;amp;byline=0&amp;amp;portrait=0&amp;amp;api=1&amp;amp;player_id=iframe334" height="240"&gt;&lt;/iframe&gt; 查看它:http://jsfiddle.net/K23cV/1/
  • 谢谢。我不是很擅长前端! :P

标签: java eclipse html css tomcat7


【解决方案1】:

那么验证器不是最新的。

https://html.spec.whatwg.org/multipage/embedded-content.html#attr-iframe-allowfullscreen

但是它应该只是allowfullscreen,而不是allowfullscreen="true"

https://validator.nu/ 支持allowfullscreen 属性。

没有该属性,带有requestFullscreen() 的原生全屏将无法工作。来自 Flash 左右的全屏可能仍然有效。我不知道 vimeo 是做什么的,但它可能会为某些用户使用 &lt;video&gt; + requestFullscreen(),或者将来会这样做。

https://fullscreen.spec.whatwg.org/#dom-element-requestfullscreen

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 2023-03-19
    • 2012-07-20
    • 2013-03-05
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多