【发布时间】:2011-09-10 05:22:11
【问题描述】:
考虑这两行:
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
来自Scripting 上的 W3 文档,位于 The default scripting language 部分:
作者应通过在 HEAD 中包含以下 META 声明来为文档中的所有脚本指定默认脚本语言
但Local declaration of a scripting language 继续说:
必须为文档中的每个 SCRIPT 元素实例指定类型属性。 SCRIPT 元素的 type 属性值会覆盖该元素的默认脚本语言。
在我看来,这里的规格过高。为什么 both 需要 meta 和 per-script 类型声明?如果我们无论如何都“必须”单独声明每个标签,那么强制默认的意义何在?
要么让默认的成为默认的,要么只是声明每个标签都需要它自己的类型 - 或者这里的措辞只是让我绊倒了吗?引用style sheets 也使用相同的语言。
【问题讨论】:
-
只是为了阐明 W3C 制作技术文档的具体方式。根据这个w3.org/2001/06/manual/#RFC,它们对指示需求的关键字具有特定含义(例如,“必须”、“不得”、“需要”)[KEYWORDS RFC]。 应该这个词或形容词“推荐”表示在特定情况下可能存在忽略特定项目的正当理由...... 必须这个词或条款“REQUIRED”或“SHALL”,表示定义是规范的绝对要求。
标签: html stylesheet specifications w3c script-tag