Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

Why haven't we replaced HTML/CSS/JS?

A Hacker News discussion debates why HTML, CSS, and JS remain the web's foundation despite criticisms. Commenters cite network effects, compatibility costs, and incremental evolution via frameworks as reasons a full replacement hasn't happened.

Background

- HTML, CSS, and JavaScript are the three core technologies that power every website. HTML provides structure, CSS controls visual styling, and JavaScript handles interactivity. - JavaScript was famously created in 10 days by Brendan Eich in 1995 — a rushed design that later became the world's most widely used programming language, despite many well-known quirks and inconsistencies. - Many attempts have been made to replace or rebuild this trio (e.g., Google's Dart, Adobe Flash, Microsoft Silverlight, WebAssembly), but none have succeeded in displacing the core stack because of backward compatibility requirements, browser standardization politics, and the enormous installed base of existing sites. - The "it will explode" sentiment — that the web platform is a fragile, patched-together system that will eventually collapse under its own complexity — is a recurring debate in developer circles, especially after each new wave of framework complexity (React, etc.). So far the web has evolved incrementally rather than being replaced outright.