Apple has released iOS 6.0 and within has introduced lots of bugs instead of lots of features, from “Crapy Maps to Crapy Browser”.
After many people updated their iPads and iPhones to iOS 6 they had browser crashing problem (Both Safari and Chrome) with our aging web-based software. After hours of studying this new problem I’ve found that problem is this:
- You have a web page named “index.htm” it has 3 frames (frameset or iframe), “HeaderFrame”, “BodyFrame”, “FooterFrame”.
- In “BodyFrame” you have an anchor with its “Target” is set to “_Parent”, and point to web page with is formatted like “index.htm” but with different frames. This mean that this anchor is try to direct the whole page to new location not just the frame.
I’ve changed our web application and now we have “iOS 6 Friendly” web application.
Update 1: Seems like some people have problem understanding my solution. The problem I found is if you have used “iframe” tag in your website and it the iframe source file you have a anchor (“a” tag”) like this:
<a href="somewhere" target="_parent">...
This means in the child frame you want to change the parent URL. And this is the problem with iOS 6.0. So you have to change the way you navigate in your site, I mean you have to change it in a way that you DO NOT use “_parent” as “target” in “anchor” in “iframe”.
If you have any problems just let me know.