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.
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...)
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.
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! 🙌
Curious why not build / take on the mantle of a project like Servo?
Cuz they want to make it completely from scratch, without being dependant on anything, except build tools.
Sick!
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.
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...)
Interesting. Why start on WebDriver rather than going with the, what I've heard to be, more modern devtools protocol first?
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.
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! 🙌
Awesome, keep making the impossible possible pls