IE一直以来都因为不兼容标准而遭人诟病,因为早期的IE占有率太高,IE不支持的html/js特性网站就无法使用。而现在Safar
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的定义竟成了其他浏览器必须遵照特性。https://bugs.chromium.org/p/chromium/issues/detail?id=341310#c44
在Telegram中查看相关推荐
🔍 发送关键词来寻找群组、频道或视频。
启动SOSO机器人