开发者社区> 问答> 正文

请问解决兼容性问题的思路是怎样的?

1.先在标准浏览器下实现出技术可行的网页需求,再测试和修改需要兼容的浏览器下出现的兼容问题,这样做是否合理?
2.发现兼容性问题,搜索出来的解决方案可能不止一种;可能有纯css、可能用js、可能用插件、可能会改变原有html结构。那么该如何考虑,有没有优先级,为什么?

总而言之,就是从项目一开始的时候,如何考虑、如何解决兼容性问题?

展开
收起
杨冬芳 2016-06-21 12:12:56 1952 0
1 条回答
写回答
取消 提交回答
  • IT从业

    1.项目开始的时候,明确要兼容到什么程度,选择合适的技术方案。比如项目明确要兼容到IE6还要用Angular,React是不是作死。

    2.兼容性解决方案,明确效果是要优雅降级还是渐进增强。两种思路的区别

    ◦优雅降级,优先支持新版本浏览器,低版本浏览器能看就行。

    ◦渐进增强,优先支持低版本浏览器,对新版本浏览器提供更多的功能。

    3.明确了兼容要求,选择解决方案,拿鼠标经过背景图变大,变大过程有动画这个效果为例。

    ◦优雅降级的解决方案是使用CSS,IE9+有动画效果,IE9-就是生硬的变大变小。

    ◦渐进增强则是使用JS,保证低版本浏览器有效果,高版本浏览器使用CSS提供更好性能。

    4.符合需求的解决方案有多种。在解决方案优劣程度一致的情况下,如何选择更多是团队代码规范的问题了。

    2019-07-17 19:44:45
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
如何做小程序性能优化 立即下载
Python第五讲——关于爬虫如何做js逆向的思路 立即下载
ReactNative实战优化之路 立即下载