World Congress 2026 Europe Jul 9, 2026 Session details

Extreme Rules Lawyering with the ECMAScript Specifications

Peter Kröner

What happens when you return a Promise directly from a class constructor? Dive into the ECMAScript specifications to exploit semantic loopholes and hijack fundamental JavaScript behaviors.

Pause
Mute Enter Fullscreen
#1 about 4 min

Overview of extreme rules lawyering in JavaScript standards

An introduction to reading web technology specifications and uncovering obscure JavaScript behavior.

#2 about 5 min

Contextual keywords and strict backward compatibility requirements

How browsers handle conditionally valid tokens to avoid breaking legacy code.

#3 about 3 min

Why JavaScript classes are actually just disguised functions

The technical reality that classes behave as function factories with an implicit return.

#4 about 6 min

Enforcing asynchronous initialization checks using class constructors

Using constructor return loopholes to yield promises and enforce safe object initialization.

#5 about 4 min

The technical illusion behind JavaScript private properties

Why private fields function differently from ordinary properties by relying on isolated internal slots.

#6 about 4 min

How standard operations map to object internal methods

Exploring how language syntax triggers underlying internal object methods like delete operations.

#7 about 3 min

Creating and manipulating exotic objects with Proxies

Intercepting core operations to attach custom logic and build specialized exotic objects.

#8 about 4 min

Observability limitations and proxy clashes with private properties

How private fields entirely bypass internal operations and break standard proxy interceptions.

#9 about 3 min

Final conclusions and Q&A on JavaScript specifications

A summary of specification quirks and answers to questions about promise syntax.

Matching moments

1:04 min

Evaluating the true impact of bad JavaScript features

Peter Kröner Peter Kröner · WWC 2025

2:37 min

Addressing the complaints about JavaScript as a programming language

Sasha Shynkevich · LIVE

7:04 min

Exploring browser limits with JavaScript golfing and weird hacks

Chris Heilmann +2 · LIVE

2:00 min

Understanding core browser technologies and framework syntax sugar

Sasha Shynkevich · LIVE

3:26 min

Handling edge cases surrounding syntax scope and formatting fallbacks

Ire Aderinokun · WWC 2022

1:11 min

Fundamentals of JavaScript minification and internal variable mangling

Stephen Cooper Stephen Cooper · WWC 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Context Engineering Kung Fu

Carl Lapierre

Tech Lead and AI Engineer at Osedea

Carl Lapierre
Open session

World Congress 2026 North America

Know Your Enemies: Live Exploit of a PHP Engine Security Breach

Alexandre Daubois

CTO of Les-Tilleuls.coop / Symfony Core Team / PHP & FrankenPHP Core Maintainer

Alexandre Daubois
Open session

World Congress 2026 North America

Small LLM in your Browser: Huge Opportunities for Web Applications

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky
Open session

World Congress 2026 North America

Fast by Design: A Masterclass in High-Performance Web Engineering

Aaron Grogg

Senior web developer, committed to improving the user experience by improving web performance

Aaron Grogg
Open session

World Congress 2026 North America

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi