I came through the same issue.
Apparently this is a reported bug in WebKit. https://bugs.webkit.org/show_bug.cgi?id=215729
My investigation result shows the same: https://github.com/Danesz/SidewalkExample
I have built a solution to overcome the problem.
It is still in a proof-of-concept phase, missing some elements, but take a look on it: https://github.com/Danesz/Sidewalk
Maybe it is good enough for your use-case. (and you can extend it anytime you want)
Topic:
Safari & Web
SubTopic:
General
Tags: