在HTML中使用Unicode文字是否安全?

Cod*_*rer 9 html unicode

我正在制作一个应用程序,我想添加一个"HOME"按钮.

在与各种图标库挣扎之后,我偶然发现了这个网站,

http://graphemica.com/%F0%9F%8F%A0,有了这个

一个unicode符号,更像是一个字母而不是一个图像.

我将它粘贴到我的HTML中,它只是用于TM.

但这一切看起来有点太容易了.是否广泛支持unicode符号?是否存在导致人们使用图标库的问题?

Gia*_*zzi 4

这取决于您所说的“安全”是什么意思。

用户应该拥有字体,因此您必须包含相关字体,并且采用各种格式:目前还没有一种格式可以被大多数使用的网络浏览器识别。

此外,各种系统无法完全理解多种颜色的字体,因此您应该关心您对用户的期望(单击、选择、复制等)。

此外,每种字体都有自己的设计,因此不同字体(浏览器和操作系统)之间的外观可能有所不同。我们还没有“Helvetica 'Home'”、“Times New Roman 'Home'”。

所有这些问题都可以通过使用带有单色字形的网络字体来解决(但如果它包含所有 Unicode 代码点(+通常的组合),它可能会很大。

如果有许多不同的字形,最近的各种浏览器似乎都会崩溃,但通常这应该不是问题。

我还推荐aria一些东西,以便您的页面也可以被读者(和盲文屏幕)使用。

注意:从好的方面来说,如果有人仍然关心这个用例,那么使用文本浏览器的少数人可以更好地看到主页(而不是图像的情况)。