[ this might be a PureOS topic rather than a Librem / Phones (Librem 5) topic, but I don’t use epiphany on anything else. ]
had my librem 5 for 4 days now. one of the most significant observations i have is that epiphany (“Web”) is extremely crashy. this includes when a page crashes but epiphany itself doesn’t, and also what appears to be the entire epiphany running app crashing (at least all of its windows disappear and i am thrown back to the phosh app grid). for example, trying to read topics on this forum is a nightmare because i often have to tap on the “Reload” button that shows up when a page crashes 5 or 6 times before it actually loads the page long enough for me to read a few posts in the topic, at which point the page crashes again.
does anyone actually find epiphany usable?
i was able to install chromium in the pureos store after turning on the option to show incompatible apps, but chromium doesn’t even launch (which is probably why it is not marked as compatible). firefox doesn’t show up at all in the pureos store even with incompatible apps shown.
is there any alternative to epiphany that is usable?
@dos thanks much for the explanation that the epiphany crashiness is due to a recent update! how will i know when it is fixed? can i presume if there is any update to the packages you mention that this means the problem is fixed?
would it make sense for new users to be warned about this epiphany problem until it is fixed? when i received my new librem 5 my experience was that web browsing was extremely unreliable. that’s not a nice experience to give to new librem 5 owners.
@amarok@amosbatto thanks very much for referring me to firefox. i had presumed that firefox not showing up at all in the pureos store even when “show incompatible applications” is enabled meant that it was unusable. it turns out that it is currently much more usable than epiphany on the librem 5 even though there are many problems using firefox on the small screen.
can anyone explain why firefox is not in the pureos store even when “show incompatible applications” is enabled? in particular, why is it okay for new non-computer-expert users to get an extremely crashy web browser and have a much more usable one hidden from them? i can install firefox-esr but needing to use the command line to get a usable web browser is a bit much to expect from some new users.
@amosbatto thanks very much for pointing out firefox-esr-mobile-config. it turns out that this package is preinstalled on recent librem 5 shipments, even though firefox-esr is not. it is still helpful to know of the existence of this package.
@t0m thanks for mentioning the general.useragent.override firefox pref. just curious, would it make sense for something like that to be in the firefox-esr-mobile-config package? for example, i’d like to be able to give a librem 5 to my partner (who is quite computer naïve) and have a chance for things to work right for her without needing an expert to configure her librem 5 for her.
When you see an update arrive that is labeled “epiphany-something,” that will probably be it. Maybe someone from Purism will mention it here, too, but not necessarily, because they’re likely very busy.
PureOS is forked from Debian. The reason it’s forked is to provide a set of specific applications that adhere to Purism’s goals. As such, it doesn’t include every software package in the Linux world. The PureOS store only finds applications that are part of the PureOS distribution; Purism also fork Firefox and relabel it as PureBrowser. Theoretically, PureBrowser should be available in the store, but I see that it is not. I don’t know the reason for that.
The terminal has the ability to find and install packages outside of the PureOS distribution. (Edit: by adding additional repos, which would also add them in the store app, or by using wget to download a package directly from the internet, etc.)
I’m pretty sure that the firefox-esr-mobile-config package already does configure the useragent for “Android” and “Mobile”. What are you seeing, that needs to be changed?
Sorry… Yes, I suppose you have to add additional repos or use wget, etc. (Fixed my comment above.)
BTW, an apt search firefox-esr reveals that firefox-esr is contained in the byzantium-security repo as opposed to byzantium, so I wonder if that’s why it doesn’t show up in the store.
I just tied Firefox instead of the default browser and I am pleased to share the subjective experience that on Librem 5 with Firefox, YouTube is running much better than on Raspberry Pi4 8GB with Raspberry OS 64-Bit (any browser).
I was very worried that Librem 5 might have the same problems as RPi4 as YouTube is important to me and the bad RPi4 YouTube experience is a huge hurdle towards using RPi4 as a daily driver for browsing and e-mail. I am very happy that Librem 5 works better.
To me Epiphany is a very nice browser, in fact I can prefer it to Firefox (due to Google sponsoring which asks to check regularly after updates). The main reason I still prefer Firefox is :
smoother video on Firefox
no connection between Gnome Web & Secrets password manager (which is touch friendly and belongs to Gnome apps ecosystem). Currently, you can imagine how much you have to swipe up and left/right to copy paste ID & passwords.
I have read on their git that they don’t support anything related to webkit (ex : for video issue, and here another example with the main Secrets developer asking to make relation between Epiphany and Secrets (ex-Password Safe)).
While it is a good practice to split tasks into responsibilities, how can we expect to get issues to be solved if the team is not concerned ? I mean the end user make an issue due to video flickering on Gnome Epiphany repository (which sometimes is a kind of effort in an end user point of view) and the answer is something like “please open another ticket on webkit”.
I really hope they will consider both issues + the crashes as Gnome Web is really good for smartphone and tablet (I use it sometimes on my Surface computer).
I interpret those bug reports as the GNOME Web developers saying that these are upstream bugs with WebKit, so it’s better to deal with them there. WebKit contains 19.7 million lines of code and web browser engines are very complicated, so it is hard for outside volunteers to fix bugs.
As I see it, the only viable choices are Google (Blink+V8), Apple (WebKit) or Mozilla (Gecko+IonMonkey), since they are the only web browser engines which are staying up-to-date with the modern web standards. I guess from a privacy point of view, WebKit isn’t bad, but we really need the web to not be controlled by the Google+Apple duopoly.