unl / wdntemplates

The UNLedu Web Framework (WDN Templates) – Coordinated by the Web Developer Network
https://wdn.unl.edu
34 stars 32 forks source link

Web fonts don't load in IE 11 #613

Closed ericras closed 10 years ago

ericras commented 10 years ago

CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.

screen shot 2013-10-17 at 2 35 25 pm

Another common one is: CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable. CSS3114 usually occurs when the source of your EOT file was a locked TTF file (assuming you used a font face generator or did some type of TTF to EOT conversion). CSS3114 is almost always accompanied by the "mythical" CSS3111 error, but solving CSS3114 automatically fixes both, as CSS3111 in that case is provoked by CSS3114.

What is a locked TTF file? Well, all TTF files have an "embeddable" flag stored in them. This flag determines whether the font can be embedded in a file or on a website, or whether such actions are prohibited. There is a great free tool that allows you to alter that flag. It's called TTFPATCH. However, you have to understand that using TTFPATCH doesn't make embedding the font legal - you can easily "cheat" and make any non-embeddable font load in every browser, but this may be a copyright violation and the copyright holders may decide to sue you, so it's probably a better idea to just stick to fonts that are legally embeddable.

http://www.marinbezhanov.com/web-development/16/how-to-embed-webfonts-properly-and-how-to-solve-the-ambiguous-css3111-font-face-encountered-unknown-error/

kabel commented 10 years ago

Related to #616