IE 一直以来都因为不兼容标准而遭人诟病,因为早期的 IE 占有率太高,IE 不支持的 html/js 特性网站就无法使用。
而现在 Safari 的状态和当时的 IE 非常相似,几乎也成了 HTML5 标准的公敌。
以 HTML5 的 Flexbox 为例,作为网页弹性布局重要的特性,开发者却因为 webkit 里存在大量 bug 而不能使用。

谷歌的 blink 引擎也从 webkit 继承了这些 bug,在两年时间里 blink 收到了数十个 bug 报告,bug 被修好后开发人员甚至提醒用户 safari 仍有 bug,建议不要使用。而谷歌之所以花一年多才修复也是因为 safari 不支持的特性没人会用,bug 优先级不高。
反观 safari,bug 出现一年后才有人提交报告,至今甚至都没有任何开发人员对 bug 进行 review 或评论,bug 状态仍是 new。经常有设计师在其他浏览器里做好的效果发现在 safari 布局完全错乱而不得不重新设计。和当年的 IE 一样,兼容标准对苹果并没有什么好处。迫使开发人员针对 iPhone 优化手机网页反而能增加用户粘性。比如网页在隐私模式下的行为,或者屏幕触摸事件的属性,等等功能,苹果都选择不遵照标准而采用自己的定义。
苹果发明了非标准的 viewport 标签用来定义网页在手机上的缩放,如今苹果自家对 viewport 的定义竟成了其他浏览器必须遵照特性。
回想当年乔布斯还反复强调 flash 要死,html5 是未来,简直滑稽可笑。
引用来自“Klaus88”的评论
确实苹果的浏览器很垃圾,支持的新的HTML5的API很少,安卓就好很多引用来自“星弛”的评论
Safari10已经完全兼容es6,chrome 到现在还没有引用来自“Klaus88”的评论
至少我的iPhone 9.3.4没有引用来自“星弛”的评论
@Klaus88 ……引用来自“Klaus88”的评论
确实苹果的浏览器很垃圾,支持的新的HTML5的API很少,安卓就好很多引用来自“星弛”的评论
Safari10已经完全兼容es6,chrome 到现在还没有引用来自“Klaus88”的评论
至少我的iPhone 9.3.4没有引用来自“Klaus88”的评论
确实苹果的浏览器很垃圾,支持的新的HTML5的API很少,安卓就好很多引用来自“星弛”的评论
Safari10已经完全兼容es6,chrome 到现在还没有引用来自“Klaus88”的评论
至少我的iPhone 9.3.4没有引用来自“Klaus88”的评论
确实苹果的浏览器很垃圾,支持的新的HTML5的API很少,安卓就好很多引用来自“星弛”的评论
Safari10已经完全兼容es6,chrome 到现在还没有引用来自“Klaus88”的评论
确实苹果的浏览器很垃圾,支持的新的HTML5的API很少,安卓就好很多引用来自“554330833a”的评论
那android怎么办,android的webview用的不是苹果的webkit吗?引用来自“南漂一卒”的评论
Google 维护了安卓的 WebKit 分支,Android 4.4 之后都是 Blink,之前的 App 内嵌也可以自己换成 CrossWalk(Intel 维护的 Chrome 内核)~引用来自“554330833a”的评论
怎么自己换?引用来自“wkgcass”的评论
不要总搞什么大新闻,表示用safari看东西除了字体被自动优化之外还真没啥不一致的引用来自“jumbycc”的评论
你又不开发,当然没啥不一致的...引用来自“wkgcass”的评论
我确实前端写的少,不过真的在写前端时候safari都是一遍过啊= =。有啥例子吗,如果有什么bug或者不兼容很容易复现,给个样式链接我去看看呗,以后也能注意一下专门写前端的才能体会.你我就是页面大概瞅瞅没问题就行了.相对写的CSS也简单.
引用来自“554330833a”的评论
那android怎么办,android的webview用的不是苹果的webkit吗?引用来自“南漂一卒”的评论
Google 维护了安卓的 WebKit 分支,Android 4.4 之后都是 Blink,之前的 App 内嵌也可以自己换成 CrossWalk(Intel 维护的 Chrome 内核)~引用来自“554330833a”的评论
那android怎么办,android的webview用的不是苹果的webkit吗?引用来自“五杀联盟”的评论
妈蛋 别闹 flex好好的引用来自“张亦俊”的评论
别闹,我去年还用的时候,就只有safari要加前缀,其他都只要display: flex就好,这个其他里包括了IE11引用来自“五杀联盟”的评论
说的好像不需要照顾安卓的浏览器一样引用来自“五杀联盟”的评论
妈蛋 别闹 flex好好的引用来自“张亦俊”的评论
别闹,我去年还用的时候,就只有safari要加前缀,其他都只要display: flex就好,这个其他里包括了IE11引用来自“五杀联盟”的评论
妈蛋 别闹 flex好好的引用来自“wkgcass”的评论
不要总搞什么大新闻,表示用safari看东西除了字体被自动优化之外还真没啥不一致的引用来自“jumbycc”的评论
你又不开发,当然没啥不一致的...引用来自“wkgcass”的评论
不要总搞什么大新闻,表示用safari看东西除了字体被自动优化之外还真没啥不一致的