Jack Herr
Jack Herr

Reputation: 95

IE9 scripting causing print rendering problems

My site renders perfectly in IE9 (and in earlier IE versions, if Expression Web 4 SuperPreview is to be believed) as well in all other browsers accessible by Expression Web 4 (Firefox, Chrome, Safari, and Opera). I use the latest versions of all browsers (updated yesterday).

It also prints reasonably in all browsers except for IE9 (Opera prints reasonably if scaled to 70%).

It prints perfectly (actually best of all browsers) in IE9 if I do not click on "Allow Blocked Content" (which, as near as I can tell from research, forces explicit approval of scripts). I use a few simple jQuery scripts for various purposes. If I do click on that option, however, while the page renders perfectly, the print does not render at all. The background is in the middle, and the content is basically detached from the background and fills the whole print preview screen. The print itself clips off content that does not happen to float on top of the portion of the page that includes the background. I checked my IE9 options, and I do allow active scripting, which makes me wonder why the blocking pop-up is occurring at all, as well as software rendering (as opposed to GPU).

Anyone have any ideas on what may be going on? Thanks.

Upvotes: 1

Views: 1694

Answers (1)

Jack Herr
Jack Herr

Reputation: 95

I found that the -ms-filter gradient workaround produces unprintable webpages in IE9. Decision: eliminate that line of code and live with a monochrome background color in IE. Site will display gradients in all other browsers without print issues and in IE10 when it is released (one hopes).

Upvotes: 1

Related Questions