提问人:Jitendra Vyas 提问时间:1/29/2011 最后编辑:Jitendra Vyas 更新时间:4/8/2011 访问量:3947
使用Cufon的缺点是什么?sIFR仍然是不错的选择吗?@font面不会像使用 cufon 或 sIFR 那样使字母光滑
What are cons to use Cufon? Is sIFR still good option? @font-face doesn't make the letters smooth like they look with cufon or sIFR
问:
使用Cufon的缺点是什么?在 Web 标准、可访问性和性能方面。
我认为,如果我们需要流畅的文本,那么 sIFR 仍然是屏幕阅读器兼容性最好的选择。
@font面字体看起来不像 Cufon 和 Sifr 那样流畅。但是 Cufon 为每个字母使用 canvas 标签,这使得屏幕阅读器更难阅读。
为了使字体流畅,sIFR仍然是最好的,并且可访问性兼容性解决方案?
是否可以使用@font面获得图像、sIFR 和 cufon 等抗锯齿?
答:
最好的解决方案是使用@font面。已经有针对@font面的故障安全解决方案。sIFR 和 Cufon:
- 使选择/复制文本变得困难甚至无法
- 禁用 JS 时停止工作
查看 Fontsquirrel 的字体生成器以获取故障安全解决方案。
锯齿状的角落主要是由操作系统字体 API 引起的。如果你真的需要平滑的字体,而不是依赖js/flash,我建议在服务器端生成图像,并使用适当的alt标签。
评论
我自己刚刚对这个主题做了很多研究。流畅呈现的文本对我来说很重要。我坚持使用sIFR--根据谷歌分析,我网站的绝大多数访问者都有支持Flash的浏览器,所以我知道我的文本对他们来说会很好看。而且,sIFR 对 SEO 和文本阅读器完全没问题。(如果这对您很重要,也可以选择。如果我的访问者使用的是 iPad 或 iPhone,我也很擅长,因为 Apple 产品可以精美地呈现文本,而且我对目前为我网站上的较小文本选择的 Web 安全字体感到满意。(对于较大的标题,我使用带有 alt 属性的图像格式文本。如果 Cufon 只允许对齐文本,我会选择它,因为它比 sIFR 和 javascript 动画更容易使用。(我真的希望 Cufon 允许使用合理的文本!你可以向右、向左和居中对齐,但不能证明——这对我来说是一个交易破坏者,从我读到的内容来看,没有计划允许对齐的文本。还有一点需要注意 - 在 Flash CS4 中制作我的 SWF 字体文件时,我无法让 sIFR 工作 - 我已经在这个论坛上寻求帮助 - 但它在 CS3 中工作正常。
@font-face 依赖于其文本出现的浏览器的渲染引擎,因此它在 Windows 机器上很可能看起来是别名。Google Web Fonts,我猜Typekit和类似服务都是如此。当与 alt 属性一起使用时,使用基于图像的文本对于非常简短的句子或单词是可以的,但在处理大块文本时,这不是解决方案——如果您希望该文本对屏幕阅读器和搜索引擎可读。编辑基于图像的文本也很痛苦,因为您必须在 Photoshop 中执行此操作。
对我来说,字体替换的主要目的是在 Windows 机器上流畅地呈现文本,因为它们是我网站的最大流量来源。能够拥有可以通过 Flash 输出的任何字体也很好。
一旦我确信我的网站的绝大多数流量都有支持 CSS3 的浏览器,我就会使用 Web 安全字体实现 CSS3 文本平滑选项——我将为此关注我的 Google Analytics 数据。
评论
不幸的是,所有这些选项之间都有权衡取舍,您只需要根据研究做出决定。每个场景都是不同的。最佳渲染?最佳加载时间?EULA 问题?它需要在 iPad/iPhone 上吗?您需要快速的开发时间吗?你愿意忍受错误吗?
就我个人而言,当我能得到它时,我更喜欢@font脸——它是目前最容易实现的。
评论