5 ms·
You can't uninstall Safari from iOS. In fact you can't even browse the web without it as Apple prohibits any other browsing engine (Chrome, FF, etc, are using W
by pier25 6y ago
You can't uninstall Safari from iOS. In fact you can't even browse the web without it as Apple prohibits any other browsing engine (Chrome, FF, etc, are using WKWebView).
I don't know the numbers but I imagine there are more iOS devices now than there were Windows PCs back in the 90s.
- bitxbit 6y agoFair point but that’s largely due to security not Apple’s desire to lockout other browsers.
- flyingswift 6y agoThat is a large benefit of the doubt...
- criley2 6y ago>Fair point but that’s largely due to security not Apple’s desire to lockout other browsers Lol, if I remember correctly Microsoft also used the "security" angle to defend their monopolistic behavior too.
- pier25 6y agoI seriously doubt it but I guess we'll never know.
- Falell 6y agoJustify "largely", please. I don't think Apple has demonstrated more commitment to "building secure devices" than to "building a tightly walled garden to maximize leverage over developers and users". Edit: grammar
- threeseed 6y agoI don't know of any consumer company that has taken privacy and security more seriously than Apple. They led the way on iOS with Sandboxing, Secure Enclave, forcing HTTPS, on-device ML, on-use permissions model, fingerprinting prevention. And TouchID/FaceID both were popularised on iOS and made simple and reliable enough to be used by tens of millions.
- pier25 6y ago> I don't know of any consumer company that has taken privacy and security more seriously than Apple. True, but that doesn't negate other intentions.
- heavyset_go 6y agoAnd yet iOS exploits are cheaper than Android exploits, because iOS exploits are so plentiful in comparison.
- threeseed 6y agoApple does NOT prevent other browsing engines. It prevents you from dynamically compiling code at runtime which is a needed rule because otherwise apps would just run around the curation process.
- commoner 6y agoBy disallowing dynamic code execution, Apple does disallow other browsing engines. It does not matter what language Apple uses to disallow other browsing engines, since the effect is the same.
- threeseed 6y agoIt prevents JIT compilation for Javascript code. You can create browser engines without this feature.
- commoner 6y agoThe App Store Review Guidelines explicitly forbid this: > 2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript. https://developer.apple.com/app-store/review/guidelines/ https://developer.apple.com/app-store/review/guidelines/
- pier25 6y agoYes they do, quite explicitly in fact: > 2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript. https://developer.apple.com/app-store/review/guidelines/ https://developer.apple.com/app-store/review/guidelines/