For others that are following this topic. The "real" problem with IE 9 and the web-font is how it is requested and processed by the browser. IE 9 uses a HTTP extension called CORS to ensure that font requests that cross domains are legit. By default the normal templates request the web-font from the default server (www.unl.edu
). The server is supposed to respond with the proper headers for IE (and other CORS enforcing browsers) to properly handle the content.
This report exposed two separate issues:
1) IE 9 caches the full response headers of the font request and reuses them for cache responses (this is bad because the response headers depend on the "Origin" request header).
2) The default server was not responding correctly to origin servers with port numbers (ie: snr.unl.edu:9996).
Both issues have been resolved with some notes:
1) We have configured the main server to tell IE 9 not to cache the response. This is a temporary solution, until we find some way to get around IE's cache limitations (perhaps with a "Vary" response header).
2) The default server now responds with a port number (if given).