Video: Enable autoplay for video on iOS devices
#69380
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

What?
Closes #41573
Why?
Video blocks with autoplay enabled fail to work properly on iOS devices. While the muted attribute is automatically added when autoplay is toggled on, iOS devices specifically require the
playsinlineattribute to properly autoplay videos.The current implementation ignores this iOS-specific requirement, resulting in a poor user experience for a significant portion of users, as iOS devices represent a large market share.
How?
This PR extends the existing autoplay logic to automatically set both muted and
playsinlineattributes when autoplay is enabled. When a user toggles on autoplay:Additionally, I've added a help text that informs users when "Play inline" is automatically enabled due to autoplay settings.
Testing Instructions
(You'll need to use an actual iPhone or a simulator for this)
Screenshots or screencast
Before
pre_playsinline.MP4
After
post_playsinline.MP4