0

我正在将旧网站迁移到具有“HTML 4.01 Strict”文档类型的 Express/Jade。我现在想保留这个文档类型。

如何在 Express/Jade 中获取此文档类型?

"doctype strict" 只提供 XML 类型,不提供 HTML。

当然,我可以手动输入 doctype,但这不起作用,因为 Jade 会在文档其余部分的每个 HTML 元素的末尾插入一个额外的“/”(就好像文档是 XML),这会导致验证错误。

4

2 回答 2

0
doctype strict

会给你:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

我相信这是你能得到的最接近的。

PS:既然要迁移,何不改变呢,反正又要碰呢?

于 2013-09-19T21:50:27.473 回答
0

Doctype 只能让 IE 退出怪癖模式。否则,它们基本上会被浏览器忽略。只有 xhtml doctype 不同,因为它可以用不同的解析器解析为 XML。但是从浏览器的角度来看,只要你有一个文档类型(不知道是哪个),它就可以工作。

虽然,在 Jade 中,您可以:

# doctype <anything>
doctype HTML 4.01 Strict
于 2013-09-19T20:03:22.637 回答