Top
Best
New

Posted by richardboegli 14 hours ago

This Month in Ladybird – April 2026(ladybird.org)
358 points | 80 comments
satvikpendem 13 hours ago|
If you want to use no-Javascript browser as well, this browser prototype [0] is getting pretty good too. It's developed by Dioxus, a GUI framework in Rust, as part of its native renderer which seeks to create their own alternative to Skia, similar to Flutter, but it'll work on the web as well with HTML and CSS standards unlike Flutter web which is just a canvas.

It's also a from scratch implementation, sort of, using existing Rust crates like stylo (which servo also uses) and taffy, but it doesn't rely on any code from existing browsers such as Chromium, Gecko or WebKit.

[0] https://github.com/DioxusLabs/blitz (in /apps/browser)

NBPEL 9 hours ago||
The hardest part for browser development has always been "artificial" web compatibility, as you know a lot of websites are forcefully blocking specific browser from loading, only allow Chromium to load their websites, that is the reality check for Ladybird, and seriously what stopping new web browsers from being able to compete, same with DRM Widevine, it's REALLY hard to acquire (unobtainiumware) for new browser, even big browser like Zen Browser with 10M users failed to acquire it
pjmlp 3 hours ago||
Unfortunately a whole new generation failed to learn the IE lesson, and are the first to complain when others don't follow the Chrome OS Platform wishes.
port11 26 minutes ago|||
Hmm, I haven’t used a single website in a long time that forces a Chromium-based browser to operate. The only exception I know of is DocuSign requiring a Chrome extension. And, of course, plenty of websites are laggy on Safari.
JoRyGu 8 hours ago|||
How common is this that they would even care about it anyways? I've run Firefox exclusively for the last 2 decades and have never once run into a site that told me I needed to switch to Chromium for compatibility.
tame3902 4 hours ago|||
In the past Vivaldi used their own user agent string and they ran into a bunch of issues. And they are a chrome derivative! They had to default to the chrome user agent. Here are the examples they cite in their announcement of the decision:

"On Google.com if you present a Vivaldi user agent and arrive via a redirect, the search text box will be misaligned

On Google Docs if you present a Vivaldi user agent you will receive a warning

On Facebook’s WhatsApp web interface if you present a Vivaldi user agent, you cannot enter the site and are advised to switch to one of our competitors

On Microsoft Teams (chat and collaboration website), presenting a Vivaldi user agent will stop you from being able to use the website

On Netflix, presenting a Vivaldi user agent results in a suggestion to install Silverlight to play videos… yes… really… Silverlight!"

(https://vivaldi.com/blog/user-agent-changes/)

progval 5 hours ago||||
Common enough that Mozilla has full-time engineers working on triaging compatibility issues, so they can either be fixed in Firefox or reported to webmasters. Here are the reports they get: https://webcompat.com/issues
dlcarrier 5 hours ago||||
I've never had one tell me; they just don't work, or they get stuck in a loop until they consume all my RAM and the gecko engine crashes. That is, assuming they even show me the page, instead of telling me to go away because they they think I'm a bot.
dotancohen 3 hours ago||
A few years ago I was maintaining the website for a major brand whose products you probably use. To my horror the website did not support Firefox. I gave them a very minimal estimate on what it would cost to support Firefox along with the estimated percentage of Firefox users in their target market. They were not interested.
robin_reala 2 hours ago||
Best to avoid talking percentages, talk the specific cost to fix the bugs vs the specific amount of lost profit.
nonameiguess 1 hour ago||||
Your experience may be different, but every time I hit the Cloudflare "checking if your connection is secure" turnstyle, it goes into an infinite loop on Firefox. It's the only reason I still have Chrome on any personal device. It may be tracker and privacy settings rather than just Firefox on its own, but I'm not going to run combinatorial experiments to figure out exactly what Cloudflare is looking for, especially since it's probably a moving target.
MarsIronPI 7 hours ago||||
And honestly, I've only ever once encountered a website that required Widevine. And that site was a media site. So if you don't watch DRMed movies in your browser then you don't need Widevine in my experience.
saintfire 5 hours ago||
I've found widewine a blessing because news sites that autoplay trash seem to be the only group that uses it (other than paid media platforms like Netflix and Spotify).

The blessing is I can just reject it and it blocks all their videos from playing/downloading.

shevy-java 4 hours ago|||
I actually ran into such issues, in particular with commercial websits. Some browsers I use do not work for my online transactions for instance - annoyingly the local bank I use for logging into my account as well. It is basically the bank hijacking my money and forcing me into using a specific browser (or, at the least, very few; they improved compatibility a bit in the last years, but there were more issues in the past here). It is just a reality of the situation that some websites don't work well on certain browsers.
dotancohen 3 hours ago||
Why don't you consider switching banks? In 2008 I had to switch bank for exactly this reason.
bashkiddie 55 minutes ago||
I switched bank in 2021 and it was hard. No bank advertises "we do compliant chip tan" and no bank advertises "we do not buy an app framework that scans for customs roms".

Switching banks is hard, because all of them suck, are underdocumented and a moving target.

TheCoreh 7 hours ago|||
To get to the point where these artificial gates substantially matter for interop, you've already cleared 99% of the hurdles, and you can get away with just spoofing the User Agent string most of the time.

Widevine is legitimately a “gate”, but realistically it only stops 4K playback on Netflix, Disney and a few other streaming sites. And it's not super relevant considering that Zen has gathered 10M users without it.

LeFantome 6 hours ago|||
Quite recently, Ladybird started reporting itself as Chrome for exactly this reason.
Onavo 8 hours ago|||
They can mock the User Agent for the purposes of compatibility testing. When you control the browser itself, nothing's impossible. (aside from DRM specific issues)
ekianjo 7 hours ago||
> DRM Widevine,

we have to thank tim berners lee for allowing this kind of bs in the first place

cpach 6 hours ago|||
?
ekianjo 3 hours ago||
https://www.defectivebydesign.org/blog/tim_bernerslee_approv...
bitwize 5 hours ago|||
It was either permit DRM, or cut off the web for all sorts of media.
RandomGerm4n 2 hours ago|||
There would still be piracy sites. So their choice would be between everyone watching it for free or offering their service without drm.
ekianjo 3 hours ago||||
It was a bad position for him to take.
redeeman 3 hours ago|||
easy choice. also, thats just BS, remember how SOMEHOW the same was said for playback of music on computers, yet somehow a certain now-dead CEO was able to say "fuck you" and it happened anyway?
muglug 11 minutes ago||
Not sure if Spotify got that same memo.
bityard 14 hours ago||
It looks like this is getting pretty usable!

This post reminded me of gaming emulator updates that I also love to read. "Fixed X bug to make Y behave correctly, which means game Z works now." (One of the things they fixed was CSS Doom, so I guess there is some legitimate overlap to gaming at any rate.)

adamrt 10 hours ago|
Good call! I’ve heard Andreas say multiple times building a browser is like building an emulator. Each website uses different features in different ways, and he likens websites to roms.
sikozu 9 hours ago||
Ladybird is coming along so well. I am a long-term Firefox user and I'll definitely be an early adopter of Ladybird when it enters very early alpha and precompiled builds start being released.
cuu508 2 hours ago||
BTW if you want to kick the tires at the current stage, building it locally is easy, just a couple of commands to install dependencies and run the build script:

https://github.com/LadybirdBrowser/ladybird/blob/master/Docu...

DANmode 5 hours ago|||
Mozilla needs a kick in the pants to say the least.
dlcarrier 5 hours ago||
They're a lost cause. It's been at least a decade since they've made a decision that wasn't the worst possible.
allusernamesare 4 hours ago||
It's pretty easy to compile yourself, especially if you ask Claude code to do it for you.
lionkor 17 minutes ago||
Are you illiterate? There are step by step instructions, it's accessible too.
geophph 13 hours ago||
> strava.com : Login works now that Navigator.getBattery throws the spec-mandated error type instead of one of our own (#8770).

what’s Strava want with my battery level?

NBPEL 9 hours ago||
Most likely for generating unique fingerprint for tracking
yurishimo 13 hours ago|||
Maybe it uses some that battery API as a heuristic for a lower-power version of the site? Or maybe they have a web-only version in developing markets? Low battery means it should query for your location less often to save battery?

Totally spitballing here. Strava being a website that requests battery does not seem wildly outlandish to me, albeit it is a bit suspicious in general.

einpoklum 13 hours ago|||
> it uses some that battery API as a heuristic for a lower-power version of the site?

As a naive user I would expect websites to not be able to receive information about my battery state. With that information they can track my mobile phone usage pattern, and with some cross-referencing gain even more specific private information.

lukan 12 hours ago||
I think it is great that the API exists, but it is not great, that no permission from the user is needed to access it.
geophph 12 hours ago|||
[dead]
nonameiguess 1 hour ago|||
Strava's a route tracker. Assuming you can use it through the website, it probably controls how often it polls location, trading off accuracy for power consumption.
charcircuit 12 hours ago||
Bots trying to brute force accounts may not have the API implemented like a real device may.
fooqux 9 hours ago||
Sure, and my desktop computer just reports 100% battery level? Which can't be easily replicated by a static header in the bot?

This would be a silly thing to use to identify bots.

charcircuit 9 hours ago||
It's not silly if it works.
aorth 3 hours ago||
> GTK4 / libadwaita frontend

Nice! Looks good. I prefer GTK UI/UX over Qt. Looking forward to seeing the development progress on that.

exploraz 4 hours ago||
Earlier: https://news.ycombinator.com/item?id=47985497
dlcarrier 3 hours ago||
I really like what SerenityOS is going for, and hope they can maintain that focus in the Ladybird browser.
bennett_dev 3 hours ago|
AFAIK Ladybird is separated from SerenityOS completely now (https://hackaday.com/2024/07/02/fork-ladybird-browser-and-se...) so the Ladybird contributors can fully focus on it
jiehong 4 hours ago||
Congratulations!

However, the screenshots for "List markers in RTL text" are the same it seems. The list markers are on the left in both cases.

dlcarrier 3 hours ago|
In this after picture: https://ladybird.org/assets/img/newsletter-apr-2026-rtl-afte..., the bullet points in the lower left panel are to the right of the text, whereas in this before picture: https://ladybird.org/assets/img/newsletter-apr-2026-rtl-befo... they are not only to the left of the text, but they are so far to the left of the text they are nearly exiting the panel itself.
Imustaskforhelp 13 hours ago|
https://ladybird.org/assets/img/newsletter-apr-2026-reddit-g...

To whoever had the evangelion r/unixporn as a way to test out ladybird reddit. I respect you so much as I really liked reading about evangelion (I haven't watched it as much BUT I have watched countless documentaries explaining it and had evangelion as my wallpaper for sometime)

Now coming to the point, the fact that reddit is working in ladybird sounds crazy good, I am not sure if youtube is working or not but I hope that youtube works too and Ladybird sounds to really work.

Also, thanks to https://jakubsteplow.ski/ for donating the money to ladybird. I mean I would like to actively promote people who donate to open source projects as a better way than what google ads or others too and jakub I wish you nothing but the best and I hope other people donate to projects like ladybird too (Independent donors/donations), also thanks to human rights foundation https://hrf.org/program/ai-for-individual-rights/

It's amazing how browsers had an almost mono/(duo or trio?)-poly yet it took a single guy to do all of this. Its really inspiring.

JLO64 13 hours ago||
I love EVA, but I’ll cautiously recommend it. I feel like there are two sides to it: the mecha/alien/monster sci-fi side which has an amazing aesthetic, and the personal drama focusing on self loathing and loneliness. I think the first side is the most attractive to most people, but what really sticks with me to this day is the latter.

If you do end up watching I have to warn about the watch order. There are two timelines, the original TV series plus the movie “End of Evangelion”, and then the “Rebuild of Eva” movie series which started as a complete reboot but somehow ended as the ultimate Reboot/Remake/Sequel to the original stuff.

JuniperMesos 11 hours ago|||
Skip Eva watch Tengen Toppa Gurren Lagan.
JLO64 8 hours ago||
Both are great shows made by GAINAX, but I highly watching suggest their prototypes as well: Gunbuster and Diebuster. All four are great Mecha shows made by the same studio and it's fun spotting the similarities across all of them.

What I consider to be a spiritual successor to these GAINAX mecha shows was the most recent Gundam series "Gquuuuuux" which shared many staff members from them and has plenty of homages that were fun to spot! Also had the same mechanical designer as the Evangelions so I got a kick out of that.

Imustaskforhelp 11 hours ago|||
I understand, I had started watching these evangelion summaries thinking oh cool robots but then, I have been aware of the loneliness and other things within the series which were thought-provoking but also not really at the same time. I

I don't watch much anime (shocking within my generation which seems to be anime-driven?) but ironically I have also watched berserk's golden age arc also because of an edit that I had watched before all the horrificness is revealed but that's the reason why I haven't really read more about berserk other than the golden age.

Yu-Yu-Hakusho, death note, AOT and bersek/(evangelion? Only watched documentaries explaining it) are the only series that I have watched/listened about a lot in this sense I suppose.

With berserk and evangelion, perhaps there is something about the style of both of these, both lure you in with a particular sense of art but both have some aspects of darkness hidden beneath the pages.

I have listened to and slept listening to this song more times than I can count: https://www.youtube.com/watch?v=nSEkh4mgYqc

There is something about first discovering it even knowing through comments that things would turn south but I still decided to watch berserk because it so captured my attention. I wished for it to be a bland piece where things turn happy ever happily but I think that berserk's decision to not do is somewhat fascinating too. maybe the lure to watch these increases knowing the fact that these aren't just single dimensional things but rather multi dimensional with deeper topics.

Evangelion with concepts like loneliness and I would associate berserk with pain and hope (hope to still fight even after so much pain)

Edit: should probably mention Its late night and I should probably sleep and I didn't really intend to send this message, I sometimes write somethings and don't send them (but save them for myself to read in documents)* because I find that I think deeper about something during this and I accidentally pressed enter, thanks for reading this but I am sure that I might not be able to give my viewpoint away but I am grateful that you read till the end. Looks like the world wanted me to send the message so I did :-D

smallerize 13 hours ago|||
https://ladybird.org/#about

> How many people are working on the browser today?

> We currently have 8 paid full-time engineers working on Ladybird. There is also a large community of volunteer contributors.

LeFantome 10 hours ago||
YouTube works in Ladybird. Most things do. Biggest problem other than speed is that a lot of the “verify you are a human” checks do not work with it.
More comments...