前端工程师应该如何看待浏览器兼容性

IE6/IE7对FE当然很不友好,但专业的FE决不应该由于这两个阅读器难处置就不处置了。假设用户需求,我的目的是在力所能及的状况下为用户提供最好的前端展现。兼容性的效果历来都不只是IE6/7的效果,各个手机、阅读器、版本的兼容性异样有各种各样的效果,比IE奇葩多了。

我的阅历是,每遇到一个坑爹效果,做这么几件事:

确认触发场景,什么阅读器、版本、什么状况下会出现这个效果,做到动摇复现;

找到效果缘由,为什么会出现这样的效果(网上搜、自己揣摩甚至邮件问相应公司开发者等等都是可行的);

确定处置方法,

有没有什么框架级的处置方法,总之是定规范,防止相似效果;

比如不运用某些属性;

用某种规划方法规避一些效果等等;

有没有什么暂时的方法可以快速绕过去?不是每次都有时间搞框架级的方法来着。

怎样hack过去

把这些都积聚起来,就会有用途。

不要想着IE6、7没了就不用思索阅读器兼容性效果,chrome/firefox、 webkit的各种版本,手机的各种阅读器、各种终端都要处置更多阅读器兼容性效果,恩,对,偶然还有flash来着。

兼容各种终端、兼容各种分辨率、兼容阅读器都是兼容性效果,这是FE的命,得认。抱着让用户有最好体验的想法去做,收获更大。

提供最优质的资源集合

立即查看 了解详情