21 世纪的基本生理需求应该是电源和 wifi 了。有电有网,基情四射;没电没网,只能左手右手了。随着 HTML5 以及 CSS3 技术支持与发展,以及手机越来越高性能带来的可行性。移动端的页面显然会越来越烧电。
用户一旦感觉到浏览这破页面手机电量流失很快,很大程度生会影响用户的浏览质量,继而影响转化率,甚至用户丢失。
试想一下,当你正在酣畅淋漓的浏览网页,才刚冲过点不久的手机,马上发现电量又见红了,并且可能伴随着手机过热,哦~雅蠛蝶! 只能忍痛关页面了。
我们要做的还有很多,怎样在小细节上让用户的手机在电量上更坚挺,提升用户浏览网页的快感,就是今天的主题了
我们借助 Page Visibility API 等,来提升用户体验,Page Visibility ,我们可以至少达到以下一种或几种的好处:
Page Visibility 是 HTMl5 推出的一个API, 会在浏览器的 document 对象上添加两个属性 hidden 和 visibilityState 。如果当前的标签被激活了,那么 document.hidden 的值为 false ,否则为 true 。visibilityState 则有4个可能值:

参考 :Don't lose user and app state, use Page Visibility( www.igvita 商业网/2015/11/20/dont-lose-user-and-app-state-use-page-visibility/)
轮播图模式是用的非常多的一种交互模式,当顶部有一个轮播图,当用户在浏览商品列表的时候,轮播图消失在屏幕中;当用户点击某个商品进入详情页面,此时轮播图都应该停止轮播,只有当用户返回或者再次回到轮播图位置,轮播图才继续轮播效果。
我们针对 banner 轮播图组件,添加了这个特性的支持,做到了类似native的轮播位置记忆功能。做到 H5 和 Native 的体验更加一致,减少耗电量和资源占用。
手淘提供了特有的方法来获得监听事件,并且兼容性非常好
Page Visibility 在手机平台的支持度在 50% 左右,这也就意味着,我们可以帮 50% 的用户提升用户体验
对于目前浏览器版本更新的速度,支持度只会越来越好,受益的用户也会越来越多。
当然,手淘有自己独立的支持方法,也就是说,手淘能更好更便捷的让用户的体验得到提升。


以下数据为个人单独demo小范围测试 拎了几款代表性手机 浏览器版本为最新
附录:







