WP8.1GDR1的IE11淘宝触屏版事件引起大家热议,由于WP目前市场份额较小,加上淘宝对于WP平台的不重视,在本次淘宝触屏版升级后,WP8.1 GDR1的IE11出现不兼容现象,导致服务不能使用,当然此前的封杀说法不准确,在此也澄清下。
下面是阿里巴巴淘宝网页端负责人winter在知乎上的解答。
Q.你们故意封杀IE了么?
A.没有,我们升级了首页,然后惊奇地发现它在WP下挂了,然而让我们更惊奇的是,它居然曾经在WP IE下是好的,后来才知道,某个版本的WP IE,反向兼容了我们的首页。(IT之家备注:这里指的的是WP8.1 GDR1版IE)
什么叫反向兼容呢?一般来说,都是应用去做测试适配各个平台,而平台发布之前反过来测试并保障应用工作,我们说是反向兼容。
Q.你们将会采取什么行动?
A.已经上线应急方案,让大家至少可以用上基本的交易功能。
接下来几天,我们会更新适配列表并且把IE放进去,做完首页适配,考虑到微软已经做了不少工作,我想应该不会花太久时间。具体时间,在未得到一线开发确认前,不便承诺。
Q.为什么你们不知道IE适配了你们?这不是忽略WP用户感受么?
A.这个,做了坏事就要承认,我们确实长期以来忽略了WP用户的感受,虽然在此需要鞠躬致歉,但是怀有歉意的心情并不能改变我们的工作方式和兼容策略,我们不可能针对天底下所有的平台开发,所以我们根据用户数量和开发成本来决策兼容列表中的机型,在之前评估中,WP因为与其它平台差异性巨大,用户数又没有多到不得不开发,所以一直处于兼容列表之外。
所幸,微软的同学的努力使得情况有所改观,现在兼容WP的成本已经非常小了,所以我们已经决定将WP IE加入Web版本的兼容列表中。
另一件需要道歉的事情是,通过对这次事情的反思,我们的兼容列表更新似乎没什么有效的机制,大概就是谁想起来了就召集一下,比如这次微软做了很多工作以后,适配WP的成本大大降低,兼容列表理应重新评估,但是我们却没有得到任何消息……这是我们之后需要改进的事情。
Q.你们技术怎么这么烂,兼容标准不就好了?
A.请这么说的同学提供你的淘宝账号,我来给你提供一个完全符合前几天刚发布的HTML5的版本,保证你在任何浏览器上都跑不起来……(just kidding :-P)
其实前端都很清楚这事:
其实工作到今天我还没见过哪个手机浏览器是不用测直接上去就能跑的……都得人肉伺候啊!即使这次IE如此努力也是一改就挂,唉……
从以上信息可以得出,阿里手机淘宝的工程师此前并不知道Windows Phone 8.1GDR1的IE11已反向兼容淘宝触屏版,因此这次还认为Windows Phone直接不支持触屏版,所以改动网页之后,对于IE也没有做测试工作,所以WP的IE11就不能正常显示了。
目前问题已经得到基本解决,当然一部分原因还是WP用户对此表示强烈抗议下引起重视,主要原因是微软已经做了大部分工作,使得淘宝工作量大大减少,以后也会将WP的IE列入兼容计划。WP之家也会持续关注和反馈。