Flow Browser: Flow makes HTML faster
ekioh.com
ekioh.com
The way I look at it, for a custom "browser engine" whose goal is to let you use an independent implementation of the DOM to create graphics and UIs that render on the GPU of an embedded device, it's delightfully over-engineered.
But that's also broken in Slack, too. (& Linux's IME is broken in Discord, and…)
Google Docs in a clean-room browser - https://news.ycombinator.com/item?id=28593070 - Sept 2021 (150 comments)
Flow Browser Preview on the Raspberry Pi 400 - https://news.ycombinator.com/item?id=25568650 - Dec 2020 (73 comments)
Flow browser passes the Acid tests - https://news.ycombinator.com/item?id=23508979 - June 2020 (321 comments)
Flow Browser – A parallel, multithreaded HTML browser - https://news.ycombinator.com/item?id=21658935 - Nov 2019 (46 comments)
I have a potentially untestable theory that the reason why browser testing is so complex is because there is no browser that was built for testing. I almost always find that if my code is becoming difficult to test it's because I've made choices that are antagonistic to automation. The better my code is for unit testing, the easier the integration tests tend to be.
Selenium and friends are clearly hamstrung by browsers being antagonistic to E2E testing.
However it's safe to assume that this browser would have a significantly lighter footprint given that it's built "embedded first".
The only problem is that the engine is proprietary. I'm not sure about licensing when it is released. Regardless, I assume there would be nothing stopping people from bringing it onboard for tests/whatever else they dream up.
* Available for a wide variety of platforms including Linux, Android, Raspberry Pi and Windows
And:
* Linux, macOS and Android desktop builds for off-target content development
Given Flow isn't trying to support _everything_ , perhaps they made the task easier by ignoring the complex bits.
Hallelujah
Flow is a web browser with a proprietary rendering engine that claims to "dramatically improve rendering performance". Its JavaScript engine, however, is the SpiderMonkey engine of Firefox
"The compact, feature rich, WebKit based browser from Ekioh"
But lets just say they were extremely early adopters and single-handedly propelled Rust into the mainstream by essentially bankrolling Rust development for several years until they finally spun it off into a separate foundation a few years ago.