this post was submitted on 13 Mar 2024
977 points (98.9% liked)

Technology

58091 readers
3144 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
 

Firefox spokesperson Christopher Hilton tells The Verge that the browser has seen a more than 50 percent jump in users in Germany and a nearly 30 percent increase in France.

Brave saw a similar increase in users after Apple started letting users choose their default browsers on iOS 17.4 in the EU last week.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 39 points 6 months ago (6 children)

Aren’t they all still WebKit under the hood though? Until they allow other web engines this is still just the illusion of choice.

[–] [email protected] 51 points 6 months ago (1 children)

I believe part of the DMA means that they're allowed to use their own engines. Whether they have that ready right now I'm not sure, but I'm sure it's in the works.

[–] [email protected] 14 points 6 months ago (3 children)

I thought Firefox said that they were going to have to write two different browsers so they weren't going to.

[–] [email protected] 16 points 6 months ago

They are still exploring options. They’ve told the press that all the iOS gecko work is still being researched.

https://www.theregister.com/2023/02/07/mozilla_google_apple_webkit/

[–] [email protected] 11 points 6 months ago (3 children)

Why would they? They already have a Mac build, I can't imagine it'd be that huge of a difference, but maybe iOS is a lot more different than I realize.

[–] [email protected] 23 points 6 months ago* (last edited 6 months ago) (1 children)

The new browser option iOS exposed is a very strict and limiting custom API to make a browser engine. It’s purposefully obtuse to be terrible but compliant.

[–] [email protected] 8 points 6 months ago

They should be fined for this too. Deliberately obfuscating the solution isn't compliance.

[–] [email protected] 6 points 6 months ago (2 children)

Despite Apple's lies, iOS and macOS are still pretty different beasts with their own quirks. And iOS is way more tightly locked down and under Apple's thumb than macs.

[–] [email protected] 3 points 6 months ago

I suppose I'm not surprised. Typical Apple shenanigans.

[–] [email protected] -1 points 6 months ago* (last edited 6 months ago)

Uh, no they're not. They have the core operating system.

The only real difference is the security model (as you say, tightly locked down), but MacOS has been gradually adopting a lot of that over time. For example / used to be an ordinary volume - these days it's mounted read only and can't be written to even with sudo. iOS has always been like that.

They are different operating systems, but only because it's easier to make a change on one of them, then port that change to the other one later. Possibly years later. In general, they're pretty close. The main difference is the hardware, not the operating system.

[–] [email protected] 4 points 6 months ago* (last edited 6 months ago)

The APIs are similar but the hardware requires a different appraoch.

For example touch screen input is very different to mouse input - you need to decifer imprecise user input... and then provide precise input to webpages that are designed assuming the user has a mouse. There are touch APIs on the web, but developers tend not to use those APIs because dealing with imprecise input sucks. For example press a link with your thumb, it will highlight. Lift your thumb, it will go to the link. But if you press, then move your thumb, then release... instead of clicking the link it scrolls the page. Unless you move only a little bit - then it does click...

And the only way to get "all day" battery life out of a 10Wh battery is by keeping the CPU powered off most of the day. Figuring out how to maintain the current state of the webpage, so it can be restored if the CPU is powered off and back on again, without breaking things like JavaScript timers/etc.

FireFox has solved those issues (and others) on Android. But while Android has similar hardware, that operating system is nothing like iOS.

All the work to get Gecko working on Android made sense back int he day, when Android didn't have a good rendering engine. It would have also made sense back in the early days of the iPhone when WebKit was nowhere near as good as it is now. But today, when someone else has already figured out solutions to every problem? Is it worth reinventing all those wheels?

[–] [email protected] 23 points 6 months ago (2 children)

Browsers can now run their own rendering engines, which are sandboxed at the app level.

System-level HTML, like web apps on the home screen, are still using WebKit.

Which is how it should have been from the start.

[–] [email protected] 2 points 6 months ago (1 children)

So are we allowed to use all extensions on Firefox? Is it same as Firefox on Andriod?

[–] [email protected] 3 points 6 months ago

Mozilla would have to update the iOS app to both run their engine and accept their plugins.

But it will never be like the Android app because the iOS app will still be sandboxed and not allowed to run code outside of itself.

[–] [email protected] 1 points 6 months ago

Yes they can but for now they are all still using WebKit.

[–] [email protected] 7 points 6 months ago* (last edited 6 months ago) (1 children)

Apple does allow other engines in Europe. Wether or not FireFox chooses to create one remains to be seen.

There's nothing wrong with WebKit, so not much incentive for FireFox to do all that work.

[–] [email protected] 5 points 6 months ago

There's nothing wrong with WebKit

Weeeeeeelllll... actually yes, because Chrome is based on an ancient WebKit version, and Firefox is the only independent remaining browser.

[–] [email protected] 2 points 6 months ago

Aren't they all KHTML under the hood? Yes, they are. Except firefox.

[–] [email protected] 0 points 6 months ago (1 children)

You could already run Webkit Firefox on iOS - I have for years - it's how I keep tabs synced between devices

I'm pretty sure this is Firefox with Gecko (is gecko still the engine? My memory ain't workin too great right now).

[–] [email protected] 5 points 6 months ago

iOS shows a dialog for choosing a browser option in the EU now. Nothing to do with engines.

[–] [email protected] 0 points 6 months ago (1 children)

Firefox uses Gecko and someday, it will use Servo. Brave uses Blink, which is Google's WebKit fork.

[–] [email protected] 4 points 6 months ago