bitpiston / oyster

A Perl web application framework.
Other
3 stars 1 forks source link

Client side XSLT in IE < 9.0.9 fails over HTTPS/SSL #59

Closed einkoro closed 11 years ago

einkoro commented 11 years ago

The first time a user visits a page in IE versons lower than 9.0.9 over HTTPS they encounter Access Denied error parsing the stylesheets. Apparently relative path handling in XSLT is broken over HTTPS and 9.0.9 pushed out a fix.

Sadly the user agent string for IE doesn't have versions defined beyond 9.0 for any release so it looks like we will have to disable client side XSLT for IE versions lower than 10. We could perhaps check for HTTPS as a ENV variable and disable it based on that.

einkoro commented 11 years ago

Requires consideration: Do we want to trust that $ENV{'HTTPS'} is set to on for anything using SSL? Not all HTTPds are configured to set the environment variable. From what I remember its standard in Apache, must be configured per SSL site in Lighttpd and I've never dealt with it under nginx.