你为什么在理论上需要一个Content-Style-Type
设置的原因是内联样式属性:
<div style="color: red;">
是什么造型语言是什么?与<style>
和<link rel="stylesheet">
标签不同的是,没有type
属性机制来告诉浏览器哪种语言是:因此是文档全局的Content-Style-Type。
这同样适用于Content-Script-Type
和内联事件处理程序属性:
<div onclick='alert("hello")'>
什么语言是什么?它在JavaScript和VBScript中实际上同样有效;在IE中它可以是。从理论上讲,你应该给浏览器一个Content-Script-Type
头/元来告诉它。即使是普通的旧的JavaScript,您可能需要更改设置类型的参数,如text/javascript;version=1.6
或e4x=1
的话(如果你想使用E4X XML文本,因为他们是一个恶劣的错误,你不这样做)。
实际上,这些都没有任何用处,因为默认的CSS是您实际可以使用的唯一样式语言,许多浏览器无论如何都没有注意到Content-Style-Type
,并且没有任何浏览器注意到Content-Script-Type
。
(啊,谁需要内嵌样式和事件处理程序的属性呢?)
实际上,它HTML5验证的噱头。 – Moshe 2010-01-08 06:09:03
我注意到,Firefox的独显misrendering我的一些网页,更深的挖掘我发现我有这个元标记在我
,但有在内容参数的错字。看来Firefox是唯一关心的浏览器! – Octopus 2014-05-30 22:19:52