iOS 26 Video Playback Bug – Opened via Built-in QR Code Scanner in Safari
Device: iPhone 13 mini
iOS Version: 26.0
Steps to Reproduce:
1.On iOS 26 device, use the built-in Camera app to scan a QR code that points to:
https://relaxed-brioche-3fd908.netlify.app/
(A minimal HTML page with a video element and MP4 source.)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>iOS 26 Video Bug – Opened via Built-in QR Code Scanner in Safari</title>
</head>
<body>
<video controls width="320">
<source src="https://3a7fc8cb-08a2-4be0-ad4d-4b9f58b6034c.mdnplay.dev/shared-assets/videos/flower.mp4" type="video/mp4" />
</video>
</body>
</html>
2.Tap the banner that appears after scanning to open the page.
3.The video loads and plays normally on the first attempt.
4.Close the app, then scan the same QR code again and open it.
5.The video element shows the first frame but does not play.
6.If Safari cache is cleared, it works again (until the issue repeats).
Demo Video
https://relaxed-brioche-3fd908.netlify.app/IMG_8176.mp4
Expected Result:
The video should play normally every time the page is opened, regardless of whether it is the first or subsequent attempt.
The video should not get stuck on the first frame, and clearing Safari cache should not be required for playback.
Actual Result:
The video element gets stuck on the first frame when the page is reopened via the built-in QR code scanner.
Playback only works again after clearing Safari cache.
iPhone 13 mini