0

We are adding our custom website font via our CDN. Our CSS code is below. This is in our main.css file which is included in the header of our website.

This works in Safari and Chrome on OSX, but on Windows, it works only in Safari. And maybe IE10. On Firefox it simply doesn't work. And on IE9 etc it works sometimes. (What an irritating browser.)

Some websites suggest that Firefox wants a relative font URL. But we need to use a CDN for our font. How do Google fonts work in Firefox is there is a "same origin" issue?

Our main server is Nginx. The static font files are being served from there, so the Apache suggestion of Allow Origin "*" does not help us much. The CDN in this case is origin-pulled from our website and carries our own headers. So if we need to so send a header via Nginx, we can do that.

THE FONT CSS

 @font-face{font-family:'Custom-Sans' ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-light-webfont.eot') ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-light-webfont.eot?#iefix') format('embedded-opentype'),url('http://cache.MYDOMAIN.com/Custom-Sans-light-webfont.woff') format('woff'),url('http://cache.MYDOMAIN.com/Custom-Sans-light-webfont.ttf') format('truetype');font-weight:200;font-style:normal} @font-face{font-family:'Custom-Sans' ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-thin-webfont.eot') ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-thin-webfont.eot?#iefix') format('embedded-opentype'),url('http://cache.MYDOMAIN.com/Custom-Sans-thin-webfont.woff') format('woff'),url('http://cache.MYDOMAIN.com/Custom-Sans-thin-webfont.ttf') format('truetype');font-weight:100;font-style:normal} @font-face{font-family:'Custom-Sans' ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-regular-webfont.eot') ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('http://cache.MYDOMAIN.com/Custom-Sans-regular-webfont.woff') format('woff'),url('http://cache.MYDOMAIN.com/Custom-Sans-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal} @font-face{font-family:'Custom-Sans' ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-semibold-webfont.eot') ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('http://cache.MYDOMAIN.com/Custom-Sans-semibold-webfont.woff') format('woff'),url('http://cache.MYDOMAIN.com/Custom-Sans-semibold-webfont.ttf') format('truetype');font-weight:500;font-style:normal} @font-face{font-family:'Custom-Sans' ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-bold-webfont.eot') ;src:url('http://cache.MYDOMAIN.com/Custom-Sans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('http://cache.MYDOMAIN.com/Custom-Sans-bold-webfont.woff') format('woff'),url('http://cache.MYDOMAIN.com/Custom-Sans-bold-webfont.ttf') format('truetype');font-weight:700;font-style:normal} 

And --

THE HEADERS OF A FONT FILE (Served by Nginx)

HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: *.MYDOMAIN.com Cache-Control: max-age=315360000 Content-Type: application/octet-stream Date: Sun, 10 Aug 2014 15:10:29 GMT Expires: Thu, 31 Dec 2037 23:55:55 GMT Last-Modified: Mon, 28 Jul 2014 14:52:44 GMT Server: Hosting Inc Vary: Accept-Encoding Content-Length: 20077 
2
  • Actually the webfonts also don't work in Firefox in OSX :( Commented Aug 10, 2014 at 15:37
  • Fresh Firefox install on Win7 x64, webfonts don't work at all. RAM usage with lots of tabs is almost as bad as Chrome too (which I just moved away from)... Guess its time to see if Opera has become usable again since I left it last year... Commented Sep 2, 2014 at 14:41

1 Answer 1

2

The access control header needs a scheme in addition to the domain:

Access-Control-Allow-Origin: http://*.mydomain.com 

It also needs a port if you're using something other than 80.

Sign up to request clarification or add additional context in comments.

1 Comment

Doesn't work in Firefox even with that header active on Cloudfront.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.