Skip to content

Re-check shipping Safari JSPI; track JSC multi-memory (WebKit lane cap) #11

Description

@lann

Two WebKit follow-ups from the M3 browser lanes:

  1. Shipping-Safari JSPI re-check. The compatibility notes record "Safari: JSPI in Technology Preview only, flagged" — but M3 found JSPI working unflagged on playwright's WebKit (WPE 26.5, linux): Suspending/promising present, real suspend/resume round trip green. Re-check against shipping Safari on macOS before relaxing the stable-Safari exclusion (docs/architecture.md §3).

  2. JSC multi-memory is the actual WebKit lane cap. 58 commands fail at WebAssembly.Module compile ("there can at most be one Memory section for now") + 111 cascades — the canonical ABI routinely needs >1 memory per core module (transcoding, cross-component copies, realloc into another instance). Engine gap, not a host defect: the same components run on V8 and SpiderMonkey. Track JSC's multi-memory implementation; when it ships, harness/browser/expectations/webkit.ts should collapse toward Chromium/Firefox parity (stale-delta detection will force the overlay update).

Metadata

Metadata

Assignees

No one assigned

    Labels

    p3Lowest priority: watchlists, doc-only adjudications, deletion candidatesupstream-trackingBlocked on or watching an external project (spec, wasmtime, engines, toolchains)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions