.xhtml扩展名文件中的HTML5标记

时间:2013-08-27 01:51:04

标签: html5 xhtml

我有一堆xhtml文件,内容如下:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">

</html>

我打算使用HTML5。

1)HTML5内容可以保存在.xhtml文件中,而不会出现特定浏览器的任何问题吗?它不仅仅是改变文件扩展名的问题。我们正在使用的服务器运行时,对.xhtml文件进行特殊处理。如果我们将扩展名更改为html,服务器运行时也会尝试处理所有普通的html文件。

2)HTML5中是否可以接受?

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">

</html>

(即HTML5 doctype和xml名称空间)

1 个答案:

答案 0 :(得分:1)

  

HTML5内容可以保存在.xhtml文件中而不会出现任何问题   特定的浏览器?

提供服务器配置为提供媒体类型为text/html的xhtml文件,然后是。它可能会这样做,因为否则您的.xhtml文件将无法与IE8或更早版本一起使用。但如果它使用application/xmlapplication/xhtml+xml媒体类型,则应使用XHTML5标记。 (您可能还会发现您的标记需要符合XHTML5才能使您的服务器端特殊.xhtml文件处理继续正常工作。)

  

HTML5中是否可以接受?

它不是有效的 HTML5,但是你的第一个片段也不是有效的XHTML 1.0。它不会导致任何将其视为HTML5的新问题。