【问题标题】:What is the DOCTYPE legacy string for?DOCTYPE 遗留字符串有什么用?
【发布时间】:2015-06-28 03:39:23
【问题描述】:

代替短 DOCTYPE <!DOCTYPE html>,根据HTML5 specification,可以使用 DOCTYPE 遗留字符串或过时的允许 DOCTYPE 字符串作为 DOCTYPE。如果一个过时的允许 DOCTYPE 字符串是为了向后兼容,那么 DOCTYPE 遗留字符串有什么用?该标准规定它适用于无法输出带有短 DOCTYPE 的 HTML 标记的 HTML 生成器。 HTML 生成器到底是什么?如果他们谈论的 HTML 生成器是支持以前版本的 HTML5 的程序,我认为过时的允许 DOCTYPE 字符串是一个完美的候选者,而不是 DOCTYPE 遗留字符串,因为这是一个过时的允许 DOCTYPE 字符串正在寻找的情况。

【问题讨论】:

    标签: html


    【解决方案1】:

    这主要用于 XSLT。 XSLT 完全能够生成 HTML5,但至少在 XSLT 1.0 中,它无法描述“输出<!DOCTYPE html>”,因此 DOCTYPE 遗留字符串允许 XSLT 输出有效的 HTML5。

    规范中的措辞只是允许这样做的一种通用方式。

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 1970-01-01
      • 2010-11-18
      • 2019-08-17
      • 2012-02-28
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 2015-01-04
      相关资源
      最近更新 更多