这里是我的Facelets文件:为什么我看不到HTML 5 <dialog>?
<!DOCTYPE html>
<html lang="en"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>Simple JSF Facelets page</title>
</h:head>
<h:body>
Place your content here!
<dialog>
<dt>Sam</dt>
<dd>Knock, Knock.</dd>
<dt>Eric</dt>
<dd>Who's there?</dd>
<dt>Sam</dt>
<dd>Justin.</dd>
<dt>Eric</dt>
<dd>Justin who?</dd>
<dt>Sam</dt>
<dd>Justin time for dinner!</dd>
</dialog>
</h:body>
</html>
我在浏览器中看到的只是
Place your content here!
当我检查该文件的来源,我在Chrome中看到:
<!DOCTYPE html>
<html lang="en"><head>
<title>Simple JSF Facelets page</title></head><body>
Place your content here!
<dialog>
<dt>Sam</dt>
<dd>Knock, Knock.</dd>
<dt>Eric</dt>
<dd>Who's there?</dd>
<dt>Sam</dt>
<dd>Justin.</dd>
<dt>Eric</dt>
<dd>Justin who?</dd>
<dt>Sam</dt>
<dd>Justin time for dinner!</dd>
</dialog>
<ul id="javax_faces_developmentstage_messages" title="Project Stage[Development]: Unhandled Messages"></ul></body>
</html>
因此,从源代码看来,它应该是一个有效的html5文件?但目前,我看不到应该在对话框标签中的内容?
你使用什么浏览器? – 2013-03-18 22:03:33
@TimBJames Chrome,最新版本。我也将这个源文件复制到一个.html文件并打开,仍然没有区别。我可以在线查看HTML5内容。 – 2013-03-18 22:05:08
好像是'h:body'不是呈现的,因为HTML中没有'
'标记 – amphibient 2013-03-18 22:07:46