> Firefox中的WOFF字体加载问题故障排除
>我遇到了在Firefox中加载Oswald Woff字体的困难,尽管它在Chrome和IE9中正常工作。 浏览器的网络选项卡揭示了悬挂和中止的请求。>
为什么要WOFF?woff(Web Open Font格式)提供了几个优点:
与未压缩的trueType或Opentype字体相比
CSS:
我的CSS包括不同的Oswald字体重量(大胆,轻,常规)的单独声明:@font-face
.htaccess
AddType application/x-font-woff .woff
caniuse.com
url(fonts/GenR102.ttf) format("truetype")
>剩余的悬挂请求可能是由于Firefox处理了不同字体权重的多个Woff文件。 需要进一步研究以查明确切原因。
.htaccess
经常询问有关沃夫字体的问题
WOFF和其他字体格式有什么区别?@font-face
>
<code class="language-css">@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; src: local('Oswald Bold'), local('Oswald-Bold'), url(http://jquery4u.com/wp-content/themes/jquery4u/css/fonts/oswald/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); } @font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300; src: local('Oswald Light'), local('Oswald-Light'), url(http://jquery4u.com/wp-content/themes/jquery4u/css/fonts/oswald/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); } @font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; src: local('Oswald Regular'), local('Oswald-Regular'), url(http://jquery4u.com/wp-content/themes/jquery4u/css/fonts/oswald/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff'); } /* custom font */ h1 { font-family: 'Oswald', sans-serif; }</code>>
>可以使用Transfonter或Font Squirrel的Generator等在线工具将字体转换为Woff。您只需上传字体文件,选择要转换为的格式,然后下载转换后的文件。请记住在转换之前检查字体的许可,因为有些可能不允许转换或Web使用。
>如果您的Woff字体未正确显示在Firefox中,则可能是由于一些原因。首先,检查字体是否正确加载在CSS中。如果是这样,请尝试清除浏览器缓存或检查字体是否被Firefox的跟踪保护阻塞。如果问题持续存在,则可能是由于Firefox渲染沃夫字体的错误。
>要在您的网站中使用Woff字体,首先需要使用 @font-face规则在CSS中声明它们。然后,您可以使用字体家庭属性将字体应用于页面上的元素。请记住包含后备字体,以防Woff字体无法加载。
>>
我可以将Woff字体用于商业项目吗?使用Woff字体的优点是什么?
>
>要优化WOFF字体以提高性能,您可以使用字体子集以仅包括所需的字符。这会减小字体的文件大小,从而使其更快。您还可以使用字体加载策略(例如字体 - 播放或字体加载API)来控制字体在页面上的加载和显示。是的,您可以创建自己的Woff字体。您可以使用Fontforge或Glyphs等软件设计自己的字体,然后使用在线工具或软件将其转换为Woff。切记检查在不同浏览器中字体的兼容性和性能。
>woff2是Web Open字体格式的第二版。它提供的压缩比WOFF更好,从而产生较小的文件尺寸和更快的加载时间。但是,它不像Woff那样广泛支持,因此您可能需要将字体的Woff版本包括在后备中。
>以上是为什么沃夫字体悬挂在firefox中的详细内容。更多信息请关注PHP中文网其他相关文章!