web-platform-tests / interop

web-platform-tests Interop project
https://wpt.fyi/interop
318 stars 27 forks source link

JSON Module Scripts #705

Open o-t-w opened 2 months ago

o-t-w commented 2 months ago

Description

JSON modules are a way to import JSON in JavaScript using the import attributes Syntax.

Import attributes and JSON modules are at stage 4 at TC39. The old syntax has been removed from Chrome.

Specification

https://tc39.es/proposal-import-attributes/ https://github.com/tc39/proposal-json-modules

Additional Signals

Implemented in Chrome/Edge and Safari.

This Tweet has almost 900 likes https://x.com/mattpocockuk/status/1694679999117246640?s=20

Tests: https://wpt.fyi/results/html/semantics/scripting-1/the-script-element?label=master&label=experimental&aligned&q=%28import-attributes%20or%20json%29%20and%20not%20assertions

nicolo-ribaudo commented 2 months ago

but is looking closer to becoming stage 4

I will propose it for stage 4 at the TC39 meeting in early October.

thescientist13 commented 2 months ago

@nicolo-ribaudo That would be great! In particular since this would also help prop up #703 as well 🙌

thescientist13 commented 1 month ago

Import Attributes and JSON Modules are now stage 4! - https://github.com/web-platform-tests/interop/issues/733#issuecomment-2399804128