Mat Marquis

Mat Marquis

My name is Mat "Wilto" Marquis and I believe in the web. I'm an independent consultant that specializes in fast, flexible, performant websites. I'm the creator of JavaScript for Everyone and a frequent guest author for Piccalil.li and CSS-Tricks. In the past I’ve been a member of the jQuery Team, editor of the HTML Specification, two-time A Book Apart author, speaker at conferences like An Event Apart, Smashing, and Beyond Tellerrand, and authored the Google Chrome team’s official guidance around writing JavaScript and using images. I’ve even been in a movie — What Comes Next is the Future (2016) — to discuss the role I played in web standards and how I hoped to change them. I’ve got an IMDB page and everything!
Banishing JavaScript to the ShadowRealm
JSNation US 2026JSNation US 2026
Upcoming
Banishing JavaScript to the ShadowRealm
Lo, at stage two and point-seven of the ECMAScript standard proposal process, there stands a gate to a dark reflection of our own realm — a realm the light can never touch, where only the fleeting shadows of our banished code can dwell. Fear not, traveler: at such time as the ShadowRealm is loosed upon the web platform, this talk will see that you stand at the ready to command its dark and fearsome majjycks!Okay, okay — but with a name like "ShadowRealm," how could I resist? This proposal would introduce a new kind of realm specifically designed for isolation, allowing us to offload code to a "clean room" realm with its own global and built-in objects but _not_ its own execution context. The proposed syntax is exceptionally simple and the theoretical use cases are solid, but how useful would a ShadowRealm be in practical terms? What problems would it solve; what problems would it _fail_ to solve? Will I be able to resist showing up for this talk in a wizard costume (I will absolutely be able to resist this, yes)? In this talk we'll take a guided tour of the ShadowRealm proposal, no runes or portals required.