Bootstrap 3 modal breaks fullscreen Vimeo in desktop Safari

Hi

I'm using a Bootstrap 3 modal to display Vimeo embedded videos.  Works fine in all major browsers except that desktop Safari (on Mac and Windows) will not display full screen when the full screen button is clicked during video playback.

After clicking the full screen button on Windows Safari the video can be seen playing extremely small at the top of the screen. On Mac Safari the video expands to full screen for half a second and then disappears.

Example here: http://vidmode.com.win2.mydns.net.nz/modal_test.html

(Play the video in desktop Safari and click the full screen icon to see the issue.)

Is there some CSS or JS I can use to resolve this?  

Thanks a lot for all advice!
DanziggerAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
If you used a player embed into the modal you would not have this problem.  When you hide the modal, the iframe is still there.

You can listen for the modal to be hidden and use jquery to remove the iframe when that happens. http://jsbin.com/jiqot/1/edit?html,output

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">    
    
    <title>Modal Test</title>
	
	<META name=robots content=follow,index>
 
    <!-- Bootstrap core CSS -->
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">

    <!-- Custom styles for this template -->
    

    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="js/html5shiv.js"></script>
      <script src="js/respond.min.js"></script>
    <![endif]-->
 
</head>

<body>

	<!-- Modal -->
    <div class="modal fade autoModal" id="playerModal" tabindex="-1" role="dialog" aria-labelledby="playerModalLabel" aria-hidden="true">
      <div class="modal-dialog" id="modal-dialog">
        <div class="modal-content">
   			
          <div class="modal-body" id="videoContainer">
          	<iframe src="//player.vimeo.com/video/86199659?portrait=0&amp;badge=0&amp;color=ff0179" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

          </div>  
        </div>
      </div>
    </div>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
	<script>	
    $(document).ready(function() {
		$('#playerModal').modal('show');
      $('#playerModal').on('hidden.bs.modal', function (e) {
        $('iframe').remove();
       })
      
	});
    </script>
</body>
</html>

Open in new window

0
DanziggerAuthor Commented:
Thanks for your reply, Scott.  In your example, in Safari (Windows) if I play the vid and then click the full screen icon it still shows the same behaviour as before. ie. The clip can be seen at very small dimensions playing at the top of the window.

Not able to test on a Mac right now.

Any ideas?
0
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
If windows safari is your only issue, I wouldn't worry about it.  That has not received support since 2012 and I doubt anybody uses.  I just checked on of my sites that gets 30,000 uniques each month and it does not even show up.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

DanziggerAuthor Commented:
Hi.  Good point about Windows Safari but it is still broken in Mac Safari 5.1.10.  It's fine in Mac Safari 6+.

For now I've removed the full screen option but I would really love to make it work.  Any other ideas?
0
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
I just looked at one of my sites that has 114,000 visits.  45% of visits where safari (actually more if you include the in-app which are web-view apps).  Of that 45%, 4% were safari on ipad (8536.25), 70% v7, 19% v6, and 7% v5.    

7% of 45% is 3%.  That  number is going to drop over time.   I have found some quirks in safari 5 as I have in IE7 & IE8.  I don't support any of them.  With mac, those sarari5's are probably osx 10.5/10.6.  There is a reason they didn't pay the $25 bucks to upgrade, their machines are just too old.   Everything is changing too fast to worry about such a small percentage.  

I guess if you want a work around, just send them to a new page and forget the modal for those version.
0
DanziggerAuthor Commented:
Thanks a lot, Padas.  It's a film industry site so the percentage of Macs will be higher than normal but I would think that the site you mention above is higher than normal Mac percentage too.  I'll keep an eye on the browser stats once it's been up for a while and decide then how to handle the older Safari browsers (if at all) in terms of full screen view.
0
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
The percentage of safari will be higher in part for ios and osx.  I would suspect the movie industry would have even less percentage of safari 5.
0
DanziggerAuthor Commented:
I'm sure you're right, and I probably wouldn't have ever noticed the issue on Safari 5.1 but the client has a machine running it... :)
0
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
I had a client with a different issue with safari5 and when I explained the stats she just upgraded and all was good.

I think you are going to have to just send to a full page based on the useragent.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Development

From novice to tech pro — start learning today.