window.open
behaves differently inside the following iOS browsers:
- Mobile Safari -
window.open
opens a new tab - Safari View Controller -
window.open
redirects current page
- Non-standard: Safari View Controller adds a non-standard step to the WHATWG spec, by overriding the desired target browser context to "_self", rather than going through the standard sandboxing for restricting tab navigation, or simply returning null as described at the end of item 4.