Huzzah! I found the solution! No need to make changes to XF. The solution is some custom JS code that is run in the parent document that contains the <iframe>. This is the code I wrote (it uses jQuery but I'm sure it can be done without jQuery):
/* because ios safari is too stupid to handle...
Ah - interesting I didn't realize there were different versions of UIWebKitView that apps hook up to. Is it safe to assume that the native Safari app would always be using the latest one?
We plan to try that as well - but from what I read online when Google searching for "iOS iframe scroll jumping" someone else tried that as well and apparently that didn't fix it.
Nope - all browsers on iOS use Safari to render. It is a requirement by Apple. There are really no non-Safari HTML rendering engines on iOS. Chrome on iOS is really just Safari with a Chrome skin around it - the actual contents are handled by the Safari HTML rendering engine. So to answer...
I think the iOS <iframe> bug has been around for at least since iOS 7 so I seriously doubt they have fixed it. :-\
I do appreciate the assistance. Most of our users are on iPhones so this kind of sucks for us.
It is most definitely an iOS Safari issue. None of the other platforms have this issue. Even Mac OS X Safari is fine. I was just hoping that maybe there is some kind of workaround you can add to the text editor in XF to get iOS Safari playing nicely. There was a change in behavior between...
Our XenForo site is one of many internal corporate websites we use - we also have a couple of Wordpress sites and an osTicket site. All are controlled by common log-in wrapper. One log in for all sites. We have some custom code to log the user into all of our sites at once. The wrapper also...
Safari on iOS blows - it is quite buggy. The same thing happens in Wordpress when you are using certain themes - the "Read More" button no longer functions properly. You tap on it and nothing happens. We have found that certain css styles break anchor tags on iOS Safari. Stupid, I know. To...
When placed in an iframe, XenForo misbehaves when viewed on an iOS device.
Whenever we try to compose a post on XF on the iPhone the screen jumps to the top whenever we hit the space key.
On Windows, Mac OS X, and Android all this works perfectly fine. On iOS only, writing a post will make the...
We are wanting email notifications for tagging as well. Without this most of our users would never know they were tagged, and most of them don't check the site unless they get an email notification. Is this on the road-map?