9 Comments

Curious why not build / take on the mantle of a project like Servo?

Expand full comment

Cuz they want to make it completely from scratch, without being dependant on anything, except build tools.

Expand full comment

Sick!

Expand full comment

Check out https://web-platform-tests.org/, too. To run the suite automatically you'd need to implement WebDriver first, but you can still run most tests manually.

Expand full comment

We're working on it! We do have a partial WebDriver implementation. There's quite a bit of work remaining on it though, see here: https://github.com/SerenityOS/serenity/issues/15551 (The `/session/{session id}/actions` endpoints are very complex to say the least...)

Expand full comment

Interesting. Why start on WebDriver rather than going with the, what I've heard to be, more modern devtools protocol first?

Expand full comment

WebDriver is what WPT uses. Also that devtools protocol seems to be a Chrome-specific thing, whereas WebDriver is a W3C spec. I haven't looked into DTP at all though.

Expand full comment

That makes sense.

I got the impression it was from webkit and so went along when Chromium forked it, Firefox has also now implemented the same one as I understand (at least parts?).

It does sound like something of a de facto standard like so many old APIs of yore. The three biggest engines seem to have aligned.

But I'm not sure about any of this, thought you might educate me ;)

Anyway really cool project and great great great you can use WPT like this! 🙌

Expand full comment

Awesome, keep making the impossible possible pls

Expand full comment