Show HN: I worked on a new browser for 2 years, today it passed Acid 3
Posted by coolwulf 1 day ago
Comments
Comment by anonymous_user9 21 hours ago
Also, using an agentic framework and writing code by hand "a lot of the time" does not count as "from scratch".
Comment by j16sdiz 20 hours ago
Working with an agentic framework for more than a week make me want to throw it over the cliff
Comment by timhigins 20 hours ago
This is like the difference between a college degree and passing a spelling test.
1. https://servo.org/blog/2023/07/20/servo-web-platform-tests/ 2. https://github.com/web-platform-tests/wpt
Not to mention this site is clearly vibe coded and has a vague call to action and no source code available thus indicating possible vaporware.
Comment by Kon5ole 1 day ago
I’d love to see something entirely FOSS dethrone the big corp browsers, hope that’s the goal here.
Comment by ozlikethewizard 7 hours ago
Comment by krackers 1 day ago
>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
Comment by heisgone 23 hours ago
Comment by munch117 15 hours ago
But is that what happened? If you pass tests that conflict with the specs, then that implies that the implementation is not based on specs, but on feedback from the test. Which means it may be designed to pass the test, and not much good once you go outside the test examples.
I'll extend the benefit of the doubt and say that it's possible that the implementation is based on an older version of specs, one that matches the tests. But it doesn't inspire confidence that all we're shown is a single screenshot and no source code.
Comment by gsnedders 21 hours ago
Comment by assimpleaspossi 1 day ago
Comment by 0gs 1 day ago
Comment by SingAlong 16 hours ago
I do concur with the few other folks here that the ShowHN is meant for actually showcasing something rather than the landing page with a screenshot. I would expect it to link to a downloadable binary or the source.
Showcasing Web Platform Tests coverage would be better than just Acid 3.
For anyone else wondering why this is hard: I'm writing a browser engine that renders to png. I dug into the source code of other browser engines and came across scenarios that I had never imagined. I learnt about font rasterization, execution contexts for scripts, etc. There's a tonne of stuff to be learnt by building something like this.
Supporting iframes and each group of the web platform APIs, each add another layer of complexity that I definitely dont want to be tackling as a solo dev.
Comment by inigyou 10 hours ago
Comment by NetOpWibby 22 hours ago
I recently switched from Arc to Helium but it's still Chrome with different paint. When I was using Opera 12, it was the most standards-compliant browser so it became my main. What are the goals for cwbrowser (and is the name permanent)?
Comment by TekMol 20 hours ago
Comment by everyos_ 7 hours ago
Comment by 5555watch 1 day ago
Comment by 5555watch 1 day ago
[0]: https://blog.google/chromium/a-double-victory-for-web-speed-...
Comment by vivzkestrel 21 hours ago
- how exactly do you go about writing your own browser engine
- what specs are you supposed to follow
- how do you measure or determine if your browser engine is compliant
- how long do you think such a task would take (no AI / with AI)
- how do you test something like this?
Comment by h2aichat 14 hours ago
Comment by HelloUsername 20 hours ago
Comment by flowofcontrol 19 hours ago
What license will you release under?
Comment by peesem 1 day ago
Comment by coolwulf 1 day ago
Comment by adipose 23 hours ago
what's the deal with that? why is Google Drive zips your main distribution method, with no source available?
and finally: are you going to change this?
Comment by ernsheong 21 hours ago
Comment by bubblebeard 23 hours ago
Comment by nicoburns 22 hours ago
Do you have WPT tests results, and/or screenshots of it rendering real websites?
Comment by mplewis 21 hours ago
Comment by ranger_danger 23 hours ago
Comment by esafak 1 day ago
Comment by LoganDark 1 day ago
Comment by snvzz 20 hours ago
Eh.
Comment by m00dy 21 hours ago
Comment by fragmede 23 hours ago
Comment by tyre 23 hours ago
It was not serious engineering. It was a side project experiment with yeeting tokens into the sun.
Comment by tetrisgm 1 day ago