WOFF 字体,它们是什么以及我为什么要关心?

2023-11-22

所以 Mozilla 提出了一种新的网络字体,我不太喜欢那个世界,但我想让自己保持最新状态。那么,既然连微软都支持它,那么伟大的事情是什么,为什么我作为一个网络开发者应该关心呢?

和旧的有什么区别? 我们需要另一个字体系统吗? 什么情况下应该使用WOFF? 为什么不坚持现有的呢?

另外一个名为 WOFF 的新标签可能会有用。


嗯,正如您所知,WOFF 是一种新的字体标准(如 truetype 和 opentype),但它是专门为在网络上使用而设计的,embedded在 HTML 中。

这很重要;您应该关心的原因以及这种发展与将内衣穿在外面以节省洗衣费用的发明同等的原因是因为嵌入字体的能力使得可以使用客户端系统上可能没有的字体。 WOFF 字体针对此任务进行了优化。

因此,虽然网站仅限于少数web safe字体(例如 Tahoma、Arial),采用新的 CSS 规则字体,浏览器现在可以download一种字体并使用它。

这可能听起来像是适合喜欢喝酒、穿着高领毛衣的设计师类型的东西 - 然而,在某些情况下这是必要的......例如,当操作系统没有日语字体,而网站上有文本时日本人。这种情况通常是死路一条,没有出现。

WOFF 格式对于可下载字体来说是非常困难的,主要有两个原因:

  • WOFF 经过压缩 - 与原始 TrueType 或 OpenType 字体相比,下载大小更小。无需手动 gzip 文件或让服务器执行此操作

  • WOFF 包含的信息可让您查看字体的来源(无需 DRM),并且得到字体创建者的支持

So,

我们需要它吗?是的。我们需要另一个字体系统来满足压缩和识别字体以及嵌入网页的需要。

When?在嵌入 Web 字体时,您将在所有情况下使用 WOFF(假设浏览器支持无处不在)

Why?我们不会仅仅坚持现有的,因为它们没有被压缩,无法正确识别,也无法推进可嵌入概念,因此不适合这项工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WOFF 字体,它们是什么以及我为什么要关心? 的相关文章

  • 在Java中确定特定字体是否可以呈现特定字符

    Java中有没有办法确定特定字体是否可以呈现特定字符 Try Font f you have your font Character c Nun N in Farsi if f canDisplay c int gcode f getMis
  • 在 Android 中使用自定义字体

    我想为我正在创建的 Android 应用程序使用自定义字体 我可以从代码中单独更改每个对象的字体 但我有数百个对象 So 有没有办法从 XML 中做到这一点 设置自定义字体 有没有一种方法可以从一个地方的代码中做到这一点 即整个应用程序和所
  • Windows 字体安装后无法立即在应用程序中使用?

    每当我在 Windows 2003 服务器上安装新字体时 我都无法立即在我的 asp net Web 应用程序中使用它 应用程序通过以下方式获取字体CreateFontIndirectgdi32 dll win api 然后使用此字体在我的
  • JTextArea 组件中的 Unicode 支持 [重复]

    这个问题在这里已经有答案了 我制作了这个简单的程序 我想在 JTextArea 中显示 unicode 符文字符 u16e6 该符号显示在 JFrame 的顶部 但不在 JTextArea 中 我已将 JTextArea 的字体设置为与 J
  • 导出为 pdf 在 ggplot2 中无法正确显示

    我有一个由 Fig NPK 和 Barchart fert 组成的复杂图形 P 它们是使用数据表 Fert 制作的 列包括 Vil N P 和 K 我的目标是创建一个pdf文件并使用ghostscript在pdf文件中嵌入 Times Ne
  • matplotlib:Humor Sans 无法正确显示重音

    如果我选择 Humor Sans 这就是我从 matplotlib 得到的结果 因此 DIST NCIA 显示为 DIST NCIA 与其他字体一起显示效果很好 代码在这里 coding utf 8 from matplotlib impo
  • 如何在 CSS 中用 SVG 图标替换 Web 字体(Font Awesome)?

    我注意到在我的 CSS 文件中 有一些使用 Font Awesome Web 字体的规则 如下所示 ul fancy li before category page ul li before display none font style
  • font-awesome 字体未加载到 Angular 项目中

    我已经使用 Angular 5 一段时间了 似乎我无法将任何字体很棒的图标加载到我的构建项目中 我完全按照下面链接中提到的步骤进行操作 https www npmjs com package angular font awesome htt
  • 是否可以使 font-weight:bold 等于 500 而不是 700?

    我刚刚使用 Google Fonts 并发现了 Fira Sans 字体 很好 但我不喜欢 Bold 700 风格 它太大胆了 不符合我的喜好 但是 如果我选择中 500 样式 浏览器不会将其用于任何设置为font weight bold
  • 自定义字体,eot,不起作用

    我无法让我的自定义字体在 IE7 和 IE8 中工作 http i creative dk iJob http i creative dk iJob 它在 IE9 Firefox 和 Chrome 中运行良好 对于 Firefox 和 Ch
  • 将字体导入 React 应用程序

    我正在尝试在我的应用程序中使用 Roboto 字体 但遇到了困难 I did npm install save typeface roboto并添加了import typeface roboto 到我的 React 组件 但仍然无法改变我的
  • 什么是标准 unicode 字体?

    以下操作系统的标准 unicode 字体是什么 视窗XP 视窗Vista Window 7 按照标准 我的意思是它们存在于操作系统的全新安装中 无需将它们作为附加包安装 我一直在寻找同样的东西 看起来所有 Win 操作系统中只有一种字体 L
  • 如何在Java,Apache POI中获取Excel单元格字段的字体样式?

    我想用Java捕获Excel中单元格字段的字体 我正在使用 Apache POI 如果可以的话我想捕捉font color font family font weight font size etc 我怎样才能实现这个目标 根据评论进行编辑
  • CSS Font-Face url 不起作用?

    我在使用 font face 选择器时遇到了一些问题 我有以下问题 font face font family MuseoSans 700 src url http mysite co uk clients reload Images st
  • 如何更改 Flutter 中的默认字体系列

    如何更改应用程序的每个文本以使用特定字体 我可以使用以下命令单独更改它们TextStyle 但如何让我的应用程序默认使用特定字体 你能告诉我怎么做吗 您可以按照以下步骤更改 Flutter 应用程序的默认字体系列 1 将字体文件添加到项目文
  • 为什么此 TTF 字体在我的浏览器中无法使用?

    我下载了一种名为 Clunk 的 TTF 字体 并尝试将其应用于某些文本 这是我正在使用的代码 h1 Test h1 这似乎不起作用 Chrome 给了我两个错误 Failed to decode downloaded font path
  • jQuery 检查字体粗细是正常还是粗体

    我使用以下代码设置 font weight 属性 this css font weight normal 现在我想检查一个元素是否具有粗体或正常的字体粗细属性 我该怎么做 你可以使用以下方法得到它 fontWeight this css f
  • 如何在 Angular 8 中使用本地字体系列?

    我的 assets font 文件夹中有一些自定义字体 假设它是 ITC Charter Com Black 我有四种文件 eot svg tff woff 以及如何在我的项目中使用这些字体 我累了 font family ITC Char
  • Chrome 中的 OpenType 设置由字体粗细和字体样式重置

    我在用Raleway https fonts google com specimen Raleway来自 Google Fonts 作为我项目的主要字体 一切都很好 直到我注意到数字以 旧式 模式显示 这意味着某些数字具有从字体基线向上或向
  • 如何在不修改以前的文本的情况下更改 WPF RichTextBox 中的 FontFamily

    当您使用 RichTextBox 的 FontFamily 属性时 它会更改 FlowDocument 内整个内容的 FontFamily 就像执行 EditingCommands ToggleBold 这样的命令一样 它仅更改插入符号下的

随机推荐

  • C++ 中的多线程图像处理

    我正在开发一个处理不同尺寸图像的程序 许多这些操作从输入读取像素数据并写入单独的输出 例如模糊 这是在每个像素的基础上完成的 此类图像映射对 CPU 的压力很大 我想使用多线程来加快速度 我该怎么做 我正在考虑为每行像素创建一个线程 我有几
  • 错误:自动模块无法与 jlink 一起使用: - Maven 与 JavaFX

    我通过 Maven 存储库选择了 Apache Commons IO JSerialComm 和 Ini4J 库 但是当我尝试通过创建图像时mvn javafx jlink我收到此错误 INFO javafx maven plugin 0
  • 使用汇编语言进行 128 位移位?

    在现代 Intel CPU 酷睿 i7 sandybridge 上进行 128 位移位的最有效方法是什么 类似的代码在我最内层的循环中 u128 a N void xor for int i 0 i lt N i a i a i a i g
  • 创建具有多个表的 rdlc 报告(一对多关系)

    所以 我是 rdlc 的新手 实际上也是一般报告 我有一个表与另一个表具有一对多关系 并且我试图在 rdlc 报告中将它们表示为多个表对于每个项目 注意 这些表最初是使用实体框架代码优先创建的 这是两个表 以及父级 现在 通常如果我只有 Q
  • WPF XAML 中的 My.Resources?

    有没有办法通过 Xaml 访问 My Resources 像这样
  • 在 List 上对 Datagridview 数据源进行排序,其中 T 是匿名的

    一个比较简单的问题 我有一个 datagridview 它所做的只是显示统计信息 没有行的编辑 添加 删除 datagridview 绑定到一个列表 我想要实现的只是让用户能够对列进行排序 class Market public int L
  • for-in JavaScript 语句中的 IE8 错误?

    我想我在 IE IE8 处理 for in javascript 语句时发现了一个错误 经过几个小时将其归结为一个小示例后 看起来 IE 专门跳过了 for in 循环中名为 toString 的任何属性 无论它是在原型中还是对象的 自己的
  • MVC4 Action 返回不带 null 的 JsonResult

    我有一个为特定类的对象返回 JsonResult 的操作 我用一些属性装饰了这个类的属性以避免空字段 类的定义是 private class GanttEvent public String name get set JsonPropert
  • 如何使用 Python ElementTree 创建

    我尝试使用这个问题的答案 但无法使其工作 如何用Python的ElementTree创建 虚拟根 这是我的代码 import xml etree cElementTree as ElementTree from StringIO impor
  • 如何在 Laravel 中对对象数组进行分页?

    我正在使用 Laravel 4 2 构建一个应用程序 我有一个模型units另一个用于users和数据透视表user units 该应用程序中的每个用户都可以选择一个单元并将其添加到他最喜欢的列表中 然后他可以将该单元及其信息作为广告发布
  • 以编程方式获取 DLL 的版本号

    是否可以通过编程方式从任何 NET DLL 获取版本号 如果是 怎么办 如果 dll 是这样的话 这有效 net or Win32 仅当 dll 为 net 时 反射方法才有效 另外 如果使用反射 则需要将整个 dll 加载到内存中 以下方
  • 如何使用 C# 检查程序安装位置

    我需要通过程序名称 出现在 添加或删除程序 中的名称 检查程序的安装位置 使它适用于所有语言的最佳方法是什么 查看注册表 HKEY LOCAL MACHINE SOFTWARE Microsoft Windows CurrentVersio
  • 无法在c#中运行Google Cloud PubSub,DLL问题

    我正在努力将 Google Cloud PubSub 集成到我的 c 项目中 我使用 NuGet 进行安装1 0 0 beta11 完全没有错误 当我运行我的项目并到达使用 pubsub 的代码时 出现以下错误 An unhandled e
  • 使用 firestore 进行多查询和分页

    我正在尝试使用 firestore 实现多查询和分页 但是一旦我将 添加到查询中 光标就不起作用 working example the doc id i save as propery on the doc ref where categ
  • 跨平台命令行脚本(例如.bat和.sh)

    我注意到 Windows 7 可以像执行 bat 文件一样执行 sh 文件 这让我想知道是否可以编写一个 sh 文件以便可以在 Windows 中执行andLinux 比如说bash 我首先想到的是编写一个 if 语句 以便 Windows
  • 建造者设计模式和工厂设计模式有什么区别? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 Builder设计模式和Factory设计模式有什么区别 哪一种更有优势 为什么 如果我想测试和比较 对比这些模式 如何将我的发现表示为图表 对于设计模式 通常没有适用于所有情况
  • Sn.exe 中自动输入密码

    我需要创建构建后事件来执行以下操作 sn i MyKey pfx MyKeyContainerName tlbimp ConfigurationName MyCom tlb out ConfigurationName NETMyCom dl
  • 我应该如何表示带有附加信息注释的 AST?

    假设我有一个用某种语言表示 AST 的简单数据类型 data Term Var String Num Integer Expr Term 实际上 它显然会有比这更多的构造函数 我可以用它来编写一个与 AST 结构匹配的简单评估函数 eval
  • 列出窗口对象的所有属性?

    我希望 动态 获取浏览器当前识别的 HTML 元素列表 例如HTMLPreElement HTMLSpanElement等等 这些对象是全局的 即 console log HTMLPreElement in window gt true 所
  • WOFF 字体,它们是什么以及我为什么要关心?

    所以 Mozilla 提出了一种新的网络字体 我不太喜欢那个世界 但我想让自己保持最新状态 那么 既然连微软都支持它 那么伟大的事情是什么 为什么我作为一个网络开发者应该关心呢 和旧的有什么区别 我们需要另一个字体系统吗 什么情况下应该使用