Integration of lazysizes, a lightweight lazy loader, into Plone.
Table of Contents
This package integrates lazysizes, a lightweight lazy loader, into Plone.
lazysizes is a fast, SEO-friendly and self-initializing lazyloader for images (including responsive images picture/srcset), iframes, scripts/widgets and much more. It also prioritizes resources by differentiating between crucial in view and near view elements to make perceived performance even faster.
Got an idea? Found a bug? Let us know by opening a support ticket.
To enable this package in a buildout-based installation:
Edit your buildout.cfg and add add the following to it:
[buildout] ... eggs = collective.lazysizes
After updating the configuration you need to run ‘’bin/buildout’’, which will take care of updating your system.
Go to the ‘Site Setup’ page in a Plone site and click on the ‘Add-ons’ link.
Check the box next to collective.lazysizes and click the ‘Activate’ button.
This package adds a transform to the transform chain to integrate lazysizes into Plone.
The transform looks for all the <img> and <iframe> elements inside the content and does the following:
appends a lazyload class
transforms the src attribute into a data-src attribute
if the element is an <img>, uses an spinner as src attribute (this is done to maintain valid HTML code)
The transform is only applied to anonymous users.
implement support for responsive images with srcset and automatic sizes attribute
replace spinner with low resolution image scale (if not to expensive to calculate)
allow blacklisting images (lazing loading feature could be duplicated on some carousels)
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for collective.lazysizes-1.0a1.tar.gz
Hashes for collective.lazysizes-1.0a1-py2-none-any.whl