You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Safari Reader not printing images

When I select "Reader" in Safari (Mac OS 12.3.1) the webpage displays the text and graphics.

However, when I try to print/save this "Reader" file as a PDF, the text is fine but none of the graphics display.


I can print the webpage as a PDF when not using "Reader" mode.

When I turn on "Develop" in Safari, "Disable Images" is not selected.

I have also reset Safari and cleared the history.


Any thoughts? Thank you.

Posted on Apr 10, 2022 7:56 AM

Reply
Question marked as Top-ranking reply

Posted on Jun 10, 2022 10:54 PM

One more update, after some more analysis, it appears related to the image attribute


loading="lazy"


being set on the images, causing them not to load during print.


I could use "Inspect element" to remove that property from the img tag, then it could print ok in Safari too.


Update: here's another way, with a JS snippet to remove that attribute from all images on the page, e.g from the JS Console in developer tools:


const images = [...document.getElementsByTagName('img')];
images.forEach((img) => { img.removeAttribute('loading') });


8 replies
Question marked as Top-ranking reply

Jun 10, 2022 10:54 PM in response to davidwhthomas

One more update, after some more analysis, it appears related to the image attribute


loading="lazy"


being set on the images, causing them not to load during print.


I could use "Inspect element" to remove that property from the img tag, then it could print ok in Safari too.


Update: here's another way, with a JS snippet to remove that attribute from all images on the page, e.g from the JS Console in developer tools:


const images = [...document.getElementsByTagName('img')];
images.forEach((img) => { img.removeAttribute('loading') });


May 8, 2022 8:23 AM in response to Nicholas_B2

None of these solutions work. I've also seen the same problem in the latest updates to Big Sur and Catalina, all using Safari 15.4. When you try to print to PDF in Reader View there are graphics placeholders but no images. The problem doesn't occur on all websites so it may not be an Apple problem but it's hard to tell.


Rick_B

Jun 11, 2022 6:43 AM in response to davidwhthomas

After spending several hours on the phone with Apple Tech Support, their Senior Analyst concluded there was a change introduced into Safari version 15.4 that causes this problem. Engineering will have to review the code. There is no projected schedule for any corrections. I have dropped back to Safari 15.3 (re-imaged my Mac to macOS 12.2.1) and use Edge (or Chrome) with the Print Friendly & PDF extension.

Apr 11, 2022 9:25 AM in response to ajmac25

Hi ajmac25.


Thanks for reaching out to Apple Support Communities. Make sure these are the steps you are using in order to set up the PDF mode while using Reader: Print or create a PDF of a webpage in Safari on Mac


If you still see the same thing, start the Mac in safe mode and try printing from there to see if graphics no longer display: How to use safe mode on your Mac


Cheers.


Safari Reader not printing images

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.