Hacker News new | ask | show | jobs
by notnarb 3229 days ago
Because Firefox Focus isn't itself a browser, but rather a wrapper around Android and iOS's built in browsers. That is why the underlying engine in blink/webkit and not gecko.

I am probably drastically simplifying things but the primary components of the app are just a content blocker and a preferences page.

1 comments

I would guess that's only true on IOS, because apps are forced to use the operating system's webview?
It's currently also true on Android, because Gecko doesn't yet provide a WebView style embeddable component, so Firefox Focus uses the default Android WebView instead.

There's a bug tracking work to migrate to Gecko though: https://github.com/mozilla-mobile/focus-android/issues/13 (see also the linked https://bugzilla.mozilla.org/show_bug.cgi?id=1322573)

It is also the case on Android. It's nice, because many people will want to install it alongside a full-blown browser. And it makes browser startup quite a bit quicker, making it very much effective at this one-off search use-case.

And it happens to block the vast majority of ads, so Mozilla isn't exactly making friends with webpage owners by supplying this. Had they used Gecko for this, then the percentage of people on Gecko with ads blocked would have risen and that might have resulted in webpage owners spending less time to ensure that their webpage isn't broken on Gecko, therefore effectively dragging down the situation for actual Firefox.