什么是javascript 的MIME类型?
更具体地说,在脚本标记的"type"属性中放入什么是正确的?application/x-javascript而且text/javascript似乎是主要的竞争者.
在aminutewithbrendan上,brendan eich发表了一个评论意味着服务脚本为
<script type='text/javascript'></script>
是不正确的,因为"text/javascript"它不是有效的MIME类型,并且他声明"application/javascript"是有效的MIME类型.
我只关心提供HTML5作为doctype.
<script>html5 W3C规范中定义的MIME类型在哪里?"text/javascript"和"application/javascript"?type?来自布兰登的文字报价:(1:48)
...或脚本类型等于application/javascript或application/ecmascript,这些是官方的MIME类型,或HTML4中的任何一个组成的类型,如text/javascript ...
有关:
相关资源的结合并没有真正回答所有三个问题.
我不久前读了Dive到HTML5,最近又读了它的语义章节.我注意到它建议不使用type="..."的属性script和style,这是因为:
但是,我认为在两者和标签上包含type属性(或恐怖language)仍然是常见做法.假设服务器已正确配置为发送正确的MIME类型,是否有理由使用这些而非显式?scriptstyle
编辑:这是明确的HTML5,而不是XHTML.
当我将JavaScript文件添加到网页时,我总是这样做:
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript">
// Custom script
</script>
Run Code Online (Sandbox Code Playgroud)
但是今天我在响应标题中发现JavaScript实际上是作为服务提供的application/javascript.这是为什么?这两个都正确吗?或者我应该改变一个?这里发生了什么?
有什么区别:
<script language ="javascript"type ="text/javascript"> </ script>
<script type ="text/javascript"> </ script>
<script language ="javascript"> </ script>