cloudinary_angular icon indicating copy to clipboard operation
cloudinary_angular copied to clipboard

Images not showing in Chrome v80 when loading="lazy"

Open hassanasad opened this issue 5 years ago • 5 comments

In Chrome versions prior to 80 everything works fine. However the images that have attribute loading="lazy" stop showing up. The image tag inside the cl-image component is set to display: none.

Is anyone else having this issue?

My simple code:

<cl-image loading="lazy" public-id="path/to/image" secure="true"></cl-image>

hassanasad avatar Feb 11 '20 14:02 hassanasad

@hassanasad we're unable to reproduce this on our end. Can you please provide a sample code where we can see this?

strausr avatar Feb 16 '20 10:02 strausr

I have provided a simple code example above. Can you please make sure you flush browser cache and then try. In Chrome browser, the images stop showing up with loading="lazy" attribute. I have tested this on three computers, one running Mac and two on Windows.

hassanasad avatar Feb 25 '20 08:02 hassanasad

@hassanasad is that snippet the only thing on your page? when using lazy loading on chrome the threshold of the viewport is quite large.

Using your snippet with the following yields a lazy-loaded resource.

 <h3 style="height: 4000px">DEMO</h3>
 cl-image loading="lazy" public-id="path/to/image" secure="true"></cl-image>

You can find more information on the threshold on the following- https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/frame/settings.json5?l=971-1003&rcl=e8f3cf0bbe085fee0d1b468e84395aad3ebb2cad

strausr avatar Feb 25 '20 09:02 strausr

Did you try it on Chrome version => 80 ? It doesn't work for me. The image just doesn't display because of the display: none style applied to it.

hassanasad avatar Mar 19 '20 08:03 hassanasad

The images are loading for me on chrome 80. Here's a sample that's using both lazy load and the placeholder component you can use as a reference- https://codesandbox.io/s/nice-mahavira-qt46g

If you're still experiencing issues can you please share a sample on codesandbox or stackblitz where you recreate the issue?

strausr avatar Mar 20 '20 10:03 strausr