[技巧] Javascript的兼容性问题

js1.png



什么是浏览器兼容性问题?
简单的说,就是同样的网页在不同浏览器中的解释和展现不一致。
1、版式错误:文字图片定位不准 ,显示不全戒重叠;
2、乱码:页面内容部分或全文文字显示为乱码;
3、Flash 视频动画不能播放;
4、脚本错误:菜单无法弹出显示;
5、缺少插件:交互功能不能正常完成。

兼容性问题的现状
W3C (万维网联盟)已经开发了超过50 个规范(草案)。
各个浏览器在执行 W3C 标准的细节方面存在不少差异。
如果不加以重视和控制 ,这种丌一致有着越来越大的趋势。

问题原因及常见问题分析
网页的三个组成部分 :
结构(Structure ) HTML 、 XML 、XHTML 
表现( Presentation )CSS 
行为( Behavior ) DOM 、JavaScript
兼容性问题的 “生力军”:
浏览器插件 (IE 的 ActiveX 、非 IE 浏览器的 NPAPI )

原因 1 :脚本属性差异

2.png


原因 2 :样式显示差异

3.png


原因 3 :算法逻辑差异

4.png


原因4 :特色技术
ActiveX 是微软特有的浏览器插件技术,目前只有IE 支持。
NPAPI 始创于Netscape 的插件技术,支持非IE 浏览器。

5.png



原因 5 :容错处理差异

6.png


7.png

前天 12:02  上传
下载附件 (61.37 KB)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值