FRONTEND·중요도 7·2026. 09. 14.·GeekNews

WebKit, Top-Level Await 버그를 고치기 위해 Safari 모듈 로더를 C++로 전면 재작성

── KO ──────────────────

WebKit, Safari의 Top-Level Await 버그 수정을 위해 모듈 로더를 C++로 재작성했다.

WebKit은 Safari에서 Top-Level Await(TLA) 기능이 ECMAScript 명세에 맞도록 기존 모듈 로더를 C++로 완전히 다시 작성했다. 이는 모듈 평가가 완료되기 전에 import()가 완료돼 발생하는 오류를 해결하기 위한 조치이다. 새로운 구현은 TLA의 버그를 수정하고 개발자들이 모듈을 더욱 안정적으로 사용할 수 있도록 도울 것으로 기대된다.


── EN ──────────────────

WebKit rewrote Safari's module loader in C++ to fix Top-Level Await bugs.

WebKit has rewritten Safari's module loader in C++ to fully align the implementation of Top-Level Await (TLA) with ECMAScript specifications. The previous implementation had issues where the module evaluation could complete before the import() call, leading to initialization errors. This new implementation aims to fix the TLA bugs and enhance the stability for developers using modules.

원문 보기 →목록으로