Skip to content

Features enabled in Fennix/GeckoView before it is released #4983

@chrisdavidmills

Description

@chrisdavidmills

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.

  1. 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.
  2. 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...
  3. 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.
  4. Remove support for third-party vibrate. In this case, the latest note added to Fx just needs to be repeated on FxA.
  5. Also need document the change to the GeolocationCoordinates, GeolocationPosition, and GeolocationPositionError interfaces, when Fenix lands
  6. Also need to document the changes to Notification.requestPermission() (inside user gesture only, no longer from insde cross-origin iframes) and PushManager.subscribe() (inside user gesture only)
  7. IDBTransaction.commit() now supported
  8. Ship inputmode attribute on GeckoView
  9. Remove window.onappinstalled event, as it was never used or shipped
  10. Implement IDBCursor request attribute

Metadata

Metadata

Assignees

No one assigned

    Labels

    data:browsersData about browsers (versions, release dates, etc). This data is used for validation.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions