html - 每个浏览器都支持所有 unicode 吗?

标签 html css unicode cross-browser webfonts

<分区>

我想通过使用 Unicode 而不是小图像图标来减少 HTTP 请求的数量。

我想使用的图标包括 ✔ 、► 等

有关所有必需字符的完整列表,请参阅 here

  • 是否所有浏览器都默认支持这些字符?
  • 如果默认不支持,我可以添加对这些字符的支持吗?
  • 以跨浏览器的方式将这些字符添加到网页需要哪些 CSS 和 HTML?

此外,我正在制作一个使用以下语言的 Unicode 网站:

यो भाषामा म वेबसाईट बनाउँदै छु 
  • 是否有可能让每个浏览器和每个操作系统都可以看到这种语言?
  • 如果可以提供这种支持,需要哪些 CSS 和 HTML 代码?
  • 我需要为此添加网络字体吗?
  • 我可以使用哪些网络字体以及如何以跨浏览器的方式添加它们?

最佳答案

这是字体的问题,与浏览器支持无关。除非浏览器本身存在严重错误,否则只要用户安装了带有您尝试使用的字符的字体,它就应该可以正常显示。

现在,每个常见操作系统中内置的所有字体中所有字形的交集是一个完全不同的问题,而且更难回答。

对于小图标,最可靠的解决方案是使用 CSS @font-face要求浏览器下载特定字体的规则。然后你就会确定用户安装了合适的字体。甚至还有一些专门为此用途设计的字体,内置额外的图标:“Font Awesome”是一个众所周知的例子。

在外文的情况下:大概您的观众包括可以阅读剧本的人,对吧?在那种情况下,他们几乎可以肯定已经有了字体支持——他们中的许多人可能拥有同一种语言的整个界面!

关于html - 每个浏览器都支持所有 unicode 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15183061/

相关文章:

ruby 1.9 - `string.codepoints.to_a` 最简单的逆运算是什么?

html - 使用 CSS "animation"自定义 Bootstrap Brandname 组件

html - 滚动内部DIV

CSS 不会覆盖继承的值

CSS:防止使用多行文本降低元素

css - 仅当 div 的高度大于一定数量时才显示边框

linux - 如何毫不费力地从 xcb 获取 unicode 输入

html - Flutter For Web 应用启动 TypeError 异常

html - 填充仅出现在 chrome 浏览器上

Javascript Node.js Unicode 正则表达式