Chrome 不呈现 xhtml?

Xiè*_*léi 4 google-chrome

在 chrome 中打开本地 xhtml 文件,但是,chrome 将其视为 XML 文件,不会将其呈现为 HTML。

我不想将所有 *.xhtml 文件扩展名更改为 .html,那么有什么解决方法吗?

例子

a.xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <title>Example</title>
    </head>
    <body>
        <b>Hello</b>, 
        <i>World</i>!
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Omn*_*ity 12

因为你声明了 XHTML-1.0 strict 你的 html 标签需要一个 xml 命名空间:

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

其他一些验证问题:您需要一个字符集声明并且您的文本需要<p>围绕它。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Example</title>
    </head>
    <body>
      <p>
        <b>Hello</b>, 
        <i>World</i>!
      </p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)