huruji / blog

红日初升,其道大光:sun_with_face::house_with_garden:请star或watch,不要fork
https://juejin.im/user/5894886f2f301e00693a3e49/posts
158 stars 11 forks source link

D2-天猫超市Mobile Web的极致体验优化 - 学习笔记 #45

Open huruji opened 6 years ago

huruji commented 6 years ago

天猫web目前的不足

Web 和 Native 最大的差距不是调用底层接口的能力甚至不是性能,而在于各种细节,保证从设计到实现做到精细化。

如何保证设计稿的高度还原

设计稿的静态还原

字体

设计稿的动态还原

对于动画我们应该参考 iOS 和 Android 的原生动画,参考其动画方式和缓动模式。

用户操作体验

主要反映在以下几点:

极速响应

并行加载资源和数据

足够快时不需要Loading

组合Promise

另外可以前端采集响应时间大于100ms的异常进行上报。

操作流畅

可靠性

跨端加载机制,保证页面可加载(基于 Service Worker 的跨端预加载方案,保证页面一定能打开,并且秒开)

统一的异常提示和重试机制

避免误操作-点击区域(尽可能将点击区域做大,防止用户点击无响应)

回顾

Refs

D2前端技术论坛官网