1
hzlzh 2013-04-09 10:47:40 +08:00
iscroll 在移动端短期内还是很有用的,移动开发迭代很快,但是消费者(用户)的设备迭代却不快,再加上很多考虑到越狱而放弃了版本更进的用户等等,有时候要跳出圈子,考虑下真正的用户群是什么。
ps: 打开Google analytics, 查查用户的UA和iOS版本分布图,用数据来决定取舍。 开个玩笑:你倒数第二句话很好驳斥:做为一个用户用了10+年 ie678 也活的很幸福。 |
2
Sivan 2013-04-09 10:54:59 +08:00 via iPhone
要从用户的角度出发,不兼容低版本或低级浏览器不会使用户更新浏览器,只会流失这部分用户。兼容性是前端必须要考虑和学习的东西,没法偷懒。
|
3
wovfeng OP @hzlzh http://umindex.com/#ios_system 这个是最新的ios版本统计。
iscroll的原理是顶部绝对定位,底部绝对定位。中间内容使用transform滚动。并且兼容了pc的事件,所以其实效率并不高。由于特殊性质本身也会有些问题,比如文本框内没有办法输入文字等等。 而使用iscroll 的原因是因为早期的 ios 不支持 position:fixed.(虽然目前支持的也不完美 会有抖动) 而早期的android 是支持 position:fixed 但是不支持 overflow:auto。 导致的。 所以真正的解决办法(当然还要看实际问题)并不一定是使用iscroll。 我只是希望不要把时间浪费在没有用的事情上。h5的出现并不是为了把事情复杂化,而是把事情简单化。 |
4
wovfeng OP |
5
hzlzh 2013-04-09 12:55:14 +08:00
@wovfeng position:fixed的问题在iOS和Android上一直都是蛋疼的问题,但可以有比较折中的兼容方式,否则为了一个menubar耗费太多的确不好。
另外我说的 [版本分布图] 是指单个产品的,而非友盟这种总的。 举个简单的例子: V2EX,访客大部分是‘先进’浏览器,主要是IT从业人群,因此不用过多考虑ie678。 TaoBao,面向的是普通消费大众,兼容就是必要的,每一个用户都是不可多得的财富。 所以建议你分析你所维护产品的统计(如Google analytics或友盟单个app后台),找出受众分布群,就能大致决定是否要放弃ie678了 |
6
YuHong 2013-04-11 18:12:54 +08:00
|
7
perfectworks 2013-04-11 20:44:41 +08:00
平稳退化和渐进增强的问题老生常谈,可以止了
就一句话:看产品 |
8
ytzong 2013-04-11 21:05:12 +08:00 via iPad
你还是不够激进,你应该用native的而非web
|