News for hackers. Stuff that matters.
Re:Lets Get Arrested (2019) by timwis on Monday February 14, 2022 @12:57PM (#30335372)
Ahhh I accidentally zoomed on the page on mobile, so double tapped to unzoom and hit this. Proceeded to infinite loop Firefox on iOS. Oh well, time for a new phone anyway.
Re:Lets Get Arrested (2019) by speedgoose on Monday February 14, 2022 @12:59PM (#30335419)
If you want to use Firefox you should get an Android smartphone. Apple forbids other browsers engines on iOS.
Re:Lets Get Arrested (2019) by culi on Monday February 14, 2022 @01:33PM (#30336057)
What do you mean by this? I mainly use FireFox on my iPhone. Are you saying the FireFox app utilizes WebKit?
Re:Lets Get Arrested (2019) by Toadtoad on Monday February 14, 2022 @01:38PM (#30336144)
Yup. "2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript."[0]

[0] https://developer.apple.com/app-store/review/guidelines/#sof...

Re:Lets Get Arrested (2019) by seaish on Monday February 14, 2022 @01:39PM (#30336173)
Firefox (and all browsers on iOS) is just a wrapper around the Safari engine, because of Apple rules. On Android and desktop (including MacOS) it's fully custom.
Re:Lets Get Arrested (2019) by olex on Monday February 14, 2022 @01:38PM (#30336153)
Not just Webkit - it's a Safari WebView in disguise (pretty decent disguise though, I use it daily myself). Apple doesn't allow any other type of browser on iOS.
Re:Lets Get Arrested (2019) by stjohnswarts on Monday February 14, 2022 @05:28PM (#30339277)
Firefox on ios is pretty handicapped vs on Android. Like most things it's a tradeoff. Also the javascript engine isn't nearly as fast as the one for Safari on ios. That said I still use firefox there because i sync everything on firefox, also because of the built in night mode which is close enough to darkreader for my usage.
Re:Lets Get Arrested (2019) by shawabawa3 on Monday February 14, 2022 @01:35PM (#30336084)
Firefox on iPhone is a wrapper around Safari.
Re:Lets Get Arrested (2019) by efraim on Monday February 14, 2022 @01:39PM (#30336163)
Webkit is not safari. It doesn't use the same ui or bookmarks for example.
Re:Lets Get Arrested (2019) by smoldesu on Monday February 14, 2022 @02:38PM (#30337118)
It is, in fact, Safari. As another commentor noted, it's an instance of Safari Webview, not just webkit. The only thing you control when developing third-party apps is the UI/UX.
Re:Lets Get Arrested (2019) by marcellus23 on Monday February 14, 2022 @05:27PM (#30339260)
> an instance of Safari Webview,

there is no "Safari Webview" -- GP is being pedantic but he is right here. WKWebView is not Safari, anymore than Chrome was Safari before it forked off into using Blink. WebKit != Safari

Re:Lets Get Arrested (2019) by account42 on Tuesday February 15, 2022 @05:16AM (#30344710)
Chrome had its own build of WebKit with custom patches even before Blink - in no way comparable to embedding Apples build made for Safari.
Re:Lets Get Arrested (2019) by marcellus23 on Tuesday February 15, 2022 @07:43AM (#30345705)
Obviously, but I don’t see what that has to do with my comment? Browser engines are still not the same thing as browsers.
Re:Lets Get Arrested (2019) by marcellus23 on Monday February 14, 2022 @01:28PM (#30335945)
> If you want to use Firefox you should get an Android smartphone. Apple forbids other browsers engines on iOS.

How does the first sentence follow from the second? For almost all users, the engine is irrelevant, it's the chrome that matters.

Re:Lets Get Arrested (2019) by Brian_K_White on Monday February 14, 2022 @06:16PM (#30339857)
Unfounded assumption.

My own primary reasons for using FF are 2 things:

1 - Use anything other than chromium simply to combat monoculture and preserve some possibility for things that Google and MS or other superpowers may not like and so won't be allowed in Chrome or Edge.

2 - For instance, actually functional, useful, powerful and and user-holds-the-power plugins, like ad-blockers that actually work and don't have un-closable whitelists for paying customers, page editors that can block or modify other things besides just ads like any sort of annoying thing like auto playing videos or chat popups etc. Url-cleaners that strip off all the tracking redirects in search result links and links in facebook comments etc.

Some of this kind of stuff is still possible in chrome/edge at least on the desktop, but only because there still is at least some small competition to compare to, and it gets a little worse every day, never better. Meanwhile I have at least some of this even on mobile. Some things if I can't get it in the normal FF, I can get them in whole other special purpose browsers, which couldn't be done with any browser at all on ios.

Much of this is core browser engine function, not just the visual style of the buttons.

Re:Lets Get Arrested (2019) by Diesel555 on Monday February 14, 2022 @10:51PM (#30342567)
Availability Bias. You are assuming "almost all users" mirrors the users you know.

The engine is all that matters to me. Certain sites work differently on different engines. The only reason I leave Safari is for a different engine that often works better on less popular or more niche sites (PKI and some other issues). I can't do that on my iPhone. I wish I could.

I know many people, not technologically inclined, that just try different browsers on their computers when a website doesn't work. They don't know they are trying different engines, they just know it works on their computer. They also don't know that this methodology doesn't work on iOS. They still try.

Re:Lets Get Arrested (2019) by marcellus23 on Tuesday February 15, 2022 @07:52AM (#30345778)
> You are assuming "almost all users" mirrors the users you know.

> …

> I know many people who…

Uh, why are the people you know more valid than the people I know?

Also no one brought up trying different browsers for compatibility reasons, and tbh, I don’t think anyone does that on their phone. It’s definitely the case that the two comments I’ve gotten are from people who personally care about the engine more than the chrome, but I’ve seen nothing to suggest the average person does.

Re:Lets Get Arrested (2019) by Diesel555 on Wednesday February 16, 2022 @07:55AM (#30359380)
> Uh, why are the people you know more valid than the people I know?

I never made such a claim. I explained some subset of the population that is different than yours. I never made an assumption about the population as a whole, which “almost all users” from the original post does. I intentionally did not attempt to take my experience and claim it is representative of the population.

You further prove my original point by stating “tbh, I don’t think anyone does that on their phone.” You feel confident that your experiences represent the population that you can speculate about what they do? That you can speak for users in India, grandma’s in Indiana, and software engineers in Texas?

I see this logic often in policy debates and it affects outcomes which has the potential to hurt groups outside the advocate’s bubble, even with the best of intentions, simply because they think they understand the population, rather than being aware of how much they don’t know. Again, I never claimed you were right or wrong, I just pointed out you don’t have justifiable confidence, in a statistical sense, to make such claims.

Re:Lets Get Arrested (2019) by timwis on Monday February 14, 2022 @01:40PM (#30336197)
Thanks but apparently you can close the tab in iOS Safari so it’s a Firefox issue.
Re:Lets Get Arrested (2019) by stjohnswarts on Monday February 14, 2022 @05:27PM (#30339264)
I doubt most people want to switch phone ecosystems over a browser. I love firefox and use it everywhere (linux, windows, freebsd, etc) including macos, but iphone overall is a better experience for me as a mobile OS so I stick with that.
Re:Lets Get Arrested (2019) by account42 on Tuesday February 15, 2022 @05:18AM (#30344730)
Switching phone ecosystems over a browser might not make sense, but switching over being restrictions on which browser engines you are allowed to use does imo.
Re:Lets Get Arrested (2019) by andai on Monday February 14, 2022 @02:13PM (#30336773)
Interesting, on iOS Safari you can just close the page.
Re:Lets Get Arrested (2019) by MikePlacid on Monday February 14, 2022 @01:03PM (#30335488)
Re:Lets Get Arrested (2019) by thereddaikon on Monday February 14, 2022 @01:09PM (#30335596)
And its really just Safari. Apple forbids other browser engines in iOS so every third party browser in the app store is effectively a safari skin and not at all related to the product's true codebase. Real Firefox uses the Gecko browser engine. iOS Firefox is webkit.

To quote Apple's iOS dev guidelines:

"2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript."

https://developer.apple.com/app-store/review/guidelines/

Re:Lets Get Arrested (2019) by jonfw on Monday February 14, 2022 @01:22PM (#30335853)
Most users don't care about the engine, they care about things like where your bookmarks are synched and configured, and the UI.

This is like telling people that a lexus isn't a real luxury car, it's just a re-skinned toyota. Most people don't care- they just want materials, tech, and nice seats. The skin is the car

Re:Lets Get Arrested (2019) by suby on Monday February 14, 2022 @01:46PM (#30336310)
The engine is a method for apple to maintain control over the entire ecosystem. Is a web standard developing which could threaten native ios apps? By maintaining control of the engine they can prevent the standard from threatening them.

Users dont care about the engine until they cant use some web based thing because apple has decided so.

Re:Lets Get Arrested (2019) by mywittyname on Monday February 14, 2022 @01:41PM (#30336211)
In this case, it's more like telling people that a particular Toyota was built by BMW.

It might not seem relevant on the surface, but the underlying technical differences could pose an issue for certain user cases, thus it's an important consideration. Not all Firefox addons work with the iOS version just like not every Toyota dealership carries parts for a Zupr4.

Re:Lets Get Arrested (2019) by thereddaikon on Monday February 14, 2022 @01:30PM (#30335989)
That's a debatable point but the result either way doesn't change the point of my comment. They were dismissing the parent comment because they didn't understand the true nature of what they were talking about.
Re:Lets Get Arrested (2019) by stjohnswarts on Monday February 14, 2022 @05:31PM (#30339306)
Sure but in my experience the sync, night mode, and ad blocking are a lot better in firefox, although it is definitely a bit slower because of javascript.
Re:Lets Get Arrested (2019) by spijdar on Monday February 14, 2022 @01:06PM (#30335544)
Firefox on iOS uses WebKit for showing web content, it doesn't use Gecko or any other components you'd think of as "Firefox".

It does have some Mozilla added plugins and syncs with Firefox logins, but the meat of the application isn't really "Firefox".

Re:Lets Get Arrested (2019) by speedgoose on Monday February 14, 2022 @01:04PM (#30335509)
It’s safari with a wig.
Re:Lets Get Arrested (2019) by cma on Monday February 14, 2022 @01:12PM (#30335644)
It's like if Microsoft had decreed in the 2000s that Mozilla can only make their browser as an IE6 toolbar, with IE6 still rendering the pages and enforcing weird rules.
Re:Lets Get Arrested (2019) by account42 on Tuesday February 15, 2022 @05:27AM (#30344774)
Thankfully that would have gotten Microsoft in trouble with anti-trust regulators in the 2000s. In 2022 anti-competitive behavior from platform holders is unfortunately tolerated - both for Apple and Microsoft.
Re:Lets Get Arrested (2019) by stjohnswarts on Monday February 14, 2022 @05:33PM (#30339336)
Sorry but the adblocking, night-mode, and sync make it a lot better for me than safari, so it's not just "safari with a wig" which would imply only the interface looked a bit different but otherwise it worked the same, which is not the case.
Re:Lets Get Arrested (2019) by addaon on Monday February 14, 2022 @01:04PM (#30335514)
Firefox on iOS uses the Webkit rendering engine, not the Gecko rendering engine it uses on other platforms.
Re:Lets Get Arrested (2019) by MauranKilom on Monday February 14, 2022 @01:07PM (#30335554)
"browser engine" != "browser app"