9 Comments
User's avatar
Milan Raj's avatar

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

Expand full comment
Dizrak's avatar

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

Expand full comment
Gayrobot's avatar

Sick!

Expand full comment
Hexcles's avatar

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
Sam Atkins's avatar

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
Odin Urdland's avatar

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

Expand full comment
Sam Atkins's avatar

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
Odin Urdland's avatar

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
Erik's avatar

Awesome, keep making the impossible possible pls

Expand full comment