Gecko ESR140 for Sailfish OS — alpha 1
Pre-release
Pre-release
An experimental community port of Mozilla Gecko ESR140 (Firefox 140) to
Sailfish OS 5.1, replacing the ESR91-based engine currently shipping with
the OS. All packages are suffixed -next and install alongside the stock
browser without touching it.
Tested on Sony Xperia 10 V (pdx235), SFOS 5.1.0.11, aarch64.
What works
- Page rendering (WebRender, hardware accelerated)
- Touch: tap, scroll, flick, pinch zoom, double-tap zoom
- Downloads with native Sailfish transfer UI
- Camera and microphone access (WebRTC / getUserMedia) with permission dialog
- Google OAuth sign-in, including popups that close themselves
- Landscape orientation
- Text selection (drag slightly while long-pressing)
Known issues
- Occasional crash on first start; restarting usually succeeds
- Long-press requires slight movement to trigger selection
- Rear camera delivers frames but shows a still viewfinder (device HAL issue)
- Some CSS assets fail to load on a few sites (CORS / HTTP-3, under investigation)
Installation
Download all seven RPMs and install them together:
devel-su rpm -Uvh --force *.rpm
xulrunner-qt5-next is ~60 MB; the whole set needs roughly 200 MB of space.
Sources
- Engine and EmbedLite layer: https://github.com/smatkovi/gecko-dev (branch
fork-esr140) - JS components: https://github.com/smatkovi/embedlite-components (branch
fork-esr115)
Feedback welcome — please include device model and SFOS version.