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

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

天天都在搞苹果兼容,input 不能自动聚焦、各种点击无反应、输入法键盘收回后页面内容悬着不会下来,页面元素点击错位、fixed 定位限制、iframe 限制,滚动卡顿、absolute 定位问题、层级问题,真是垃圾。这两天又被一个问题难住了,两天了,感觉完全无解。
6079 次点击
所在节点    程序员
53 条回复
wittyfans
2020-03-19 23:28:56 +08:00
额,用户体验来说,我觉得 safari 还是蛮好用的,流畅无广告。
luhe
2020-03-19 23:34:24 +08:00
吹苹果手机的当然不会从开发者角度吹啊...退一步说,IE6 垃圾难道就不能吹 Windows 么
crella
2020-03-19 23:36:58 +08:00
其实不是很懂 chrome 和 firefox 主要都更新了些什么。

虽然我存了一个 chrome 60 版本,已经很多网站打开时排版错乱了或者弹窗提示要升级浏览器了。

是不是一直在给 css 和 js 擦屁股?
wangyzj
2020-03-19 23:58:04 +08:00
ie6 不至于
我 ios 主力就是 Safari,挺好的
Torpedo
2020-03-19 23:59:00 +08:00
ios 主要是 10.3 那个版本。还有 fixed 定位、uiwebview 的滚动这种比较坑。
MaxZ
2020-03-20 00:02:59 +08:00
@wangyzj 你 ios 哪个浏览器底层都是 Safari
iConnect
2020-03-20 00:06:25 +08:00
Safari 中 input 聚焦自动放大屏幕是什么鬼,搞到边距不知道设置多少合适(囧😓)
anguiao
2020-03-20 00:10:46 +08:00
主要是很多人一直不升级 iOS 版本,Safari 也就跟着升不了了。
learningman
2020-03-20 00:18:47 +08:00
@crella 新技术新特性。
比如说 preload 列表一直要更新,http2/3 之类的
newtype0092
2020-03-20 00:20:41 +08:00
我用了 xcode 之后才知道大厂做的 IDE 也是会经常 crash 的。。。
dremy
2020-03-20 00:50:20 +08:00
出这么多兼容性问题,会不会是自己的实现不规范不标准导致的?毕竟是与 Chrome 同源的 webkit 引擎,差异不会特别大的
SunriseFox
2020-03-20 01:00:50 +08:00
@dremy 差异很大,多个 2 年前 chrome/ff 就支持的新标准 Safari 还不支持,多个用户提了 3 年的 Safari 的 Bug 到现在还没修。
hanqian
2020-03-20 01:34:52 +08:00
看来谁也阻挡不了 Google 霸占浏览器标准了
yafoo
2020-03-20 06:47:12 +08:00
@dremy 我说个最简单的问题:input 聚焦,弹出输入法,输入完,输入法收回,页面元素应该跟着滑下来。但是 ios 上页面元素还在空中悬着,造成点击的触发位置跟实际元素不对应,造成无法点击。网上搜索后,解决方案是,input 失去焦点时,用 js 控制页面滚动 1 像素,因为滚动一下,页面就显示正常了。这个问题,最新的苹果手机都存在。这种最基本的点击触发坐标都能错位,感觉连 IE6 都不如。
mcfog
2020-03-20 07:54:06 +08:00
@dremy 那是老黄历了,七年前 chrome 就自己搞了 blink 了
littlebaozi
2020-03-20 08:26:46 +08:00
前端以为摆脱了 ie,结果来到移动端还有兼容性问题
murmur
2020-03-20 08:34:00 +08:00
safari mobile 简直是人 间 之 屑
lookas2001
2020-03-20 08:55:36 +08:00
还有一堆特性 safari mobile 不支持。
要是 chrome 能统一全平台,让开发者少调点 bug,我👐赞同,可是你 apple 就是有自己的想法。
loading
2020-03-20 08:59:07 +08:00
可能是 ie6,但你是不是没有经历过同时兼容 ie 6789 ?
ganbuliao
2020-03-20 09:06:11 +08:00
没办法 每个厂都有点自己的想法

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

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

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

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

© 2021 V2EX