I try Firefox on Android about every six months and it is consistently worse than its competitors. Its address bar behaviour is erratic, websites render desktop versions or "basic" versions where I would get a more functional version on chrome, it feels heavy and scrolling still sucks.
This from someone who has had Firefox as my default browser on my computer since I unzipped Phoenix off a CD which came bundled with a computer magazine.
I use it on a Jelly Pro. A $125, 2.something inch phone running a MediaTek 6737 at all of like 1.3GHz with some barely passable GPU.
Scrolls fine. I mean, I'm sure if I went and pulled out a high framerate camera and checked it's running at a mere like 15FPS or something completely unusable, but it's never been bad enough to catch my attention.
And on a really low end phone being able to install uBlock Origin certainly means that Firefox solves a lot more issues than it might potentially create.
I don't see that particular model now, but a search for $35 phones on Aliexpress [1] (where I bought it), shows plenty of similar enough phones.
Get the AliExpress mobile app and keep your eye on it for a few weeks, and you are bound to get a better deal.
Of course, it will probably copy all your data (including speech and movements) both to Google and 100 Chinese corporations + partnering government agencies, but that kinda comes with the territory.
(Especially as even brand names phones on Amazon, even when they are not using a compromised chpset like Rok, might really be cheapo fakes with the right SKU numbers, that are siphoning off that data as well.)
Now, my Note 5 is probably a bit above mid-range, but it's not true for me, Firefox's UI has been very consistently excellent, I am happily using it since the beginning of the Quantum releases.
Weird, what device are you using? I used it on my Nexus 5X and now on my non-Edge S7 and it's fine, maybe some slightly-perceptible judders but certainly fluid enough to be usable.
Low range Asus Zenfone Max2 (z0d10), android lollipop, currently 86 tabs but usually hovering around 120. No problems with scrolling, it's smoother than Chrome
May I ask which phone do you have? I used Firefox as my primary browser for at least all of 2016 on a Samsung Galaxy S2 (a 2011 phone) and on a Sony Xperia Compact since fall 2016. No problems with performance. Opera has a much better text reflow on zoom but that's all. Chrome, no difference, but I never used Chrome much so I might be missing something.
On my oneplus 3t Firefox works like a charm. Only scrolling definitely is not as smooth as chrome or webview based alternative but it's working really well otherwise.
I was using it on a phone with 1GB of ram before (a moto G3) and it was definitely another story, but chrome was as bad, so I was still using Firefox.
In the current version of Firefox for Android (59), you have 2 options to open a link in an external app:
1) Long-press the link, and choose "Open in <app name> App". (This won't work if the destination is hidden behind a redirect, as in Google search results. Use DuckDuckGo, instead.)
2) Navigate to the address, and press the Android icon in the navigation bar.
And playing it with youtube means you got the ads. No thanks. In fact, I convinced some people to use Firefox to watch youtube on Android precisely because of this: get rid of really annoying ads.
90% of the objections here seem to be "I can't use Google's online services very easily without using Google Play", which is precisely why Google's spent the past few years piping as much of Android's runtime as possible through Google Play. The rest are mainly just that the main streaming and social media companies don't have open source clients.
Though Google have fixed it in such a way that's benefited them by consolidating services and potential data collection for revenue raising.
I've not used anything but a Nexus of Pixel in years. But carrier fragmentation (and with it, the difficulty for OTA patching!) is a much bigger risk to the Android ecosystem and it's uses than closed source code.
The problem more generally seems to be “I'm locked into proprietary services that don't allow me to use libre software”. I suggest that those services therefore aren't very good.
If libre software fails to compete with a proprietary alternative in terms of features, it's reasonable to criticise the libre software. Similarly, if a proprietary service fails to compete with a libre alternative in terms of choice of how you use it, it's reasonable to criticise the proprietary service.
>Unfortunately, there's a catch - microG only works with custom ROMs that support signature spoofing. The LineageOS project is against adding support for that feature, citing security concerns, so microG offers its own ROM called 'LineageOS for microG.'
> Restrict the permission to apps in /system/priv-app. This requires to ship microG or two placeholder apps with the ROM (or to allow modification of /system, which is a far worse option). Modifying the permission to be for system apps only is changing one word in the patch (from "dangerous" to "system"), creating a placeholder apps is about writing ~10 lines of XML code and thus could be done in a few minutes.
Restricting the permission to a platform level permission essentially means no other installed apps (after flashing) can spoof this. No toggles are necessary either. This should be a secure setup that is as good as any other ROM.
It is possible that users can flash something to /system/priv-app via an update.zip and obtain this permission. However, anything you flash like this can practically already gain root access, so this would almost be a feature if ROMs like lineage implemented this, as then microg's installation would be a small update.zip away. This is opposed to the present setup where microg has to build a completely different rom, although that is another story in itself and likely require some more complications.
The framework Google provides for apps to interact with Google Play Services checks the GmsCore's signature to validate that it's talking to only their app.
I have a Nexus 6 updated with the latest OS version and FF. I spend about 90% of my browsing time on HN, LinkedIn, and a couple of miscellaneous other news sites. I observe the following problems:
Loss of UI, where the only thing I see is either a white or black screen. Swiping up or down as if to scroll or refresh "peels back" some of this to reveal the web page underneath, but it doesn't become functional unless I end the app. This affects all tabs open.
Terrible latency acting on navigation, where I'll press a link which has clearly been detected (an outline appears around it) and...nothing happens for seconds. Doesn't matter if I have one tab or a dozen open.
Terrible detection of which link was pressed. Sometimes it's bad enough that a link more than halfway down the page from where I touch is activated. This doesn't happen in any other app I have, even when it's happening on FF.
Poor download times. The bar indicating progress will occasionally stop at about 80% and pause. Sometimes when it pauses it finishes after a few seconds and other times it simply freezes.
I Have the same phone but don't recognize these issues. I've seen something similar to the blank page thing but it sorts itself out without restarting the app.
I notice you specifically mention LinkedIn. I don't use that site but I did read their recent web development blog post when they admitted that they had a CSS download of 3.5MB that was causing issues for mobile users. Apparently they've fixed that now, would be interesting to see if that was a cause.
Definitely not my experience but I believe you. If FF runs so bad on some phones Mozilla has still a lot of work to do. Maybe they should start with a list of phones that are known to run FF well (eg. Sony Xperia Compact) and badly (which phone do you have?) and start digging into what's wrong with ones in the latter list.
I'm on a Note 3 (great phone, 5 years old) with a Snapdragon 800 vs your Snapdragon 805. Seems we both have 3GB RAM.
I do notice that links in FF are harder to hit accurately compared to Chromium - am guessing Chromium increases the hit area on buttons or uses some intelligence to look for the button closest to a touch... because it seems like it's just being forgiving on my sloppy touches (as opposed to FF being inaccurate). Admittedly a better UX in that respect regardless.
Otherwise I don't have any of these issues, FF is completely smooth for me. I wonder if you have some other software causing a problem, maybe FF add-ons?
(EDIT: I'm also on LineageOS 14.1 which is based on Nougat so maybe the sibling comment about Oreo is onto something)
That was my thought as well. I have to switch to Chrome every once in a blue moon to make things work on my Android phone, but 99% of the time, Firefox works just as well.
I'll add my voice to mix here and agree that FF has worked well for me on Android. Between Nightly and Focus, I have yet to need a non-FF browser post adoption.
the trouble is to get your friends to use it. A vast portion of my daily communication runs over Whatsapp. A realistic migration would entail convincing 25+ people to switch apps.
I use a profile pic on WhatsApp that says "Please write me on Signal". This works very nicely in my circle, I get a lot of messages on Signal and it's getting better year after year.
I think I'll add "Telegram" to the profile pic as well.
Is there a decent free software Android keyboard which supports sliding? It's the last thing keeping me from going full Google and Microsoft free Android. Right now I use Swiftkey and firewall to keep it from accesing the network.
I've been running Lineage with microG on my Nexus 5X for about 5 months and I'm pretty neutral about the experience. I do cheat a little bit though -- I install Google Maps and Gboard. The biggest annoyance was updating from Android 7 to Android 8. I had to reinstall stock Android 8 on my Nexus to get the new firmware, then install Lineage with microG version 8. Quite annoying, but I suppose it was necessary. Other than that, I quite enjoy the extended battery life that comes with the ROM, I have 87% left now, after about 12 hours of very minimal use.
I don't use my phone too much, mostly just navigation, texting, email, HN, and reddit. Though I'm considering switching back to stock for the better Google hangouts experience.
A much better rule imo, which I've had success with, is "no software from the Big Five" rather than FOSS-only. This has a bigger impact on actual privacy concerns and gives you more leeway when it comes to media apps, etc.
> There are no FOSS clients for Plex, Netflix, Hulu, or Spotify.
Hm... there's a client that is suspiciously absent from that list...
> In other words, I couldn't listen to any of my music, unless I copied the MP3 files from my Plex server to the phone's internal storage. I couldn't stream any TV shows or movies, either.
Ok, that's just technically inaccurate. The author didn't want to use a particular open-source app (or perhaps category of apps) to stream video/audio to the Android device.
There is certainly a persuasive argument as to why one would refrain from installing such apps. But a piece about following FOSS-only dogma which omits a discussion of that app category is misleading. Especially when there are probably tens of thousands if not hundreds of thousands of users who currently have such a FOSS app installed on their Android devices.
I've used VLC on android to stream media from my DLNA server. Is that what you're talking about? Or is there a better solution available? (I've found VLC to be unstable in this configuration, it often crashes for reasons I haven't yet bothered to dig into.)
Android tablets are pretty much dead now, nobody ever put the necessary effort into the software experience on tablets, and the hardware has always been a bit of a let down.
New hardware releases have slowed to a trickle and what is being released isn't very compelling.
News to me! I've been using Firefox on Android for six years now, and I'm very happy.