20 年前我开始开发我的软件。那时我使用 Expression Web Editor 来构建我的模板 HTML 文件。今天我注意到一条关于我的页面处于怪癖模式的消息。我查了一下,可以看出它与
DOCTYPE
元素有关。
我正在使用带有 WebView2 浏览器控件的 XSL 转换表:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="html" indent="yes" version="4.01"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
现在应该如何定义才能关闭怪癖模式?
问题是,如果我把它改成:
<xsl:output method="html" indent="yes"/>
然后我没有
DOCTYPE
声明,而我真的很想看到:
<!DOCTYPE html>
xsl:output
好像没有这个场景
看起来这可能是需要使用 XSLT-1 的限制(XSL Web Page Displaying in Quirks Mode)。