World Congress 2025

Best of the Worst – the most awful anti-features in JavaScript, ranked!

July 10, 2025 14:50 – 15:20 · 30 min Stage 11

What this session covers

Browser, browser on the wall, who’s got the worst features of them all? JavaScript of course!

This session takes a close look at the most awful features in JavaScript and the DOM, how they work and why they are still part of today’s web standards. We explore the reasons for continued browser support of even the most broken features from the cretaceous period, how bad decisions from the 1990s still haunt JavaScript’s syntax today and which absurd hacks from ancient history are still being re-purposed even today.

Apart from sheer shock and/or entertainment value, even the most awful anti-features in JavaScript are actually worth learning about. Sometimes they are important constraints for the continued evolution of the JavaScript standard, and sometimes they are simply the only way to solve (extremely specific) programming challenges. If you ever wanted to know why JavaScript works and looks like it does or just like to gawk at some rather… exotic code, this is the session for you!

design patterns frontend javascript web standards

World Congress 2025

Related talks

Open session

Friend or Foe? TypeScript Security Fallacies

  • Liran Tal

    Snyk

    Director of Developer Advocacy

Open session

Code Red: When Your Tools Turn Against You

  • Aaron Bray

    Veracode

    Director of Product Management

  • Julian Totzek-Hallhuber

    Veracode

    Senior Manager Solution Architects

Open session

Lessons learned from observing a billion API requests

  • Pratim Bhosale

    Treblle

    Senior Developer Experience Engineer

Open session

Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios

  • Manfred Steyer

    AngularArchitects.io

    Trainer, Consultant, Architect

All sessions at this congress