WASM Wayland Web (WWW)

Proposed WASM/Wayland Web Model

  • Some participants are excited by the idea of running Wayland inside WASM, with the browser acting as compositor and the “web page” effectively being a native-like app surface.
  • Others like the conceptual cleanliness: a small core (HTTP + WASM + a graphics surface), with all higher-level APIs (DOM, HTML, layout, etc.) provided as replaceable components or libraries.

Accessibility, Text, and Canvas Rendering

  • Major concern: if HTML is replaced by opaque WASM blobs rendering to canvas, text becomes harder to access, internationalize, copy, search, and index.
  • People highlight broken or missing semantics: screen readers, native input, selection, keyboard shortcuts, zoom, and platform-consistent behavior are all at risk.
  • Several compare this directly to Flash-era problems: everything “looks” like text but isn’t really part of the document model.

Ad Blocking and User Control

  • Many worry that WASM/canvas apps would kill ad blockers, content filters, and user scripts, since there’s no DOM to inspect or modify.
  • Counterpoint: network-level blocking (filtering ad domains) would still work, but fine-grained content manipulation becomes nearly impossible.
  • Some argue the ultimate “ad blocker” is refusing to use ad-heavy sites or paying for ad-free versions, though others note that’s unrealistic for many use cases.

Browser Monoculture and Web Complexity

  • There’s debate over the article’s claim that web standards complexity has been “weaponized” to lock out new engines.
  • One side: three engines (Blink, WebKit, Gecko) exist plus projects like Ladybird/Servo; standards are better defined than ever; hard but not impossible.
  • Other side: Chrome’s market share and churn make keeping up prohibitively expensive; Firefox and Safari survive largely due to platform or funding asymmetries; real-world “Chrome-only” sites are common.
  • Some see complexity as largely user-driven feature growth; others as an anti-competitive moat.

Flash/Applets Redux vs New Opportunities

  • Many say a WASM-only web recreates Java applets/Flash/Silverlight: opaque binaries, no view-source, poor SEO, broken tooling, and user-hostile behavior.
  • Others note key differences: WebAssembly is standardized, sandboxed, and already used successfully inside existing pages; it can either draw to canvas or manipulate the DOM via glue code.
  • Flutter and similar canvas-based frameworks are cited as proof that this model “works” for apps, but users complain about jank, non-native text handling, and broken browser affordances.

Documents vs Applications on the Web

  • Strong sentiment that the web’s strength is as a document and linking system (REST, “principle of least power”), not just an app delivery channel.
  • Several advocate a clearer split: a simple, markup-focused “document web” and a separate “app runner” environment for rich applications.
  • Others argue that in practice this split is already blurred: SPAs and React have made many sites app-like, though they still emit HTML and remain at least somewhat indexable and scriptable.