HTML5项目开发总结

      HTML5版邮箱开发历时时间蛮长的。从做需求到写用例,从开发到测试,从产品最后到用户,各个环节都做了很多无用功,浪费不少时间,值得把这些问题总结出来与大家分享一下:
      1、移动平台的兼容性问题。移动平台的兼容性问题 >= PC的浏览器兼容性 + 移动操作系统定制特性 + 各种分辨率兼容性,加之Windows iPhone尚未流通市场,所以在现在及将来很长时间内要想兼容所有移动用户根本就是件不可能的事情。项目初期,应该仔细核对产品提出的兼容范围。这时容易出现的问题有对各种移动平台的市场占有率把握不准确,不能拥有各种主要移动平台的测试环境,对兼容的范围设定不是技术上无法实现的偏大就是不能满足多数用户使用的偏小。研发需要做的就是和各部门确认好范围,以保证技术上的可行和避免开发期间无休止地变动。
      2、在UI界面中,应该少用尽量不用的有:
          a、弹出层——在弹出时,会出现“滚动到顶部”这种不好的用户体验;在有些平台上,获得焦点的元素会被置于覆盖它的弹出层之上,破坏了交互效果。
          b、动画效果——一部分手机例如M8运用动画效果容易导致浏览器崩溃;并且在其它很多平台上,动画效果会迟滞系统反应,反而引起不好的用户体验。
          c、局部滚动——做为用户,可能觉得在只能手机上进行拖动是件天经地义的事情,但做为开发人员的你也这样想的话,就大错特错了!在我们的html5项目里,只提供iPad上的局部滚动体验。
      3、渐进增强。这个术语其实是纯技术用语,但是在产品的迭代上,也应该同样适用。尽可能早的上线,尽可能多面对真正的用户,产品的成熟也就越快。
原文地址:https://www.cnblogs.com/ihada/p/2334171.html