Content-Script-Type 和 Content-Style-Type 有什么意义

2024-02-07

考虑这两行:

<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />

来自 W3 的文档脚本编写 http://www.w3.org/TR/html4/interact/scripts.html,在该部分默认脚本语言 http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.2.1:

作者应通过在 HEAD 中包含以下 META 声明来指定文档中所有脚本的默认脚本语言

然而它仍在继续脚本语言的本地声明 http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.2.2 to say:

必须为文档中的每个 SCRIPT 元素实例指定 type 属性。 SCRIPT 元素的 type 属性值会覆盖该元素的默认脚本语言。

在我看来,这里的规格过高。为什么是both the meta和每script需要类型声明吗?如果我们“必须”单独声明每个标签,那么强制默认值有什么意义呢?

要么让默认be默认值,或者只是声明每个标签需要它自己的类型 - 或者这里的措辞只是让我绊倒?使用相同的语言来参考样式表 http://www.w3.org/TR/html401/present/styles.html以及。


The <script> and <style>元素只是向 HTML 添加脚本和样式的一种方法。

对于脚本编写,我们有事件处理程序属性,对于样式 HTML 4.01 定义了<link>元素,即Link:HTTP 标头和“style”属性。在每种情况下,都不强制指定语言,因此后备将是 Content-Script-Type 和 Content-Style-Type 的值。

例如:脚本部分说:

未指定默认值的文档 脚本语言信息和 包含指定的元素 内部事件脚本不正确。 用户代理可能仍会尝试 解释不正确指定 脚本,但不是必需的。 创作工具应该生成 默认脚本语言信息 帮助作者避免创建 不正确的文件。

样式部分有一个等效的声明:

包含以下元素的文档 设置样式属性但是 不定义默认样式表 语言不正确。创作 工具应该生成默认样式 表语言信息(通常 META 声明)以便用户 代理商不必依赖 默认为“text/css”。

请注意,这些要求不是 DTD 可表达的,因此依赖 DTD 的验证器不会将违规标记为错误。

我不知道是否有浏览器真正关注这些设置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Content-Script-Type 和 Content-Style-Type 有什么意义 的相关文章

  • 使用 CSS 的样式选择选项

    我正在尝试使用 CSS 设置选择选项列表的样式 我希望列表的时间之间有更多的填充 因为它们似乎被压在一起 我尝试向选项元素添加填充 但这似乎不起作用 有任何想法吗 这是我的代码 HTML
  • Safari 不触发表单提交

    对于一个项目 我有两个选择表单字段 它们通过 jquery 触发器 提交 发送 这在 Firefox 和 Chrome 中运行良好 但在 Safari 中没有任何反应 这是 HTML 代码
  • 计算div中有多少个元素

    我有一个div 里面有span 有没有一种方法可以计算 div 中有多少个元素 然后将其作为值给出 例如 一个 div 中有 5 个跨度 那么它会对其进行计数并发出警报 5 请使用 JavaScript 谢谢 如果你想要后代的数量 你可以使
  • 使用他们的 API 创建一个基本的 MailChimp 注册表单

    我是 MailChimp 的新手 需要一些帮助 通过他们的基本时事通讯注册表单 您只需将一些预先打包的 HTML 嵌入到您的页面中即可 然而 这样做的问题是 单击 提交 会重定向到 MailChimp 页面 我不想重定向到 MailChim
  • 保留以下文本的标题

    我正在使用 css 列计数功能将我的部分分成两列 在一个页面上 我在第一列的底部有一个 h3 标题 在下一列的顶部有一个 p 段落 我想保留该段落的前几句话的标题 我可以将其与整个段落一起包装在使用 inline block 样式的 div
  • 插入四个空格而不是制表符

    我试图在按下 Tab 键时插入四个空格 我正在使用以下代码 请参阅spaces t 但是当我将其切换到spaces 当我按 Tab 时只插入一个空格 我还尝试了 function textarea keydown function e va
  • data:image/png;base64 是什么意思?

    我从一个在线网站上举了一个例子 CSS 包含一个指向 png 的 URL 和一些随机字母 在这两种情况下 任何人都可以告诉我如何制作这样的代码 或者更确切地说 这些代码是关于什么的 这是html
  • 这个 HTML 结构有效吗? UL > DIV > { LI, LI } , DIV > { LI, LI } , DIV > { LI, LI }

    这个 HTML 结构有效吗 ul class blog category div class three column li Item 1 li li Item 2 li li Item 3 li div div class three c
  • jQuery 函数 .bind 在 IE 中不起作用

    这是我的网站 http johns webdesign com port html 如果您单击小缩略图 则会显示更大的图像 在 Chrome 中它工作得很好 但是当我在 IE9 中尝试它时它什么也没做 这是我的代码 jQuery JavaS
  • 如何通过html5视频标签检查浏览器是否可以播放mp4?

    如何通过html5视频标签检查浏览器是否可以播放mp4 这可能对您有帮助
  • 如何将红色边框与必需的属性一起添加到输入字段?

    目前 如果输入字段带有required属性为空时 会显示浏览器默认的错误信息 如果我删除此属性 由于我的 JavaScript 代码 它将在输入字段上显示红色边框 我如何同时显示两者 form submit function e e pre
  • CSS 样式在部分回发时停止工作

    在 ASP net C 应用程序中 我有一个带有自定义 css 的复选框 CSS 文件是 复选框
  • jquery无法获取data属性值

    我正在尝试在 jQuery 中设置一个变量 该值应该在按钮的单击事件上设置 onclick 事件触发 但 x10Device 变量仍然存在undefined 我使用的是jquery 1 7 1 jQuery x10Device this d
  • JSF 不呈现自定义 HTML 标记属性

    我想向我的登录表单添加一些 iOS 特定的标签属性 如果我查看我的网页源代码 就会发现自动更正 自动大写和拼写检查属性不存在 这是什么原因呢 我正在使用 JSF 2 x
  • CSS 内边框?

    我纯粹用 CSS 创建了左侧的按钮 它是一个div 中的一个div 然而 右侧的三个按钮是background属性于img标签 我这样做是为了按照以下说明模拟翻转效果here http kyleschaeffer com best prac
  • IE localStorage 事件失火

    在 Internet Explorer 9 和 10 中 localStorage 实现意外地触发事件 这里有很棒的线索 Chrome 的 localStorage 实现存在错误 https stackoverflow com questi
  • 从检查元素隐藏 ''

    我有这个 HTML 和 PHP 联系表
  • 居中

    我的问题 http i56 tinypic com ff3jmo png http i56 tinypic com ff3jmo png 项目符号点未对齐 我要做的只是 text align center ing ul 所在的类 我可以对齐
  • 悬停时的 CSS 过渡

    我有个问题 实际上 当我将鼠标悬停在对象上时 我尝试在 div 上进行转换 所以基本上我有一个div 当我将鼠标悬停在div上时 它应该在其顶部显示另一个div 但是它应该被转换 这样悬停效果会更平滑 如果我有这两个 div 怎么可能 di
  • 标题的下边框小于宽度

    我需要创建一个下划线效果底部边框小于h2标题的宽度 通常我不上传图片 但我认为这可能有助于进一步解释问题 您可以为此使用伪元素 例子 http jsfiddle net SZ39x pseudo border position relati

随机推荐