8

Safari does not display certain images properly.

The latest example is http://i.imgur.com/GqQchYM.jpg which is perfectly loadable in firefox.

In Safari however the picture is displayed properly while it is loading/as long as it is only partially loaded. When it should display the whole picture all I get is black or white box. It can be clicked to zoom in though.

Safari

Safari 7.0.3

Firefox

Firefox

I've had the same problem once before. That time I found this thread: https://discussions.apple.com/thread/3796427

and was able to get it working by deleting:

~/Library/Caches/com.apple.Safari/Cache.db

I've tried that this time as well, but the picture is still failing.

The system is updated. My version of Safari is 7.0.3 (9537.75.14). The operating system is OS X 10.9.2 (13C1021).

What can I do to get the browser working again?

EDIT:

I've tried removing all extensions from the browser. Extensions

I only had Reddit enhancement suite installed before cleaning.

EDIT2: problem persists after updating to Safari Version 7.1 (9537.85.10.17.1)

EDIT3: Problem solved in Safari Version 8.0 (10600.1.25)!

  • 1
    Same system setup. Link works in my safari. (no changes done to the link) But does not show the image bordered in black – markhunte May 10 '14 at 9:09
  • Do you have any extension on that could be interfering – markhunte May 10 '14 at 9:18
  • I had reddit enhancement suite installed as my only extension. Removing that made no difference. – azzid May 10 '14 at 17:37
  • I' ve the same in 7.0.3 (9537.75.14) with all the icons in Facebook. – user79066 May 26 '14 at 19:16
  • 1
    I have exactly same problem and still can not find how to fix this. I noticed, that black background shows only then progressive JPEG is loading. I use latest Mac OS X Maverics. – user83378 Jun 23 '14 at 9:34
3

It does work on my MBA 10.9.2 Safari 7.0.3 ?

At the moment I do not know what is causing it on your computer.

Here are some initial findings:

That site has some bad formatting to begin with:

For example if you change the Margin to 3 instead of 0 the magnifier will no longer go outside of the image area, which is the first indication of a problem with that link.

<body style="margin: 3px;"><img style="-webkit-user-select: none; cursor: -webkit-zoom-in;" src="http://i.imgur.com/GqQchYM.jpg" width="166" height="222"></body>

The image is set to display in width=166 , height=222, while the Natural size is 3120x4160.

UPDATE:

Since It works on my computer I would say it is your specific Safari installation.

We could go in to trying to repair your Safari (I do not know a quick way to do it)!?, but to be honest, if you have that problem on a bigger scale, I would recommend to reInstall Safari. Unfortunately that means reInstalling Mavericks. So the choice is yours.

  • My Safari shows the title as GqQchYM.jpg 3,120x4 160 pixel – markhunte May 10 '14 at 9:14
  • As a test I just set my number separator grouping in format in Language & region to a 'space' and reloaded the safari page. I got the space in the title. So that all that is. – markhunte May 10 '14 at 9:17
  • great find, so it is not that ? – Ruskes May 10 '14 at 9:53
1

Trying it as a different user or as a newly-created user account should quickly tell you if it's a bug in your version of Safari or a system-wide corruption vs. a cache or preference issue.

Since Safari 7.0.4 is out, you might also try updating.

  • 1
    Same error in Safari 7.0.4. – azzid May 28 '14 at 17:04
  • 1
    Logged in as my wife the picture still displays wrong. – azzid May 28 '14 at 17:07
  • 1
    Created a new user - the picture still won't load. – azzid May 28 '14 at 17:09
0

Upgraded to OSX 10.10 Yosemite today. It brought Safari Version 8.0 (10600.1.25).

I no longer have trouble opening the image! =)

0

It's a bug that manifests itself when using Intel integrated graphics. Using gfxCardStatus to force the use of the discrete video card works around the problem.

You must log in to answer this question.

protected by Community Jun 28 '14 at 11:39

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged .