Skip to content

Commit

Permalink
JavaScript ShadowRealm proposal integration
Browse files Browse the repository at this point in the history
This patch gives the TC39 JavaScript ShadowRealm proposal semantics in HTML.
ShadowRealms are given an environment settings object; in general,
ShadowRealms inherit their settings from the outer environment.

When modules are used in ShadowRealms, module specifiers are interpreted with
respect to the base URL of the surrounding environment, but when a module is
imported within a ShadowRealm, it is a separate copy from what may be loaded
in the surrounding environment or other ShadowRealms.

This patch implements the plan described earlier at
<tc39/proposal-shadowrealm#225 (comment)>.

The ShadowRealm proposal is currently at Stage 2. Once this PR has been approved,
it should be able to advance to Stage 3.
  • Loading branch information
Ms2ger committed Oct 30, 2023
1 parent fcc54a3 commit 4a0ccfc
Showing 1 changed file with 483 additions and 124 deletions.
Loading

0 comments on commit 4a0ccfc

Please sign in to comment.