用户无法使用ctrl-f / cmd-f找到sifr文本。是否可以为此功能配置sifr?
答案 0 :(得分:0)
不,不是。
SIFR(可扩展的Inman Flash替换)在HTML文档中定位指定的段落,并将其替换为以精美字体打印出相同文本的Flash电影。原始文本被保留,可以通过屏幕阅读器软件大声朗读,但隐藏在视图之外。
遗憾的是,查找功能(CTRL / CMD + F)不适用于Flash电影。在引擎盖下,被替换文本的每个区域实际上被视为由Flash操作的整个单独窗口,而不是浏览器窗口的区域。因此,Find的突出显示或跳过功能将无法对替换的文本起作用,因为浏览器无法访问Flash的窗口。在某些浏览器中,查找可以通过查找屏幕阅读器的隐藏文本来“工作”;但由于它在视图中是隐藏的,因此屏幕上没有任何变化来向用户发出信号,这可能令人沮丧。
我建议您查看@font-face
CSS指令,该指令允许您嵌入自定义字体。 Font Squirrel是一个有用的实用程序,用于生成具有良好质量的各种字体的必要代码。由于@font-face
在浏览器中工作而不是在文档中叠加新窗口,因此查找功能将正常工作。并非所有浏览器都支持@font-face
,但most modern browsers do.对于旧版浏览器,请照常在CSS中指定后备字体。
如果您在较旧和较新的浏览器中使用一致的字体对您来说真的很重要,您可以尝试混合方法:
@font-face
@font-face
support. @font-face
的浏览器中触发SIFR。混合方法将产生最好的结果,但它相当多的工作。它还会产生很多依赖关系 - 您的页面不仅要包含@font-face
内容,还要包含SIFR内容,这会增加页面的下载时间。所以要仔细权衡你的选择。