江湖传说 江湖博客-展示文字江湖游戏风采

type 和 language 属性引发的聊天室兼容性问题


type 和 language 属性都可用来指定 <script> 标签中的脚本的类型。language = "JavaScript" 的版本更早,然而,language这个属性在W3C的HTML标准中,已不再推荐使用。所以在处理浏览器兼容性问题的时候 加入了 type = "text/javascript"  属性,并且保留了 language = "JavaScript" 属性。

从几行代码窥视江湖历史

之前的文章里提到过 江湖代码开始与网景时代,网景浏览器支持 language = "JavaScript" 属性 而 不支持 type = "text/javascript" 属性。为了保险起见 保留了 支持网景的 language = "JavaScript" 属性。然后两种属性公用后 有少数玩家正常发言会遇到 发言速度太快的提醒。

删除 language = "JavaScript" 属性 后,玩家能正常发言。观察一段时间后没发现有其他异常玩家。

现在几乎所有浏览器都支持 type = "text/javascript"  属性。也几乎没有IE4以下版本和网景浏览器的玩家。 故江湖里所有 language = "JavaScript"属性都更改为type = "text/javascript"  属性。


2017年9月12日 | 发布:柒剑 | 分类:经验小结 | 评论:1

留言列表:

  • Bandwagonhost 发布于 2017/9/15 10:20:03  回复
  • 经验之谈 感谢分享

发表留言: