转自这个帖的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.
机翻:
他们只想支持他们自己主导的CBDT彩色字体,难用的1B,还不是矢量图。
补充,在2017年已经有一个回复:
但是,回复中的辩护理由很难成立,因为Chrome支持SVG。Chrome只是故意不支持OpenType字体中的SVG罢了(他们一直在努力宣传他们自家的替代方案)。讽刺的是,就算Windows字体服务支持了OpenType-SVG,Chrome却刻意把它禁用掉了。
这个网站介绍了什么是“OpenType-SVG彩色字体”,以及各大浏览器内核对其的支持情况:
嗯,这个让图标“流泪”的支持情况,真的是谷歌的荣耀,是谷歌不作恶、积极拥抱开源生态、尊重开发者声音的典型代表。
(继续摘录那个功能请求中的评论)
备注:对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
“嗯,我是支持它成为Web标准了,可我没说我要在自家浏览器里支持它啊。”谷歌可能想这样说。
一个已经成为谷歌亲自承认的行业标准的新技术(现在已经成为老技术),让Chrome支持一下都这么艰难,只是因为他们有自家的替代方案(替代方案完全不好用)。无法想象谷歌一家独存后他们对Web新标准的采用会怎样。
“从今往后,W3C不再是标准,我Chrome实现了的,才能称为标准!”
它确实做到了,实际上它现在就做到了。因为Chrome坚决不支持(所以所有采用Chrome内核的国产浏览器也不支持),即使所有其他浏览器内核都支持,虎绿林也只能继续使用缩放时会产生模糊的图片来承载论坛表情包,并且还要依靠操作系统内置字体渲染emoji表情。
在Linux上,Chrome是唯一不能彩色显示emoji表情的浏览器。因为Linux中的emoji彩色字体是OpenType-SVG的。(安卓里不是,是谷歌自家的CBDT格式,所以可以彩色显示。)
??????
因为不支持OpenType-SVG,Chrome是Linux上唯一不能显示彩色emoji的浏览器,只可惜除了火狐,其他浏览器内心都是Chrome。