Safari and Iframes
So i've scowered the depths of the internet, the questions and answers on here, as well as StackOverflow. I am losing my mind here.
So I'm setting up an OER-Site with WordPress (LearnPress) and I use H5P quite frequently. It's all going pretty well even though it's all been a bit messy, including my code. But everything is working fine.
Come last friday, we do a field test and lo and behold, Safari is being Safari again. The H5P content is simply not loading on iPads using Safarie apparently. Now I don't have consistent access to an iPad to test this out correctly, but I am using a Macbook Pro with High Sierra and Safari 11.1, which is pretty similar, AFAIK.
So on Mac, I load a page with H5P-content in it. Typically it works fine on the first load. But as soon as I refresh (CMD + R; Reload button) the H5P won't load until I try a few more times. It just loads at seemingly random times. The exception is when I refresh by clicking into the address bar and hitting enter or when I manually clear the cache.
My diagnostic thus far is, that there is an issue with the iframe which is being used to load the H5P-content. I tried adding meta-tags to the iframe and main html to prevent browsers from caching. I've added random strings to the id and stuff using js. I've pretty much tried everything suggested in aforementioned depths of the internet.
It may also have something to do with the fact that the iframe is using about:blank as src. I don't quite know, where and when the content is loaded because of that. Also it makes it impossible to reload the iframe once the DOM is loaded.
I'm hoping someone around here could help me as I'm beginning to want to fly out to San Francisco to personally find the person who designed this browser.
The market share of Safari is second highest with 15% and my users are mainly university students who, for some reasons, use even more apple products, which means more Safari, so I can't simply ignore it.
I can provide some snippets of code or even a link if it is really needed.
Thanks in advance