前端开发中插件兼容性问题
发布时间
阅读量:
阅读量
首先,为什么各种浏览器会产生兼容性问题?
引发这一现象的根本因素在于当前市场上存在多种浏览器类型,而各类浏览器所采用的内核存在差异,进而造成对网页内容的解析结果不一致。
针对浏览器兼容性问题的应对措施,应当从三个层面进行处理:HTML代码部分、CSS样式部分以及JavaScript脚本部分。
1、HTML结构设计与实现
1、最为显著且最为直观的问题在于,新版浏览器所采用的某些元素在旧版浏览器中无法被识别,从而造成解析失败。这一现象主要体现在HTML5引入的新标签上。
应对策略是:通过应用htmlshim框架,可使IE9以下版本的浏览器兼容HTML5标准。
2、关于img标签的alt属性,在图片无法加载时,不同浏览器对它的解析方式存在差异。
具体表现为:在Chrome浏览器中会显示一张损坏的图片,而在Firefox中则会展示alt属性中的文字内容,而IE浏览器则同时显示损坏的图片与对应的文字信息。
3、ul标签的内外边距差异问题
在IE6和IE7浏览器中,ul标签具有默认的外边距设置;然而,在IE8及以上版本以及其他主流浏览器中,默认设置则为内边距。
2、CSS部分设计与实现
1、CSS的hack问题:主要涉及针对不同IE版本以及各类浏览器所采用的差异化编写方式
IE条件注释hack:
<!--[if IE
全部评论 (0)
还没有任何评论哟~
