Re: 答复: 答复: Re: 关于国内网站移动版页面对非标准 CSS 属性的依赖问题

2014-12-11 13:51 GMT+11:00 David <david.huang@live.com.sg>:

> 1.       我第一次提问是针对zhiqiang说的废弃前缀支持。因为觉得不可行,所以支持非删除而调优先级。
>
> 2.       第二次提问是针对John Hax发的知乎上的回答,但是实际上要解决这个问题也是非常简单的,那就是——
> 强迫开发者使用正确的方式。最最有效的,就是所有browser vendor达成一致,当某个CSS属性prop达到标准后,不仅要支持该属性,
> 而且要取消对于-prefix-prop的支持。
>
> 3.不带上下文的回复很累,还要打开多个邮件。
>
>
>
>
> 所谓的强制倒逼开发者使用标准无非是个本末倒置的伪命题,对于商业公司来讲,改动已存在的历史文件,特别是大规模使用的线上产品,成本、收益、风险都是需要考虑的。我也不支持John
> Hax
> 对于国内浏览器厂商使用“尿性”之类缺乏尊重的词语,一者忽视国内从业者的在标准化上的努力,二者屁股决定脑袋,全然不顾各个厂商还要追求市场、努力活下去的现实。
>

这种东西当然浏览器厂应该提前放风表示自己即将去除某个属性的前缀,并且给出一段时间比如数个月的缓冲期(其实各种预览版开发版的一大意义也就在此吧),在此期间将属性标注为不推荐,并且如果出现的话在控制台内显示警告。

我不确定我们厂现在具体是怎么做的,不过我个人觉得对于现在 Firefox 和 Chrome 的发布周期,可行的方案是在 nightly
里面标注不推荐,等到不推荐进入 release 以后再在 nightly
里面删除。这样最好的情况下,网站有超过半年的时间可以响应,即使网站仅测试发布版,也有至少一个季度的时间来消除不推荐。如果网站的反应速度如此之慢以至于这么长的时间仍然不能改好,最终导致被浏览器
break,那我觉得也是网站自己活该了。

- Xidorn

Received on Thursday, 11 December 2014 03:11:17 UTC