{"id":3409,"date":"2022-03-25T10:55:53","date_gmt":"2022-03-25T08:55:53","guid":{"rendered":"https:\/\/blog.tomayac.com\/2022\/03\/25\/ios-browser-engine-choice\/"},"modified":"2022-03-25T10:55:53","modified_gmt":"2022-03-25T08:55:53","slug":"ios-browser-engine-choice","status":"publish","type":"post","link":"https:\/\/tomayac.com\/wordpress\/2022\/03\/25\/ios-browser-engine-choice\/","title":{"rendered":"iOS Browser Engine Choice"},"content":{"rendered":"\n\t\t\t<p>I'm following the\n<a href=\"https:\/\/twitter.com\/search?q=%23applebrowserban%20AND%20(mozilla%20OR%20firefox)&amp;src=typed_query&amp;f=live\">(Twitter) conversation<\/a>\non browser engines other than WebKit to be allowed on iOS very closely. When the\nUnited Kingdom's Competition and Markets Authority (CMA)\n<a href=\"https:\/\/www.gov.uk\/cma-cases\/mobile-ecosystems-market-study#:~:text=We%20are%20inviting%20comments%20on%20our%20report%20by%205pm%20on%207%20February%202022.\">solicited responses<\/a>\nfrom Web developers to their\n<a href=\"https:\/\/www.gov.uk\/government\/publications\/mobile-ecosystems-market-study-interim-report\">mobile ecosystems market study interim report<\/a>,\nI\n<a href=\"https:\/\/assets.publishing.service.gov.uk\/media\/6227771ee90e0747ae239cfd\/Developer_-_Thomas_Steiner__.pdf\">sent one<\/a>\nwhere I spoke as the developer of <a href=\"https:\/\/svgco.de\/\">SVGcode<\/a> and told the CMA\nabout my experience with making the app performantly available on iOS Safari:<\/p>\n<blockquote>\n<p>To whom it may concern,<\/p>\n<p>I'm an employee of Google Germany, but also a hobbyist Web developer.\nRecently, I have built an application, SVGcode (<a href=\"https:\/\/svgco.de\/\">https:\/\/svgco.de\/<\/a>), which I\nwanted to be performing well on all browsers, so I have put a lot of time and\neffort into making it as compatible and progressively enhanced as I could.\nUnfortunately, Safari is the one browser that constantly requires the most\nhoops to get to the same baseline experience as on other browsers like\nFirefox, Edge, or Chrome.<\/p>\n<p>For example, it does not offer proper installation support, so rather than use\nmy built-in Install button, I need to hope my users are aware of the hidden\naway &quot;Add to Home Screen&quot; feature in Safari.<\/p>\n<p>Another missing feature is OffscreenCanvas, which would greatly improve the\napp's performance, but as is, the performance on Safari leaves to be desired.\nOn macOS, I can just tell users that I have made the maximum effort to be\ncompatible with all browsers, but if people wish to get the maximum\nperformance, they are free to switch their browser to a one with the maximum\namount of features supported.<\/p>\n<p>On iOS and iPadOS, however, there is nothing I could tell my users, since even\nalternative browsers have to use WebKit's rendering engine under the hood. I\ndo hope your legislation can help improve upon the situation and lift Apple's\nbrowser ban.<\/p>\n<p>Respectfully yours,<br \/>\nThomas Steiner<\/p>\n<p>\u2014\u2014<br \/>\nP.S. While I am employed by Google, I am speaking in a personal capacity for my\nwork as a hobbyist developer outside of Google.<\/p>\n<\/blockquote>\n<p>More impactful and lawyer-approved than mine are the responses from <strong>Mozilla<\/strong>\nand <strong>Google<\/strong>, though, which I invite you to read in their entirety. Below just\ntwo significant quotes:<\/p>\n<blockquote>\n<p>Without regulatory intervention we believe there will be no change to the\nstatus quo, harming competition in browser engines and browsers, and harming\ninnovation\nonline.\u2014<a href=\"https:\/\/assets.publishing.service.gov.uk\/media\/6229acf6e90e0747aa8eb698\/Mozilla.pdf\">Mozilla<\/a><\/p>\n<\/blockquote>\n<blockquote>\n<p>Competition between browser engines\u2014and freedom of choice for developers\u2014means\nbrowser apps on Android can differentiate themselves by incorporating a range\nof features and functionalities that are not available on iOS, where all\nbrowsers are required to use Apple's WebKit browser\nengine.\u2014<a href=\"https:\/\/assets.publishing.service.gov.uk\/media\/6229ac568fa8f526d0002b05\/Google.pdf\">Google<\/a><\/p>\n<\/blockquote>\n<p>(It goes without saying but restating again: While I am employed by Google, I am\nspeaking in a personal capacity for my work as a hobbyist developer outside of\nGoogle.)<\/p>\n\n\t\t\t<p>\n\t\t\t\t<img alt=\"Thomas Steiner\" width=\"32\" height=\"32\" src=\"https:\/\/blog.tomayac.com\/feed.php?dl=https%3A%2F%2Fblog.tomayac.com%2F2022%2F03%2F25%2Fios-browser-engine-choice%2F&dp=%2F2022%2F03%2F25%2Fios-browser-engine-choice%2F&dt=iOS%20Browser%20Engine%20Choice\" alt=\"\">\n\t\t\t\t<br\/>This post appeared first on <a href=\"https:\/\/blog.tomayac.com\/2022\/03\/25\/ios-browser-engine-choice\/\">https:\/\/blog.tomayac.com\/2022\/03\/25\/ios-browser-engine-choice\/<\/a>.\n\t\t\t<\/p>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\t\t\tI&#8217;m following the<br \/>\n(Twitter) conversation<br \/>\non browser engines other than WebKit to be allowed on iOS very closely. When the<br \/>\nUnited Kingdom&#8217;s Competition and Markets Authority (CMA)<br \/>\nsolicited responses<br \/>\nfrom Web developers to their<br \/>\nmobile ecosystems ma&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"intlwemo_wallet_address":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-3409","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/posts\/3409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/comments?post=3409"}],"version-history":[{"count":1,"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/posts\/3409\/revisions"}],"predecessor-version":[{"id":3410,"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/posts\/3409\/revisions\/3410"}],"wp:attachment":[{"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/media?parent=3409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tomayac.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}