谷歌对垄断、掌控Web标准的渴望,看看这个7年前的Chromium功能请求帖就知道了

@Ta 2020-08-22发布,2020-08-22修改 12194点击

转自这个帖的11楼,我觉得内容已经丰富到可以单独成帖了。


这是一个关于“OpenType-SVG彩色字体”的功能请求:

https://bugs.chromium.org/p/chromium/issues/detail?id=306078

你们可以自行机器翻译一下,看看他们对我们这些提出功能请求的用户/开发者是什么态度。我看着就想打人。

目前市面上的现代浏览器引擎,只有谷歌一家不支持OpenType-SVG彩色字体。

这个功能请求2013年就建立了,OpenType-SVG彩色字体在2016年就成为行业标准了,而且还是谷歌亲自参与、亲自同意的。但是直到2019年,这个功能请求才等来一个谷歌的官方回复:

Fri, Sep 6, 2019, 10:00 PM GMT+8
Our position here remains the same, at this time we have no plans to add support for SVG in OpenType.

机翻:
图片.png

他们只想支持他们自己主导的CBDT彩色字体,难用的1B,还不是矢量图。

补充,在2017年已经有一个回复:

图片.png

但是,回复中的辩护理由很难成立,因为Chrome支持SVG。Chrome只是故意不支持OpenType字体中的SVG罢了(他们一直在努力宣传他们自家的替代方案)。讽刺的是,就算Windows字体服务支持了OpenType-SVG,Chrome却刻意把它禁用掉了。

这个网站介绍了什么是“OpenType-SVG彩色字体”,以及各大浏览器内核对其的支持情况:

https://www.colorfonts.wtf/

图片.png

嗯,这个让图标“流泪”的支持情况,真的是谷歌的荣耀,是谷歌不作恶、积极拥抱开源生态、尊重开发者声音的典型代表。

(继续摘录那个功能请求中的评论)
图片.png

备注:对COLR的支持是Windows带来的,只要使用Windows字体服务都能有,不是谷歌加的。谷歌实际上只支持他们自家的CBDT格式!但是,他们明明可以在Windows上一键开启对OpenType-SVG的支持,根本不需要他们写代码,Windows都帮他们搞定了,他们对COLR的支持也是这么来的。但是他们却没有,却没有,却在Chrome上主动把Windows对OpenType-SVG的支持关掉了!


这篇报道中的这句话真是讽刺呢(机翻):

https://www.fontself.com/blog/bitmap-fonts-the-other-future-of-type

图片.png

“嗯,我是支持它成为Web标准了,可我没说我要在自家浏览器里支持它啊。”谷歌可能想这样说。


一个已经成为谷歌亲自承认的行业标准的新技术(现在已经成为老技术),让Chrome支持一下都这么艰难,只是因为他们有自家的替代方案(替代方案完全不好用)。无法想象谷歌一家独存后他们对Web新标准的采用会怎样。

“从今往后,W3C不再是标准,我Chrome实现了的,才能称为标准!”

它确实做到了,实际上它现在就做到了。因为Chrome坚决不支持(所以所有采用Chrome内核的国产浏览器也不支持),即使所有其他浏览器内核都支持,虎绿林也只能继续使用缩放时会产生模糊的图片来承载论坛表情包,并且还要依靠操作系统内置字体渲染emoji表情。

在Linux上,Chrome是唯一不能彩色显示emoji表情的浏览器。因为Linux中的emoji彩色字体是OpenType-SVG的。(安卓里不是,是谷歌自家的CBDT格式,所以可以彩色显示。)

回复列表(17|隐藏机器人聊天)
  • @Ta / 2020-08-22 / /

    ??????

    因为不支持OpenType-SVG,Chrome是Linux上唯一不能显示彩色emoji的浏览器,只可惜除了火狐,其他浏览器内心都是Chrome。

    图片.png

  • @Ta / 2020-08-22 / /

    @老虎会游泳
    我觉得还是因为Firefox采用的是MPL2.0协议,Chromium则是BSD,前者比后者多了公开源码的要求。众多国内浏览器厂商可能会出于这些考虑,选择较为宽松的Chromium。所以都是chrome❤
    红米Note4超高配版(银色)

    诶,等等。好像是系统字体的问题?我是win10,如图:

    image.png

    image.png
    红米Note4超高配版(银色)

  • @Ta / 2020-08-22 / /

    image.png

    ????❤????????‍♀️?‍♂️?‍♀️?‍♂️✌??????????????‍??‍??‍??‍??‍??‍?✔??✨????

    image.png

    红米Note4超高配版(银色)

  • @Ta / 2020-08-22 / /

    @水木易安,Chrome在Windows上的有限emoji支持是微软字体引擎提供的COLR支持+微软自带的COLR emoji字体带来的。

    但是他们故意关掉微软字体引擎对OpenType-SVG的支持的操作还是让人恶心。

    谷歌早就把不作恶从行为准则中删掉了。

    没禁止COLR估计只是不想和微软闹翻,因为COLR是微软提出的。

    要在Chrome上获得跨平台的emoji表情支持,必须使用谷歌自家标准CBDT字体。而目前这样的字体只有一款,就是谷歌内置在安卓里面的那一款。

  • @Ta / 2020-08-22 / /

    😂😊🤣😍❤😘😜🤷‍♀️🤦‍♀️🎶🎂👏🐱‍💻👮‍♂️👮‍♀️🎫🖼
    健健康康
    一加8Pro 青

  • @Ta / 2020-08-22 / /

    我这里可以啊,ubuntu18
    2020-08-22 11-46-28 的屏幕截图.png
    小米8 Explore Edition (透明色)

  • @Ta / 2020-08-22 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2020-08-22 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • 000
    @Ta / 2020-08-22 / /

    屠龙者终将成为恶龙,可惜下一位屠龙者还见不着影

  • @Ta / 2020-08-22 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2020-08-22 / /

    @老虎会游泳
    Screenshot_20200822-162335_01.jpg我的还这样。

    @strwei,然而国内只有恶龙,没有屠龙者。

    本消息来自粉金版 爱欧博客
  • @Ta / 2020-08-22 / /
    windows10 edge(blink内核)好像可以显示彩色表情。
  • @Ta / 2020-08-22 / /

    我电脑用uc和谷歌的都能显示
    QQ截图20200822172305.png
    手机

  • @Ta / 2020-08-22 / /

    @听风念,你的发行版可能预装了emoji CBDT颜色字体。

  • @Ta / 2020-08-22 / /

    @strwei,七牛云在你那个地区的边缘CDN故障
    现在恢复了吗?

  • @Ta / 2020-08-22 / /

    @strwei@爱特@童真再见,如果你使用Windows,所有浏览器都能显示部分彩色表情,原因见4楼。

  • @Ta / 2020-08-22 / /

    @咯叽,嗯,我给图片添加了边框阴影。

添加新回复
回复需要登录