本文只是个人观点,总结了一些网上方案,以及接合部分自己的经验。
浏览器的兼容性,细分一下,可以分为HTML,JS, CSS的兼容性。对于HTML的兼容性,比较好处理,高级的功能只能高级的浏览器支持,低级浏览器不用考虑。对于JS的兼容性,主要分IE系列和W3C系列,虽然有些差异,但是处理也不困难,而且有一些比较使用的框架。最麻烦的就是CSS的兼容性,处理的一些思路如下:
我觉得要尽量的保证我们的页面在各个浏览器的获得比较好的兼容。首先在开发前要先想好,我们的系统支持的浏览器的版本有哪些?换言之,我们要想好支持的最低版本是哪些?以免等开发好了以后,才意识到还有某个版本的不支持,那样要修改的话,可能是巨大的工程。
我们要对主流的浏览器进行分级对待,对不同的现代性级别实现不同的页面。高级版本的浏览器能使用全部的功能,低级的不支持高级功能的浏览器使用另一套支持部分功能的页面。同时提醒用户,如果要体验高级的功能,需要切换到高级浏览器。
此外我们的页面还应该使用一些辅助的工具来处理兼容性,同时,我们的代码要尽量符合W3C的标准。我的经验是,写完一个效果后先在chrome和FF里看效果,然后在IE的各个版本中从后往前逐个看效果,这样的好处在于我们的代码尽量向W3C标准靠拢,就能兼容当前大量的主流浏览器,当发现某个IE版本的效果有问题时,修改也有针对性,且修改量小。另一个好处在于能向后兼容。
相关推荐
web前端浏览器兼容性问题,以及其他新知识点:例如SEO javascript mate等问题
前端浏览器兼容问题处理,如果处理跨浏览器的兼容性
前端不同浏览器IE, FF, 谷歌等等兼容性解决办法
web前端开发,浏览器兼容性总结!
花了近2个月时间挨个整理了网上上百篇的面试题,将一些错误进行了矫正,当然前端的答案并非绝对,各抒己见吧
前端处理浏览器兼容问题
多浏览器兼容的前端开发指引,适合UI开发人员参考
网页前端开发工程师推荐的12款浏览器兼容性测试工具 ,值得前端工程师拥有
一些前端遇到的浏览器兼容问题,自己总结的,有利于大家去对浏览器的兼容性的认识
浏览器兼容常见问题css兼容 css兼容 浏览器兼容 IE6789兼容
在学习浏览器兼容性之前,我想把前端开发人员划分为两类: 第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些...
所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的...
对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明. 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px;...
WEB前端开发必备之浏览器兼容性处理方法大全[借鉴].pdf
对于前端开发工程师来说,网页兼容性测试工程师而言,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,领测软件测试网向您推荐12款很棒...
3. 跨平台兼容性:由于该功能是基于浏览器实现的,因此可以在不同的操作系统和设备上使用,具有良好的跨平台兼容性。 4. 简化开发和维护:通过添加注册表的方式实现该功能,可以简化开发和维护工作。开发人员只需要...
对于前端开发工程师来说,网页兼容性测试工程师而言,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,领测软件测试网向您推荐12款很棒...
商城静态网页 微信、PC完全适配、多浏览器兼容、商城前端
F2etest 是一个面向前端、测试、产品等岗位的多浏览器兼容性测试整体解决方案。在之前,我们一般有三种解决方案:本机安装大量的虚拟机,一个浏览器一个虚拟机,优点:真实,缺点:消耗硬盘资源,消耗CPU资源,打开...
Web前端开发,PC端,移动H5端,常见浏览器兼容性问题汇总,浏览器兼容性问题汇总-web前端-html-css