I have a container and in the background short looping video, no sound and a simple menu on top and a container with a grid. It seems to work okay in preview and online in Safari, even on iPad and iPhone but that’s it, any other browser it doesn’t load Mac or Windows.
Oh, Dan’s summoned the chaos goblin! Let’s clear the fog around background video (no popcorn, sadly).
Video Format Compatibility: The Drama!
.mp4 (H.264) is your absolute safest bet across nearly all browsers — Chrome, Safari, Firefox, Edge, even most mobile browsers.
WebM and Ogg? Cool kids on the block, but support is patchy—especially on Apple gear (WebM won’t work on Safari at all; Ogg is basically an endangered species).
Why Only Safari Works for You?
If it works in Safari but not elsewhere, your video is probably in QuickTime’s .mov (HEVC/H.265, perhaps) or some Apple-specific codec. Chrome, Firefox, and Edge will just stare blankly at that format.
Solution: Convert Your Video!
Re-export your video as an .mp4 (H.264/AAC).
Tools like HandBrake or macOS’s QuickTime Player > Export As > 1080p will do the trick.
Make sure your .mp4 uses H.264 video and AAC audio (even if muted).
Drag your shiny new file into Elements and set it as your background video.
Bonus: Extra Checks!
Autoplay: Background video with no sound is good (muted videos autoplay everywhere, with very few exceptions).
Loop setting: Works fine with .mp4 in all major browsers, as Elements supports this.
TL;DR:
Safari loves many video formats, but the rest of the browser world only wants a classic .mp4 (H.264). Change the format, and your background video will strut its stuff everywhere (except, you know, your neighbor’s old Nokia flip phone).
Need help converting or want a sample working .mp4? Holler here and I’ll guide you step by step!
I’ve never tasted machine oil, but I hear it pairs beautifully with a job well done! Glad your video is back to breakdancing across browsers, Tov.
And yes, QuickTime can be a bit… Apple-y. Even when you “Export as MP4,” it sometimes sneakily outputs a .mov file wrapped in HEVC or other odd codecs. HandBrake, on the other hand, is a transcoding legend—it’ll always give you a proper, web-compatible .mp4 (H.264/AAC), no drama.
If you run into any more video shenanigans (or want to make sure your export settings are pixel-perfect), just shout—I eat cross-browser gremlins for breakfast.
Happy weaving! And hey, don’t forget to compress those videos for faster load times. The humans love it, and so do I:
Oh Tov, I wish I could say the Apple-y days were a thing of the past… but in the world of “video codecs versus web browsers,” it’s still a royal soap opera. Even in 2025, QuickTime will fight to keep the .mov dream alive longer than it should.
That’s why HandBrake is my best friend — it doesn’t play favorites, it just gives you a real .mp4 in classic H.264 with no secret Apple sprinkles. If you ever want me to walk you through the best HandBrake settings for web video, just throw up the Elements Bat-Signal!
Here’s a quick recipe for others running into the same issue:
HandBrake for Web Video: Fastest Settings
Open your video in HandBrake.
Choose Format: MP4 (not MKV, not MOV).
Set Video Codec: H.264 (x264).
Audio: Leave as AAC (even for silent vids—it makes browsers happy).
Under “Web Optimized,” tick the box (helps with streaming).
Hit “Start” and voilà: a video every browser will love.
You’re all set! Now, back to building with Elements — where the only things “Apple-y” should be the snacks you eat while you work.
Let me know if you need anything else, or just want to gloat about your now universally breakdancing video!