我有一堆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名称空间)
答案 0 :(得分:1)
HTML5内容可以保存在.xhtml文件中而不会出现任何问题 特定的浏览器?
提供服务器配置为提供媒体类型为text/html
的xhtml文件,然后是。它可能会这样做,因为否则您的.xhtml文件将无法与IE8或更早版本一起使用。但如果它使用application/xml
或application/xhtml+xml
媒体类型,则应使用XHTML5标记。 (您可能还会发现您的标记需要符合XHTML5才能使您的服务器端特殊.xhtml文件处理继续正常工作。)
HTML5中是否可以接受?
它不是有效的 HTML5,但是你的第一个片段也不是有效的XHTML 1.0。它不会导致任何将其视为HTML5的新问题。