好的,所以我试图让IE9显示字体议程。我像往常一样去了fontsquirrel,它说字体局不允许他们创建字体工具包。然后我去了codeandmore并在那里制作了套件,但他们没有给你专家选择来制作一个简单的版本。在IE 9中,我收到错误CSS3111和CSS3114:
CSS3111: @font-face encountered unknown error.
agenda-light.eot?#iefix
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
agenda-light.ttf
我尝试了多种解决方法,例如将字体面目标定为特定的Woff,但不起作用。
@font-face {
font-family: 'IE9Agenda-Light';
src: url('agenda-light.woff') format('woff');
font-weight: normal;
font-style: normal;
}
我添加了一个带有以下语法的.htaccess文件:
AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff
我想我需要在这里放置一些配置文件,但不知道该使用什么:我的客户也购买了FONT所以我没有非法的字体。这是我的代码:
@font-face {
font-family: 'Agenda-Bold';
src: url('agenda-bold.eot?') format('embedded-opentype'),
url('agenda-bold.woff') format('woff'),
url('agenda-bold.ttf') format('truetype'),
url('agenda-bold.svg#agenda-bold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Agenda-Light';
src: url('agenda-light.eot');
src: url('agenda-light.eot?#iefix') format('embedded-opentype'),
url('agenda-light.woff') format('woff'),
url('agenda-light.ttf') format('truetype'),
url('agenda-light.svg#agenda-light') format('svg');
font-weight: normal;
font-style: normal;
}
除了IE9之外,每个浏览器都有这个工作,如果有人有另一个字体生成器来生成字体松鼠,它会将eot文件打包为精简版本而不是eot.compressed版本,这将是有用的,似乎是只能解决我尚未找到的问题。
答案 0 :(得分:1)
根据http://www.fontbureau.com/webfonts/,似乎议程字体仅可用作托管服务的Web字体,这意味着您应该使用提供的代码来引用该服务,而不是生成您自己的字体文件。
如果字体是在普通(非网络字体)许可下购买的,则不允许将其用作网络字体。见http://www.webtype.com/info/articles/fonts-and-the-law/