The FACE attribute relies on at least one of the fonts specified being installed on the reader’s system. If the first choice of font is not present on the reader’s computer then the second choice font will be used. If none of the listed fonts are present then the user’s own default font will be used.
虽然给出了字体选择的方案,但当时微软的 Windows 95 也只有 Arial、Courier New、Times New Roman 三种可以用于正文渲染的字体 (typeface),可能用户操作系统默认是用 Arial 字体,网页上可自定义的字体也只是比 FONT FACE 出现之前多了 Courier New、Times New Roman 两个选择而已。
2010 年 Google 推出了 Google Fonts 服务,提供了大量自由使用的字体,让 @font-face 引用网络字体更自由方便。之后相继冒出了 Fontdeck 、Webtype、fonts.com 等大量网络字体服务网站。大量网站使用网络字体促使了浏览器更好地兼容这一特性,而浏览器更好的兼容性又推动了开发者乐于使用 font face 技术实现一些工具。
2011年 4 月 Google Fonts 还推出了字符集子集的服务,引入 text= 参数让 Google Fonts 根据传入的 text 值生成字体子集。后续 Google Font 团队又把这种处理字体子集的 sfntly 工具开源出来,其处理速度号称可在毫秒级别完成大型字体的字体子集处理。除此之外,被广泛采用的字体处理技术还有 2009 年出现的使用 perl 开发的开源项目—— Philip Taylor 的 Font Optimizer,以及使用 python 开发的一些 fontforge 处理类库。
Hey, there! This is Frank Lin (@flinhong), one of the 1.41 billion . This 'inDev. Journal' site holds the exploration of my quirky thoughts and random adventures through life. Hope you enjoy reading and perusing my posts.
IKEv2, or Internet Key Exchange v2, is a protocol that allows for direct IPSec tunnelling between networks. It is developed by Microsoft and Cisco (primarily) for mobile users, and introduced as an updated version of IKEv1 in 2005. The IKEv2 MOBIKE (Mobility and Multihoming) protocol allows the client to main secure connection despite network switches, such as when leaving a WiFi area for a mobile data area. IKEv2 works on most platforms, and natively supported on some platforms (OS X 10.11+, iOS 9.1+, and Windows 10) with no additional applications necessary.