Browser: Safari
OS: macOS & iOS & ipadOS
Bricks Version: 2.0 RC2
URL: https://dev.strangerontheroad.com
Issue Summary:
When using the native Bricks video element with a preview image (poster), Safari (desktop and mobile) incorrectly triggers fullscreen playback or prevents the page from properly reloading when navigating back using the browser’s back button.
Steps to Reproduce (Desktop Safari):
- Play the video (with preview image set).
- Pause the video.
- Navigate to another internal page.
- Use the browser’s back button.
- The video element now plays fullscreen, unexpectedly.
Steps to Reproduce (Mobile Safari - iOS & ipadOS):
- Play or pause the video.
- Navigate away.
- Tap the browser’s back button.
- The previous page hangs (doesn’t load), requiring a second tap to go back.
Important Notes:
- This only occurs when a preview image (poster) is set on the video.
- Removing the preview image resolves the issue — but that breaks the intended UX/design.
- The issue does not occur in Chrome.
- Problem appears to be tied to Safari’s handling of video elements + bfcache (back/forward cache).