繁体   English   中英

以XHTML格式打开HTML

[英]Open HTML as XHTML

拥有.html文件,是否可以强制浏览器将内容视为XHTML 我的意思是从本地或网站打开文件。 也许是即时转换或类似的东西?

的背景:

当代码嵌入XHTML文件中时,Firefox和Opera本身就支持MathML 我需要使用MathML获取.html文件,上述浏览器将正确支持该文件。

感谢您的支持。

对于本地文件(如果使用服务器,请参见下文):

浏览器通常仅使用文件扩展名来确定本地文件是HTML还是XHTML。

您的选择:

  • 重命名文件
  • 运行可以与application / xhtml + xml内容类型一起使用的本地网络服务器
  • 等待内联SVG的HTML 5支持
  • 使用JS生成SVG
  • 使用符号链接(如果在* NIX上),以便两个文件名都可用
  • 在Firefox中添加Doctype检测和解析模式切换功能,它是开源的(是的,我知道这不是最实用的建议,这就是最后的原因)

对于通过HTTP服务的文件:

请查阅手册,以了解如何更改给定文件扩展名的内容类型。 例如,Apache可以使用AddType指令

在这种情况下,文件扩展名无关。 唯一真正重要的是Content-Type标头。 默认情况下,您的网络服务器将.html文件视为text/html ,但您应强制将其发送为application/xhtml+xml

如果您使用任何服务器端语言,则可以执行类似的操作(PHP示例)

header('Content-Type: application/xhtml+xml');

如果您无法使用任何编程语言,则可以将Web服务器配置为将.html文件视为XHTML(Apache, .htaccess示例)

AddType application/xhtml+xml .html

编辑:

我没有注意到您也在尝试从本地文件打开XHTML。 那么文件扩展名可能很重要-但David Dorward回答了这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM