JavaServer Faces 2.2和HTML5支持,为什么仍在使用XHTML

在了解了JSF 2.2中的HTML5支持之后,我很惊讶地发现在Netbeans中使用新的Web应用程序创建的模板文件中,与以前的Facelets版本中的XHTML文档类型相同。唯一的区别是HTML标记在JSF 2.2中读取:


<html xmlns="http://www.w3.org/1999/xhtml"

      xmlns:h="http://xmlns.jcp.org/jsf/html">

,而不是旧版JSF中的以下代码:


<html xmlns="http://www.w3.org/1999/xhtml"

      xmlns:h="http://java.sun.com/jsf/html">

牢记HTML5的承诺而继续使用XHTML似乎有点错误。如果我从“注册库”而不是“服务器库”中选择2.2,则只能选择使用2.2。这是否影响框架版本应用于项目的方式?


Facelets是否过于依赖XHTML以支持HTML5?


开心每一天1111
浏览 397回答 3
3回答

森林海

我想知道是否有一些Facelet的HTML5版本。我认为facelet标签完全独立于html本身,而2.2将启用HTML5类型facelets。显然,这不是那么简单。此链接说明JSF 2.2如何将facelets呈现为HTML5,这可能正是我想要的:jsflive.wordpress.com/2013/08/08/jsf22-html5&nbsp;

繁星点点滴滴

当您转到渲染页面的源代码时,它将具有HTML5文档类型,并且所有新功能似乎都可以正常工作。只有Netbeans无法为您提供有关HTML5标签和属性的自动完成洞察力。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5