-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Features enabled in Fennix/GeckoView before it is released #4983
Description
So, we stopped recording data for Firefox for Android past version 68 because the old FxA ("Fennec") is being discontinued.
It will be replaced by the new FxA ("Fenix") at some point in the future, when the first version of it is released. At that, we will start recording data again.
One thing we will do is look at all the things that were released between Gecko 68 and <version when new FxA comes out>, and set all those things to version_added: "<version when new FxA comes out>" for firefox_android. We'll just skip a few versions.
For most of the features, it'll be obvious — if they got in Gecko, they'll also be in GeckoView.
But there are a few items that it may not be as obvious for, and I'll like to start recording them here so that we know about them when the time comes to do the above task.
- Enable Pointer events on GeckoView by default — pointer events were enabled on desktop quite a while ago, but it has taken a while to get them into FxA, eventually it has happened in GeckoView 70.
- Implement Web Share API — this has been documented already, but will eventually land in GeckoView in Fx 72. Probably after it is released, but recording here just in case...
- Restrict BatteryManager to chrome script. In this case a feature has been unexposed form the web, and we'll need to update the FxA data when Fenix is released to say it is completely unexposed as of that version.
- Remove support for third-party vibrate. In this case, the latest note added to Fx just needs to be repeated on FxA.
- Also need document the change to the
GeolocationCoordinates,GeolocationPosition, andGeolocationPositionErrorinterfaces, when Fenix lands - Also need to document the changes to
Notification.requestPermission()(inside user gesture only, no longer from insde cross-origin iframes) andPushManager.subscribe()(inside user gesture only) - IDBTransaction.commit() now supported
- Ship inputmode attribute on GeckoView
- Remove window.onappinstalled event, as it was never used or shipped
- Implement IDBCursor request attribute