iOS는 타사 브라우저를 지원하지만 예상과는 다릅니다. 타사 브라우저는 최소한 Apple이 제한을 완화 할 때까지 iPhone 및 iPad에서 Apple의 자체 Safari보다 항상 열등합니다.
이것이 Mozilla가 더 이상 iOS 용 Firefox Home 앱을 제공하지 않는 이유이며, Google의 Chrome 개발자가 App Store에 현재 Chrome 앱을 출시하기 전에 내부 토론을 벌인 것과 같은 이유입니다.
모든 브라우저는 Safari의 렌더링 엔진을 사용해야합니다.
Apple의 App Store 정책에 따르면 "웹을 탐색하는 앱은 iOS WebKit 프레임 워크 및 WebKit Javascript를 사용해야합니다."
이는 웹 브라우저가 자체 렌더링 엔진을 구현할 수 없음을 의미합니다. Safari의 렌더링 엔진 버전을 포함해야합니다. 더 빠른 렌더링 엔진이나 새로운 웹 기능을 제공 할 수 없습니다. 실제로 iOS의 각 타사 브라우저는 Safari에서 다른 인터페이스입니다.
관련 : 많은 괴짜들이 Internet Explorer를 싫어하는 이유는 무엇입니까?
Windows, Mac OS X 및 Linux와 같은 기존 데스크톱 운영 체제에서 각 브라우저는 자체 렌더링 엔진을 제공 할 수 있습니다. 이것이 Mozilla Firefox가 Internet Explorer 6보다 훨씬 나은 이유이며 Google Chrome이 Mozilla Firefox 3.0보다 훨씬 빠른 이유입니다. 각 브라우저 개발자는 최적화 된 자체 렌더링 엔진을 만들 수 있습니다. Mozilla Firefox가 Internet Explorer 6의 렌더링 엔진을 사용하여 웹 사이트를 렌더링하도록 강요했다면 Firefox는 출시되지 않았을 것이며 오늘날에도 여전히 Internet Explorer 6을 사용할 수 있습니다. Microsoft는 Mozilla Firefox가 출시 된 이후에만 Internet Explorer에서 개발을 재개했습니다. .
… 그러나 Safari의 Fast Nitro JavaScript 엔진을 사용할 수 없습니다.
생각보다 더 나쁩니다. 타사 브라우저는 Safari의 렌더링 엔진을 사용해야하는 것이 아니라 느린 JavaScript 엔진을 사용해야하는 반면 Safari 만 더 빠른 JavaScript 엔진을 사용할 수 있습니다. 특히 Apple의 새로운 Nitro JavaScript 엔진은 Safari 전용으로 예약되어있는 반면 이전의 WebKit JavaScript 엔진을 사용해야합니다.
즉, 타사 브라우저는 항상 Safari보다 느리게 JavaScript로 웹 페이지를 렌더링합니다. Apple은 Nitro JavaScript 엔진을 계속 개발할 것이며 Safari는 계속해서 빨라지는 반면 타사 브라우저는 비교할 때 훨씬 느려질 것입니다.
관련 : 탈옥 설명 : iPhone 및 iPad 탈옥에 대해 알아야 할 사항
사실상 모든 타사 브라우저는 Safari의 다른 버전 일뿐만 아니라 기본적으로 모두 Safari의 느린 버전 일뿐입니다.
물론, 브라우저 제조업체는 이론적으로 브라우저에서만 실행되는 특수 버전을 만들 수 있습니다. 탈옥 된 장치 App Store 외부에 배포하지만 배포하지 않습니다. 그들은 애플이 없애려고하는 제한된 탈옥 자 시장에 호소 할 것이다.
타사 브라우저는 절대 기본값이 될 수 없습니다.
또한 Apple의 iOS에서는 기본 애플리케이션을 선택할 수 없으므로 타사 브라우저가 기본 브라우저가 될 수 없습니다. Chrome을 선호하더라도 대부분의 다른 응용 프로그램에서 링크를 탭하면 여전히 Safari가 열립니다. 대신 Chrome에서 페이지를 보려면 Safari에서 Chrome으로 링크를 복사하여 붙여 넣어야합니다.
애플리케이션 개발자는 자신의 앱이 다른 앱을 열도록 허용하므로 다른 브라우저를 기본값으로 설정하는 방법이 있습니다. 모든 앱은 지원하는 대체 브라우저 목록을 하드 코딩해야하며 그 중에서 선택할 수있는 방법을 제공해야합니다. 사용자는 각 앱에서 기본 브라우저를 개별적으로 선택해야하며, 앱 개발자가 포함하지 않은 브라우저를 선호한다면 운이 좋지 않습니다.
애드온을 가질 수 없습니다.
동일한 앱 스토어 정책은 타사 브라우저가 브라우저 추가 기능을 지원할 수 없음을 의미합니다. LastPass를 사용하여 암호를 저장합니까? 자체 내부 브라우저를 구현하는 LastPass 앱을 사용해야합니다. Safari 또는 Chrome 용 LastPass 애드온을 설치할 수 없습니다. 물론 LastPass의 내부 브라우저도 Safari보다 느려집니다.
부가 기능은 모든 브라우저에서 사용할 수없는 경우에도 다른 플랫폼에서 사용할 수 있습니다. 예를 들어 Android 용 Chrome은 Google이 원하지 않기 때문에 부가 기능을 지원하지 않습니다. Android 용 Firefox는 부가 기능을 지원하기 때문에 괜찮습니다. 원하는 경우 LastPass 애드온을 설치하고 Firefox 앱 자체에서 선호하는 암호 관리자를 사용할 수 있습니다. 당신은 선택권이 있습니다.
타사 브라우저가 무력화 됨
타사 브라우저는 Safari보다 절대 빠르지 않습니다. 항상 느립니다. 또한 기본값이 될 수 없으므로 항상 사용하기가 더 불편합니다.
브라우저는 다른 기능을 추가하여 이러한 제한을 보완하려고합니다. 예를 들어 Chrome의 미리 가져 오기 및 데이터 압축 기능은 작업 속도를 높이는 데 도움이됩니다. Chrome의 진정한 장점은 북마크, 열린 탭 및 기타 브라우징 데이터를 데스크톱 버전의 Chrome과 동기화 할 수 있다는 것입니다. 이는 Firefox 사용자가 Firefox 브라우징 데이터에 액세스 할 수 있도록했기 때문에 Mozilla가 원래 Firefox Home을 제공 한 이유와 같습니다. iOS에서. Mozilla는 이제 Apple이 타사 브라우저를 손상시키지 않을 때까지 iOS 용 Firefox를 제공하지 않을 것이라고 말합니다.
타사 브라우저에서 제공하는 통합 기능이나 기타 고유 옵션을 원하지 않는 한 Safari를 사용하는 것이 좋습니다. Apple은 항상 가장 빠르고 편리한 옵션이되도록 운영 체제를 설계했습니다.
여기에 변화에 대한 희망이 있습니다. 애플은“ 복제 기능 ”라고 말했지만 결국에는 경쟁을 허용했습니다. 이 정책을 변경하지 않으면 Pandora, Kindle, Gmail과 같은 응용 프로그램 및 기타 인기있는 응용 프로그램이 iTunes Radio, iBooks 및 Mail과 같은 Apple의 자체 앱과 경쟁하기 때문에 App Store에서 허용되지 않습니다. 경쟁과 애플리케이션 선택은 iOS를 더 강력하고 유연한 플랫폼으로 만들었고 브라우저 선택은 더 강력하고 유연하게 만들 수 있습니다.
이미지 크레딧 : Flickr의 Kārlis Dambrāns