Live data from Hacker News

SerenityOS Browser now passes the Acid3 test

twitter.com

71–80 of 178 posts

Re: SerenityOS Browser now passes the Acid3 test

#71
post #26

It's a great achievement! But note that it doesn't mean that the browser interprets modern CSS correctly. Wikipedia's Acid3 page says: > By April 2017, the updated specifications had diverged from the test such that the latest versions of Google Chrome, Safari and Mozilla Firefox no longer pass the test as written. Hickson acknowledges that some aspects of the test were controversial and has written that the test "no…

That's how fast web standards change. Try again it'll probably be 95. I'm joking of course. The things /I/ want [1] seem to take forever to get proper support. https://www.w3.org/TR/webgpu/

Have you tried being a multi billion dollar company? The things Google wants seem to be added pretty quickly.

Re: SerenityOS Browser now passes the Acid3 test

#72
post #45

Earlier quoted context omitted.

The old version ( http://acid3.acidtests.org/ ) will reach 97/100 on modern compliant browsers. There is a newer version ( https://wpt.live/acid/acid3/test.html ) which incorporates the changes made to the specs in the meantime, so modern browsers will reach 100/100 on this one again. The test was carried out against this version, as you can see in the address bar in the screenshot.

Hmm, I'm seeing 99/100 in Chromium (mobile and desktop). I wonder what test is failing.

Have you tried http:// instead of https://?

Re: SerenityOS Browser now passes the Acid3 test

#73

I found out about SerenityOS and Andreas since Andy Kelley retweets him all the time. Is Zig somehow a part of SerenityOS (or its future plans), or is it simply Andy respecting / signal boosting another systems hacker?

https://boksos.com/ is a project OS being written in Zig

Re: SerenityOS Browser now passes the Acid3 test

#74
post #11

Great work by everyone involved. SerenityOS is for me by far the most interesting project in tech right now. It's like watching a different branch of reality evolving. The recent browser optimization videos by Andreas himself have been great. A great moment in particular was seeing Andreas' satisfaction when he go smooth hover effects on links[0], a single moment where he is (presumably) struck with how far his proje…

(Skip to 0:40 for initial performance, and to 56:00 for when it turns snappy.)

Re: SerenityOS Browser now passes the Acid3 test

#75
post #66
post #41

Earlier quoted context omitted.

The challenge here would be getting all those miscellaneous hardware drivers to be ported to SerenityOS. Some hacker might write Serenity drivers for their particular desktop, but that won't do you any good unless you have the exact same hardware. A Raspberry Pi might be a good target, but Serenity OS is currently x86 only. So realistically, Serenity on random consumer hardware is unlikely to ever happen. Fuchsia is…

> I don't know that making SerenityOS a daily driver for anyone who isn't interested in hacking on it is an actual goal for Andreas. My main goal is to make a system for myself to use. I'm not particularly interested in working on stuff that doesn't affect my own use cases. However, SerenityOS is not a one-man project. There are hundreds of other developers, all with their own individual goals, each putting their tim…

In a world seemingly going down hill, SerenityOS brings back positive thinking for me. Time doesn't matter so much and the projects speed is already most impressive.

I'm planning to port some of my software in the home automation Zigbee/Matter space to SerenityOS when OpenGL progress is far enough.

Re: SerenityOS Browser now passes the Acid3 test

#76

Earlier quoted context omitted.

Which is both very impressive given everything that is being produced, but also a bit scary and sad in 2022. There is ample evidence that even very excellent developers and teams can't avoid the footguns of c++ and that leads issues down the line. If we just look at the browser, they seem to make much faster progress than Servo, but there is no doubt it will have security flaws.

The "AK" standard library that they use is extremely good and very dynamic. Much better than the C++ STL

Polemic opinion, the C++ libraries that used to be bundled with compilers, like Turbo Vision, OWL, VCL, PowerPlant, CSet++,... were much convenient and safer to use by default than STL, but things are as they are.

Re: SerenityOS Browser now passes the Acid3 test

#77

I've watched a few of this guy's videos, and it's deeply impressive. He reminds me of the grizzled old guys from the 1980's that actually know the deep internals of an OS. They didn't just take it in school, they lived and breathed it. He's the guy that made the 'myth' of a 10x coder a reality for me. I get this is his passion project, but part of me wonders what he could accomplish working on the rough edges of linu…

> I get this is his passion project, but part of me wonders what he could accomplish working on the rough edges of linux.

I've watched/listened to more than a few of his videos. Something that he has expressed on more than one occasion is an appreciation for the kind of deep vertical integration that he saw at Apple because they control the entire stack. He's going for something in that direction in Serenity and it, for example, means that they're not taking on low-level dependencies on other projects.

Anyway, this is perhaps a roundabout way of saying that I don't think he'd be all that interested in hacking on Linux - a project that very much goes against that kind of integration.

Re: SerenityOS Browser now passes the Acid3 test

#78

I've watched a few of this guy's videos, and it's deeply impressive. He reminds me of the grizzled old guys from the 1980's that actually know the deep internals of an OS. They didn't just take it in school, they lived and breathed it. He's the guy that made the 'myth' of a 10x coder a reality for me. I get this is his passion project, but part of me wonders what he could accomplish working on the rough edges of linu…

Linux's rough edges form a fractal.

A fractal with loops

Re: SerenityOS Browser now passes the Acid3 test

#80
post #69
post #64

Earlier quoted context omitted.

We haven't really begun to optimize for memory usage yet, so it swings wildly depending on the content you're viewing. At this stage, we're primarily focusing on correctness and compatibility, and performance is mostly a luxury. It's an area I look forward to eventually dealing with though, as it used to be my full-time job at Apple years ago and I have many fun ideas. :^)

What's a rough minimum for a page with some text on it? Are we talking about 64MiB like Chromium, WebKit, or Gecko, or more like 16KiB, 256KiB, 4MiB, or 1 GiB? I think of memory usage as being more about correctness than performance, though I know that isn't how most people see it. Trying to run a 512MiB process on a 64MiB computer, or a 512GiB process on a 64GiB computer, is just never going to run at a usable speed…

If I open this HN discussion page in the browser, it currently uses 44MB of private memory.

We can definitely shave a couple of megabytes off of it with some effort, but supporting the contemporary web on a 4MB budget seems infeasible.

Post reply on HN