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 · World Congress 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 · World Congress 2022

1:11 min

Fundamentals of JavaScript minification and internal variable mangling

Stephen Cooper Stephen Cooper · World Congress 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

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

September 24, 2026 · 16:50–17:20

Stage 5

Context Engineering Kung Fu

Carl Lapierre

Tech Lead and AI Engineer at Osedea

Carl Lapierre
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 2

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

September 25, 2026 · 15:30–16:00

Stage 6

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

September 25, 2026 · 12:20–12:50

Stage 9

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

September 24, 2026 · 11:40–12:10

Stage 7

Clean Rooms Demystified: Architecture and Patterns for Privacy-Safe Data Collaboration

Anurag Malik

Data Tech Lead @ Intuit

Anurag Malik