Mozilla voorziet Android-versie van mobiele Focus-browser van vernieuwde engine

Mozilla heeft een update van zijn Focus-browser uitgebracht, die naast een nieuwe interface ook een vernieuwde engine bevat voor de Android-versie. Het is dezelfde engine die Mozilla toepast in de Quantum-releases van zijn Firefox-browser.

In een aankondiging schrijft Mozilla dat het om de zogenaamde Gecko-engine gaat, waarbij het zelf refereert aan de naam GeckoView die het hanteert voor de bijbehorende Android-bibliotheek. Volgens Mozilla is Focus daarmee zijn eerste Android-app die van de engine gebruikmaakt. De overgang moet er onder meer voor zorgen dat er in de toekomst functies bijkomen die de privacy van gebruikers beschermen, belooft de organisatie. Mozilla noemt het voorbeeld van het terugdringen van gegevensverzameling door derde partijen.

De 'privacybrowser' heeft bovendien een nieuw uiterlijk gekregen, zowel op iOS als op Android. Volgens Mozilla is op dat laatste platform de vormgeving in lijn gebracht met die van Android Pie. Andere wijzigingen zijn de toevoeging van Siri Shortcuts op iOS en de weergave van tips op het startscherm, die verschillende functies introduceren. Daarnaast kunnen gebruikers zoeksuggesties inschakelen, deze functie staat standaard uit.

Mozilla bracht halverwege vorig jaar de Android-versie van Focus uit, nadat het eind 2016 de iOS-versie had gepresenteerd. Bij de browser is private browsing altijd ingeschakeld en worden advertentie- en analysetrackers geblokkeerd, net als sociale trackers.

Door Sander van Voorst

Nieuwsredacteur

03-10-2018 • 10:12

26

Reacties (26)

26
26
17
5
1
7
Wijzig sortering

Sorteer op:

Weergave:

Het artikel en de gelinkte Mozilla Blog-post zijn onduidelijk, maar de Mozilla Hacks-post maakt gelukkig duidelijk wat er aan de hand is:

De situatie tot nog toe

Mozilla maakt al jaren gebruik van haar Gecko-engine voor het weergeven van webpagina's, zowel op de desktop als in Firefox for Android. (Apple verbiedt het gebruik van alternatieve browser engines op iOS.)

Firefox Focus was daarop een uitzondering; deze maakte gebruik van de Android WebView, wat de app-grootte beperkte.

Waarom ze zijn overgestapt
Up until this point, Focus has been powered exclusively by Android’s built-in WebView. This made sense for initial development, since WebView was already on every Android device, but we quickly ran into limitations. Foremost, it isn’t designed for building browsers. Despite being based on Chromium, WebView only supports a subset of web standards, as Google expects app developers to use native Android APIs, and not the Web, for advanced functionality. Instead, we’d prefer if apps had access to the entirety of the open, standards-based web platform.

In Focus’s case, we can only build next-generation privacy features if we have deep access to the browser internals, and that means we need our own engine. We need Gecko.
Waarom GeckoView?
Dus, Mozilla had al Gecko werkend in Firefox for Android - waar hebben ze dan GeckoView voor nodig? Volgens de Mozilla Hacks-post liepen ze er tegenaan dat Gecko zoals ze dat tot nog toe werkend hadden op Android niet goed her te gebruiken was in andere applicaties.
That’s where GeckoView comes in.
GeckoView is Gecko packaged as a reusable Android library. We’ve worked to decouple the engine itself from its user interface, and made it easy to embed in other applications. Thanks to GeckoView’s clean architecture, our initial benchmarks of the new Focus show a median page load improvement of 20% compared to Firefox for Android, making GeckoView our fastest version of Gecko on Android yet.
Volgens de Hacks-post is de bedoeling dat niet alleen Mozilla-apps gebruik kunnen maken van GeckoView, maar dat ook andere app-ontwikkelaars het kunnen gebruiken als alternatief op de op Chrome gebaseerde WebView.

[Reactie gewijzigd door xrf op 25 juli 2024 07:29]

Het is wel te merken, de grootte is van ~5MB gegroeid naar 35,5MB.

Qua uiterlijk: ik zie alleen dat settings er anders uit ziet. Gelukkig is het 'hoofdscherm' nog steeds minimalistisch.

Update: zie dat de grootte al sinds 6.2 is gegroeid naar 35MB.

[Reactie gewijzigd door angelina op 25 juli 2024 07:29]

Omdat in het begin Chrome werd gebruikt, wat zelf ook weer 50mb is maar al op je telefoon staat.
Wacht even, ik begreep dat browsers op mobiel altijd de geïntegreerde OS engine gebruikte. Maar Mozilla mag dus ook zijn eigen engine gebruiken?

Eerder heb ik nooit aandacht gegeven aan een andere browser omdat het (volgens mij) toch gebruikmaakte van hetzelfde framewerk en alleen wat details links of rechts kan veranderen.

Dit veranderd de zaak.
Jij hebt het denk ik over WebView (https://developer.android.com/guide/webapps/webview), dit staat los van andere browsers die je zelf installeert via de Play Store, zoals bijvoorbeeld Firefox, die hebben hun eigen engine/framework/whatever.

On topic:
"Volgens Mozilla is Focus daarmee zijn eerste Android-app die van de engine gebruikmaakt."
Wat? Ik dacht de gewone Firefox versie voor Android de quantum update al had gekregen en dus ook al gebruikt maakt van deze nieuwere Engine?
Ik heb het dan over deze app: https://play.google.com/s...ls?id=org.mozilla.firefox
Zo niet ben ik benieuwd wanneer deze app de engine krijgt, want eigenlijk wil ik wel graag Firefox gaan gebruiken op m'n telefoon maar het is te traag.
Op Android is het altijd de eigen engine geweest. Op Apple mobiel gebruikt het de Apple browsercomponent, voor zover ik weet.
Niet helemaal, de reguliere versie van firefox op Android gebruikte altijd al een Gecko variant (alleen nog niet deze nieuwe versie). Firefox Focus gebruikte tot deze update de Android webview dus in feite de chrome render engine.
Niet helemaal, de reguliere versie van firefox op Android gebruikte altijd al een Gecko variant (alleen nog niet deze nieuwe versie). Firefox Focus gebruikte tot deze update de Android webview dus in feite de chrome render engine.
Android webview is niet de normale Chrome. Het is een zwaar beperkte oude variant van Chrome. Google wil dat je Chrome gebruikt. Dat is ook de reden dat Mozilla Gecko gaat gebruiken in plaats van webview.
Dat is pertinent niet waar, webview was vroeger onderdeel van Android maar al enige versies niet meer. Het is een component dat via de playstore van updates word en gewoon gelijk loopt met Chrome.
De los van Android te updaten WebView heeft inderdaad niet meer het probleem van verouderd zijn, maar volgens Mozilla zijn er wel features die niet beschikbaar zijn gemaakt in de WebView t.o.v. de Chrome-app.
Mja ongetwijfeld, het is immers een render engine en geen volledige browser. Kan uit het gelinkte artikel ook niet direct afleiden om welke features het precies gaat. Punt is dat op het gebied van webpagina's bezoeken en renderen er geen sprake zal zijn van een verouderde variant van de chrome render engine.

Dat mozilla er veel meer mee wil snap ik ook dus het is goed te begrijpen en toe te juichen dat ze een andere render engine gebruiken.
Dat is pertinent niet waar, webview was vroeger onderdeel van Android maar al enige versies niet meer. Het is een component dat via de playstore van updates word en gewoon gelijk loopt met Chrome.
Je hebt gelijkt. Ik zat met oude informatie.
Wacht even, ik begreep dat browsers op mobiel altijd de geïntegreerde OS engine gebruikte.
Op Apple's iOS, daar beslist Apple nadrukkelijker wat goed voor je is, met de plus en min punten die daar bij horen.
(En op zich wel slim, want aan browsers en dus aan web-app's verdien je geen geld, die plegen juist potentieel roofbouw op je lucratieve app-store business.)

Edit:
Het is overigens specifiek "firefox focus", dat op android kennelijk ook een niet mozilla engine gebruikt. Van wikipedia:
To bypass content-blocker restrictions from Apple, Firefox Focus is using the UIWebView-API on iOS devices. On Android, it has been using the Blink engine in version 6.x or earlier, and will use GeckoView in version 7.0.
De standaard "firefox for android" browser deed dit altijd al:
Firefox for Android uses the same Quantum layout engine (previously Gecko) as Mozilla Firefox
De standaard "firefox for iOS" browser dan weer niet:
It is the first Firefox branded browser not to use the Gecko layout engine as is used in Firefox for desktop and mobile. Due to iOS security restrictions chosen by Apple (specifically the inability to set writable pages executable, which is essential for just-in-time compilation), Firefox has to use the built-in iOS WebKit-based rendering framework instead of Gecko.
Maar goed snap nog niet echt waarom ze dan voor "firefox focus" op android met de blink engine zijn begonnen, wellicht omdat het (als fork) nog relatief veel gemeen heeft met webkit wat dan voor de iOS versie van "firefox focus" ?

[Reactie gewijzigd door gekkie op 25 juli 2024 07:29]

(En op zich wel slim, want aan browsers en dus aan web-app's verdien je geen geld, die plegen juist potentieel roofbouw op je lucratieve app-store business.)
Als dat zo’nn issue was waren zouden veel meer mensen op Android web apps gebruiken in plaats van de apps uit de market place. Daarnaast zullen de web apps die in Android Chrome werken ook wel op iOS Safari werken.

[Reactie gewijzigd door ZpAz op 25 juli 2024 07:29]

Bij iOS is dat zo, bij Android bij mijn weten niet.
Het zou interessant zij moest er een add-on zijn om automatisch cookie meldingen te accepteren.

Dit bestaat voor firefox, maar niet voor focus, omdat het geen addons ondersteunt.
Ik vind de browser ervaring op Android met Firefox enorm tegenvallen. De settings van addons zijn niet geschikt voor mobiele weergave. Er is geen ingebouwde Dark mode. De addons daarvoor zijn niet geweldig. Je moet maar net weten dat als je van de cookie popups af wil, er een addon is die "I don't care about cookies" heet.

Al met al totaal geen samenhangende ervaring en daarnaast nog altijd ietsjes traag.

Ben nu over op Kiwi Browser, van een Chromium developer met ingebouwde Ad/coinmine/cookiepopup blocker, dark mode (heel goede zelfs) en bottom toolbar. Daarnaast nog sneller dan Chrome.

Onvoorstelbaar hoe lekker Kiwi nu al werkt en dat Mozilla, met alle miljoenen die ze ontvangen, niet voor een vergelijkbare ervaring kan zorgen.

Kiwi heeft nog wat bugs en mist syncing maar daar wordt hard aan gewerkt.

Focus vind ik een nogal overbodige browser. Het wist je complete history na afsluiten, maar daar heb je helemaal geen aparte browser voor nodig.
Voor jou heeft het geen nut meer, maar voor andere misschien wel die nog wel Firefox for Android gebruiken.
In about:config heb je extensions.webextensions.themes.enabled zet deze op true en je kan een thema gebruiken, waaronder ook een donkere thema. Alleen voor de adresbalk, menu blijft hetzelfde.

Je hebt gelijk dat Firefox Focus overbodig is, maar is wel makkelijk in gebruik zonder veel in te stellen.
Dat is niet wat ik bedoel met Dark mode.
Test het maar eens uit in Kiwi :) het maakt op vrij slimme wijze de websites zwart of donkergrijs (instelbaar en net als de Ad/cookiepopup/coinmine blocker met 2 tikjes aan of uit te zetten).
Heb je wel eens op addons.mozilla.org gekeken? Er zijn diverse extensies beschikbaar om het web voor jou donker te kleuren. Net even Dark Reader uitgetest op een paar witte websites (Wikipedia, Tweakers, Hacks.Mozilla.org) en de extensie doet het gewoon op Android.

[Reactie gewijzigd door xrf op 25 juli 2024 07:29]

Dat schrijf ik toch juist? Zie mijn eerdere reactie.
1) settings van Addons zijn niet geoptimaliseerd voor mobiele weergave.
2) de ervaring met Firefox en een zooitje addons op Android is gewoon niet goed, zeker niet als je merkt hoe makkelijk het kan in Kiwi (Dark mode afstemmen en snel aan/uit zetten).

Het een een pleisterwerk.
Net even gekeken naar beide
Firefox Focus maakt zooitje van de FB pagina
Kiwi heeft een probleem met het tonen van de kaart in ovzoeker.nl waardoor deze site niet te gebruiken valt
Kiwi is nog in ontwikkeling. Dit soort dingen melden en bij de volgende release is het gefixed :)
Er is een Discord groepje waar de ontwikkeling live te volgen is maar XDA is wat toegankelijker misschien:
https://forum.xda-develop...lock-caf-t3797252/page120
De Android versie van de Focus Browser die ik enkele maanden terug testte was naar mijn indruk best licht en snel. Dit trouwens in tegenstelling met de gewone Firefox app die ik toen ook bekeken heb. Die laatste had onder Android naar mijn idee echt een performance probleem. Iets dat ik niet verwachtte, omdat Firefox onder Windows gewoon een vlotte Browser is.

Nu spreekt het accent op privacy mij zeker aan. Op een aspect knapte ik uiteindelijk af. In de Focus browser hoovert boven de webcontent een paarse ronde knop. Deze Forget button gooit direct de historie weg van de draaiende sessie. Op zich is dit heel handig als je er een keer om verlegen bent. Irritant vond ik alleen wel dat ik tijdens het scrollen in de pagina regelmatig die knop activeerde. Als ik op dat moment net op een site ben ingelogd, dan kan ik weer opnieuw inloggen. Niet handig. In dit geval schiet die focus op privacy wat mij betreft wat door.

Dat zo'n functie goed bereikbaar in de interface is te vinden is een ding. Dat ze de bediening van Focus in de weg staat is niet goed. De knop liet zich ook niet een twee drie wegconfigureren. Naar dit laatste heb ik wel gezocht. Om die reden is is de Focus browser bij mij uiteindelijk gedeinstalleerd.
Net even focus geïnstalleerd. Echt top dat alles geïntegreerd zit.

Maar het is wel echt gruwlijk irritant dat je elke keer opnieuw in moet loggen.

Voor vrijwel alles sites is dat perfect maar voor Tweakers.net ben ik elke keer al mijn settings kwijt.

Ik zag ook zo geen whitelist functie.

Ik blijf nog even bij FF voor Android plakken met blokkade plugins.
Dat is juist het hele idee achter Firefox focus: niets wordt bewaard.

Op dit item kan niet meer gereageerd worden.