JavaScript の仕様と実装をつなぐ test262 と WebKit におけるその運用 by sosukesuzuki

Web Developer Conference 2024
採択
Session

JavaScript の仕様と実装をつなぐ test262 と WebKit におけるその運用

__sosukesuzuki sosukesuzuki __sosukesuzuki
21

JavaScriptを書いたことはありますか?Web開発者なら、一度はあると思います。じゃあ、JavaScriptがどのように作られているか知っていますか?そう、TC39が仕様を策定して、JavaScriptエンジン開発者がそれを実装します。

じゃあ、JavaScriptエンジンに仕様を実装、あるいは修正したことはありますか?

私は最近、SafariのブラウザエンジンであるWebKitのJavaScriptエンジンの開発に参加し仕様に準拠していない動作の修正に取り組んでいます。
この作業で重要になるのがtest262です。test262はJavaScriptエンジンが仕様を満たしているか確認するためのテストスイートです。これにより、開発者は実装が仕様に準拠していることを確認できます。

このセッションでは、test262について、そしてWebKitでの運用についてお話します。