I wondered if a tweak to custom classes, recognising MP4 videos as a format for background usage would neatly solve this. We have video backgrounds as an option in the side panel, so it seems strange they are not selectable via custom class like images.
The current video I am playing with is 19 seconds long and at 1080 quality. I could put the 720 version there instead I guess, which would bring it down to 6.9mb. There is an alternative 10 second clip that could come down to 3.8mb, but it’s not as cool. You can see though why we don’t want video like this downloading on mobile in the background, even if it’s not visible.
Rather than using Handbrake, I run them through Vimeo, then download the encoded version, which is a neat little trick for obtaining good quality with excellent compression and compatibility. The original video here was 42mb and there is no loss of visual quality. I also have a neat trick for the video that has fast loading at zero ££ cost without taxing the main server
On the lazy load side, it’s a good idea in general, but Google doesn’t like the current implementation and recommends other methods. At present, you can upload a 100 images with good files names plus alt tags, then list them individually in the sitemap, but if you select lazy load as an export option, Google won’t index any of them.
The news of SEO improvements is welcome indeed. Obviously I want this for my own sites, however it also has a powerful effect on attracting new clients, because they look for websites in their own niche and tend to contact you for design work if they see you have done a website that is high in the rankings of Google for the same area of business. It becomes a powerful marketing tool for web designers that way.
As a quick follow up, I am currently adding structured data, twitter card, open graph, canonical links and more inside Blocs, so these things are possible, however the process is generally fiddly and relies on outside sources for much of it.