ios 浏览器、webview 简直就是手机端的 IE6,你有同感吗?

2020-03-19 21:48:41 +08:00
 yafoo
最近一年做前端开发,各种在电脑和安卓手机上显示正常的样式,到苹果手机就不行了,各种错位与不正常,苹果就是手机端的 IE6,垃圾的很,不知道那些天天吹苹果手机的人怎么想的?

天天都在搞苹果兼容,input 不能自动聚焦、各种点击无反应、输入法键盘收回后页面内容悬着不会下来,页面元素点击错位、fixed 定位限制、iframe 限制,滚动卡顿、absolute 定位问题、层级问题,真是垃圾。这两天又被一个问题难住了,两天了,感觉完全无解。
6112 次点击
所在节点    程序员
53 条回复
xianxiaobo
2020-03-20 16:23:22 +08:00
华为和小米的内置浏览器也很垃圾,webview 这个东西做点简单的还行,复杂的还是用原生吧。
slanternsw
2020-03-20 19:00:32 +08:00
@lookas2001 Chrome 一统还是算了,现在就敢扫你硬盘不清自己家 cookie 以后什么干不出来。
dingwen07
2020-03-20 19:37:55 +08:00
@xianxiaobo 那多半是因为国内厂商没有 Play 商店,WebView 没有及时更新
系统内置浏览器内核这点安卓比 iOS 好,至少更新不随系统,说起来这点 iOS 确实很像 ie
dorentus
2020-03-20 22:10:57 +08:00
Chrome 才是新时代的 IE。

IE 当年还是很先进的,后来才过时了。IE 支持一些很好用的但是别的浏览器不支持的功能。
dorentus
2020-03-20 22:14:05 +08:00
如果所有浏览器都兼容 IE 6,开发起来也不会有问题。当年也有人是像你看待 Safari 这样看待 firebird/firefox 的。
dorentus
2020-03-20 22:18:30 +08:00
搞前端开发的不关注页面性能我现在也都能理解了🤦🏻

连做浏览器兼容性适配都觉得难了么?当年可是 IE 一家独大、提供了很多不在标准内的功能、而 IE 6 又很臭名昭著地不支持很多标准化的东西,所以才会这么痛苦。

现在呢?只是 Chrome 稍微激进了一些,做了一些不在标准内的功能,然后其它浏览器内核暂时没有跟上而已吧
shpasspass
2020-03-20 22:23:59 +08:00
iphone6 的 safari 和微信里的浏览器不支持箭头函数。。。这很坑爹
webshe11
2020-03-20 22:33:56 +08:00
当年搞了个开源的小工具,iPhone 上照着 MDN 搞了 2 天就是不行,最后不做了,睡大觉
除非有人点 star
zhw2590582
2020-03-21 08:12:32 +08:00
之前看到一个信息,说 ios 有个协议,所有在 ios 运行的浏览器,都要用 Safari 做底层,意思是 ios 上的 Chrome 其实也是 Safari 套了一个壳
dier
2020-03-21 09:12:31 +08:00
@wittyfans 本来我也觉得 safari 挺好的,去年看新闻,safari 会把浏览信息传给鹅厂,最近 safari 访某些网站果然提示被鹅厂判断为不安全网站,果断换成 chrome 了
wanguorui123
2020-03-21 10:15:08 +08:00
除了兼容性 Bug 多了点,其他还是比较好用
nieyujiang
2020-03-21 13:57:54 +08:00
@zhw2590582 #49 没错,iOS 上面所有商店可以下载到的浏览器都是系统默认的 WebView 包了一个皮😂
dorentus
2020-03-23 21:38:07 +08:00
@shpasspass babel 不香么?另外和手机型号没关系,只和系统版本有关系(因为浏览器内核是和系统绑定的,这点道确实挺像 IE 的;但和微软不同,苹果推用户升级新版本还是很卖力的)

@dier 不是协议,是单方面的“规范”。实际操作上可以绕过苹果的检测,但是由于苹果的限制,不用 Webkit 就没有 JIT,性能损失很大,大家才没有选择自己内嵌一个引擎。

JIT 的事情,我支持苹果的限制。因为只要苹果开放 dymanic_codesign 的权限,我们分分钟就能给你把整个 app 都做成空壳化……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX