Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Embedded iFrame Youtube Video does not adhere to "max-width="100%" #5130

Closed
JNR8 opened this issue Jul 19, 2024 · 3 comments
Closed

Embedded iFrame Youtube Video does not adhere to "max-width="100%" #5130

JNR8 opened this issue Jul 19, 2024 · 3 comments

Comments

@JNR8
Copy link

JNR8 commented Jul 19, 2024

Describe the Bug

When adding a YouTube video on a page, the video will break outside of the page boundaries if the video width is set to a dimension larger than the page width. Similarly when viewing on a mobile device the video does not adhere to max-width values regardless of the size of the videos iframe.

I have attempted to edit the iFrame using the WYSIWYG Gui and also directly using the source editor to include the max-width value within the iFrame, but these changes get removed when saving the page.

Steps to Reproduce

  1. Create a page
  2. add a video
  3. set video width to any value larger than the page width
  4. save page
  5. observer video breaking page width.

Expected Behaviour

Video should stay within page width boundaries. I believe that this should have been resolved in #4204. Forgive me if I missing something, but this should be applied by default, or should I be doing something different to what I have explained above?

Screenshots or Additional Context

No response

Browser Details

Any Browser, Any device

Exact BookStack Version

24.05.3

@JNR8 JNR8 added the 🐛 Bug label Jul 19, 2024
@ssddanbrown ssddanbrown added this to the BookStack v24.05.4 milestone Jul 19, 2024
@ssddanbrown
Copy link
Member

Thanks for raising @jennec, can confirm, have assigned to the next patch release.

I believe that this should have been resolved in #4204. Forgive me if I missing something, but this should be applied by default, or should I be doing something different to what I have explained above?

It should be applied by default, but that pull request would not have resolved this specific reported issue. That was targeted at actual video embeds, whereas your report if specific to iframe embeds (which just happens to be showing video).
Ultimately we should apply the same behaviour to both.

I have attempted to edit the iFrame using the WYSIWYG Gui and also directly using the source editor to include the max-width value within the iFrame, but these changes get removed when saving the page.

If you need a temporary workaround, you can add the following to your "Custom HTML Head Content" customization setting in BookStack:

<style>
.page-content iframe {max-width: 100% !important;}
</style>

@JNR8
Copy link
Author

JNR8 commented Jul 19, 2024

Excellent. Thanks for the workaround, and the quick reply.

@ssddanbrown
Copy link
Member

This has now been addressed via 90d1223, which will be part of the next patch release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants