Hi all,

We are trying to migrate wicket from version 1.4.8 to 1.5.1. While other 
browsers work fine, IE9 has issue with linking CSS-files 
(http://blogs.msdn.com/b/ie/archive/2010/10/26/mime-handling-changes-in-internet-explorer.aspx).
 To fix this, Content-Type: text/css must be returned for CSS-files. Is there a 
way to do that?

The original link in html file is:

<link href="themes/main.css" rel="stylesheet" type="text/css"/>

And the error in IE9 console (using IE9 native mode):

SEC7113: CSS was ignored due to mime type mismatch
main.css?-royalblue&ver=408E40DEC658C9BFBC0B666CFBB1BB0B<0>

-royalblue is a style setting and actual file referenced is main_royalblue.css.

With QueryStringWithVersionResourceCachingStrategy this almost works but 
AbstractResource.setResponseHeaders(...) could not get content-type. For 
CSS-files both filename and contentType are not set while 
AbstractResource$ResourceResponse.getContentType() needs at least filename to 
use Application.getMimeType() for finding correct contentType.

Regards,
  Kalle Rannikko

Reply via email to