使用@ font-face kit让Agenda Font在IE9中运行... font-squirrel说字体局已禁止使用它

时间:2012-12-03 22:09:34

标签: css fonts internet-explorer-9 font-face

好的,所以我试图让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版本,这将是有用的,似乎是只能解决我尚未找到的问题。

1 个答案:

答案 0 :(得分:1)

根据http://www.fontbureau.com/webfonts/,似乎议程字体仅可用作托管服务的Web字体,这意味着您应该使用提供的代码来引用该服务,而不是生成您自己的字体文件。

如果字体是在普通(非网络字体)许可下购买的,则不允许将其用作网络字体。见http://www.webtype.com/info/articles/fonts-and-the-law/