【发布时间】:2013-01-28 13:12:18
【问题描述】:
我正在尝试在我的 GitHub 项目的 Issues 跟踪器中替换我的 bug 标签,作为实际错误的象征。我找到了this nasty looking creature 和this lady bug,但似乎它们“超出范围”太远,无法在浏览器中显示。有什么想法吗?
【问题讨论】:
标签: browser unicode character-encoding github ascii
我正在尝试在我的 GitHub 项目的 Issues 跟踪器中替换我的 bug 标签,作为实际错误的象征。我找到了this nasty looking creature 和this lady bug,但似乎它们“超出范围”太远,无法在浏览器中显示。有什么想法吗?
【问题讨论】:
标签: browser unicode character-encoding github ascii
提到的字符不是“超出范围”;即使它们是平面 1 字符,并且您可能难以在键盘上输入它们,但它们在浏览器中工作得很好(当输入这样的字符或作为字符引用时),只要可以找到它们在使用的字体中。在网页中使用各种特殊字符的可能性实际上是一个字体问题。
就至少通常安装的字体支持的字符而言,没有任何东西与错误很相似。因此,如果您想使用字符而不是图像(这个目标可能毫无意义),可下载字体(网络字体,@font-face)是唯一可行的选择。
这意味着您应该查看一些可用的不同字体象形图的字形,而不仅仅是 Unicode 标准中的代表性字形。我对(软件)错误的想法或多或少与 Segoe UI Symbol 字体中的 ANT (U+1F41C) 匹配。不幸的是,似乎有一种包含 ANT、Symbola 的免费字体,而且它并不是那么“错误”,但可能还算不错。那么我会怎么做如果我坚持使用一个bug 字符是
<style>
@font-face { font-family: Symbola;
/* here the usual stuff for Symbola, the usual bulletproof syntax */
}
.bug { font-family: Segoe UI Symbol, Symbola; }
</style>
<span style=bug>🐜</span>
但我担心将 Symbola(一种相当大的字体)作为可下载字体只是为了一个不是 text 字符的字符会有点过头了。并且 ANT “?” 在常见的文本大小下可能看起来不太可读。
【讨论】: