JSF 2.2 での HTML5 サポートについて読んだ後、Netbeans の新しい Web アプリケーションで作成されたテンプレート ファイルに、以前の Facelets バージョンと同じ XHTML doctype があることに驚きました。唯一の違いは、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 を使用するオプションがあります。これは、フレームワーク バージョンがプロジェクトに適用される方法に影響しますか?
Facelets は HTML5 をサポートするには XHTML に依存しすぎていますか?