随着互联网的发展,网站建设前端工程师需要考虑的因素越来越多,我们经常碰到一个网站用谷歌浏览器打开效果很好,但是换成QQ浏览器时显示效果却要差很多,这就是兼容性的问题,那么前端工程师该如何面对这些问题呢?
IE6/IE7对FE当然很不友好,但专业的FE决不应该因为这两个浏览器难处理就不处理了。假如用户需要,我的目标是在力所能及的情况下为用户提供最好的前端展现。
兼容性的问题从来都不只是IE6/7的问题,各个手机、浏览器、版本的兼容性同样有各种各样的问题,比IE奇葩多了。
我的经验是,每遇到一个坑爹问题,做这么几件事:确认触发场景,什么浏览器、版本、什么情况下会出现这个问题,做到稳定复现;找到问题原因,为什么会出现这样的问题(网上搜、自己琢磨甚至邮件问相应公司开发者等等都是可行的);确定解决办法,有没有什么框架级的解决办法,总之是定规范,避免类似问题;比如不使用某些属性;用某种布局方法规避一些问题等等;
有没有什么临时的办法可以快速绕过去?不是每次都有时间搞框架级的办法来着。怎么hack过去把这些都积累起来,就会有用处。不要想着IE6、7没了就不用考虑浏览器兼容性问题,chrome/firefox、 webkit的各种版本,手机的各种浏览器、各种终端都要处理更多浏览器兼容性问题,恩,对,偶尔还有flash来着。兼容各种终端、兼容各种分辨率、兼容浏览器都是兼容性问题,这是FE的命,得认。抱着让用户有最好体验的想法去做,收获更大。
虽说现在设备越来越多、屏幕尺寸越来越多样化、系统、浏览器也比以前多了很多,但是一个网站通用所有设备、系统、浏览器的方法并不是不存在了,像深圳网站建设企业大腕互联就早在几年前就做到这一点,前端工程师想做好,就必须能解决这些问题。
更多网站建设信息,请关注大腕互联官网:www.dawaner.net