Why aren't the two square videos showing up on all mobile devices in the mobile version of my Webflow site?

TL;DR
  • Ensure videos are in MP4 (H.264) format and correctly embedded using HTML5 or supported platforms like YouTube/Vimeo.  
  • Check visibility settings in Webflow Designer, ensuring videos and parent elements are visible on all mobile breakpoints.  
  • Confirm responsive sizing and overflow settings, and include mobile-friendly embed attributes like playsinline and muted.

Two square videos not appearing on mobile devices typically indicates an issue with video embedding, visibility settings, or file compatibility. Here's how to troubleshoot and resolve this in Webflow.

1. Check Video Source and Format

  • Ensure videos are MP4 and H.264 encoded, which is widely supported on all modern browsers and mobile devices.
  • If you're using Webflow’s native Video element, it only supports YouTube and Vimeo embeds. For direct uploads, use a Video file in a native HTML5 embed via an Embed element.
  • For YouTube embeds, ensure videos are not region-restrictedprivate, or disabled for embedding.

2. Review Webflow’s Element Visibility Settings

  • Select the video elements in Webflow Designer.
  • In the Style panel, scroll to Layout > Display.
  • Make sure the videos are not set to display: none on mobile breakpoints (check Tablet, Mobile Landscape, Mobile Portrait).
  • Also check that their parents’ visibility or overflow settings do not hide the videos.

3. Inspect Overflow and Size Constraints

  • Ensure parent containers have enough space and are not hiding content with overflow: hidden.
  • Verify that your video size (width and height) is adapting properly:
  • Use percentage-based sizing or VW/VH units for responsiveness.
  • Avoid hardcoded pixel dimensions that might collapse on small screens.

4. Confirm Video Embed Settings

  • If using a YouTube Embed, ensure parameters like ?rel=0&playsinline=1 are included to improve mobile compatibility.
  • If using the Embed element, make the <video> tag include the attribute playsinline and muted autoplay if required by mobile policy.

5. Test on Actual Devices and Browsers

  • Use Webflow’s Preview mode and also test on real devices.
  • Try Safari (iOS), Chrome, and Chrome Android to rule out browser-specific issues.

6. Check for Custom Code Conflicts

  • Open Page Settings > Custom Code.
  • Look for any custom JavaScript or CSS that could be inadvertently hiding or altering video behavior on mobile (e.g., using display: none or scripts that control autoplay).

Summary

Your square videos likely aren't visible on mobile because of visibility stylesunsupported video formats, or incorrect embed configurations. Verify video format, check the visibility on all breakpoints, and ensure embeds include mobile-friendly attributes like playsinline.

Rate this answer

Other Webflow Questions