Problem: More than 70% of online searches and first-looks are on mobile devices. It’s not idea to have the user initially discover on a mobile and then have to move to a desktop to have a faster/better experience. Responsive designs have helped, but getting the right content loaded at that size, and in that particular view – and nothing more – is still a challenge.
We already have the ability to upload images, and on that upload, manage and address different image sizes for responsive designs - but that still means possibly loading more data than is needed at that time or viewport size.
Arguably, we could use this facility for other kinds of content, not just images.
It’d be really great if we could have a method in the {exp:channel:entries} tag to allow us to lazy-load this content on a field-by-field basis, so adding something like “async=true” would allow lazy-loading of data on demand. Arguably we’d have to pair that with some JS on the page, but it’d really simplify content loading on mobile environment.
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.