为什么HTML中的<style>标签需要一个type属性?

9
我的意思是,是否有人使用不同于"text/css"的值?

2
“type”属性在HTML5 doctype中不再是必需的,它默认为“text/css”。同样适用于<script>,默认为“text/javascript”。 - BalusC
3个回答

17

CSS和JavaScript或许杀死了所有竞争对手,占领了浏览器市场,但其他语言也曾经存在,而在编写HTML4时,CSS/JS的胜利远不如现在这么确定。

对于样式表而言,唯一真正的竞争者是JSSS,在Netscape 4中得到支持(由于它是一个在其JSSS引擎之上的仿真层,因此CSS的支持非常差)。


2

有text/xsl这种类型。未来还可以添加新的可选样式类型,这也是良好的设计。


1
如果有人创建了一种新的、更好的“样式表语言”,那该怎么办?改变 HTML 规范吗?
我认为这是松耦合 的一个应用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接