尽管HTML4标准规定<script>
元素没有默认值,但默认情况下浏览器假定为“text / javascript”。这种假设有多安全?
标准纳粹:我知道这是引起人们注意的事情,但我认为,为了可读性和简洁性(例如省略简单属性值的引用等),利用一些事实上的标准并没有错。
答案 0 :(得分:6)
从HTML5开始,text/javascript
是未指定type
时的标准。
然而,就个人而言,我倾向于始终指明type
- 比抱歉更安全!
此外,我总是建议在假设其他人必须支持它的情况下编写代码。您是否认为下一个人会感谢您的“节省时间”的解决方案,使代码更难以遵循?我非常怀疑它;)
答案 1 :(得分:1)
HTML5现在不需要在脚本标记中声明mimetype,因为暗示了“text / javascript”;所以是的,我认为可以肯定这是默认的。
答案 2 :(得分:0)
根据经验,我知道做出这个假设是不安全的。
但是,HTML5标准确实将语言属性的标准值描述为“text / javascript”。