Unicode 符号和 OS/browser 字体支持

Unicode symbols and OS/browser font support

美妙的unicode符号太多了。这太棒了。

但如果我不知道我的用户的字体是否支持它们,它们都没有用。

我怎样才能找到它?

我可以跟踪用户的字体是否支持 unicode 符号吗?

有什么方法可以进行某种后备? (如果不支持此 unicode 符号,则显示此其他 unicode 符号。)

是否有任何 OS/browser 支持参考资料? (到目前为止,我已经广泛搜索了这样的参考资料,但没有任何运气。)

您决定是否使用 unicode 符号的策略是什么?

我很想使用更多这些可爱的 unicode 符号。

===编辑===

例如:我想在 https://github.com/reframejs/reframe 的项目描述中使用 unicode "U+2605 ★ BLACK STAR"。我怎么知道这个unicode符号是否会正确显示?

If only someone would run this test to on all OS/browser and provide a compatibility table, that would be so awesome..

现代浏览器几乎可以显示任何字符,只要用户安装了包含它的字体。所以你的问题归结为:

每个主要 OS 都捆绑了哪些字体,这些字体支持哪些字符?

好吧,我已经创建了一个工具来准确显示这些信息。

这可能有点矫枉过正,因为只 @font-face 包含 FontAwesome、IonIcons 或您知道包含所需字符的类似字体或符号集非常容易。如果您只谈论几个符号,您甚至可以下载并包含单独的 SVG。

但是,如果您想避免外部依赖和网络请求,同时又想从简单的 CSS 纯文本样式中受益,这就是您的解决方案!

如果你想使用一个 不受 广泛支持的字符,我会提供你可以使用的免费 Google Noto 字体的名称 <link>@font-face 嵌入。还有一个浏览器可以一次查看整个 Unicode 块。

无论如何,看看 Unicompat.com 看看它是否是您要找的。它处于测试阶段,所以如果有任何问题,我们深表歉意。