Web Evolution
The history of the web in twelve eras, from the 1991 document web to AI-native pages, told through one observatory website.
Document Web
1990–1993
The first web pages were plain documents: headings, paragraphs and links, nothing more.
Your browser, not the author, chose the fonts and the page width. There were no colours to pick, no scripts and no pictures inside the page. A link was the only thing you could click.
A small shared set of tags meant any browser could show any page, and a link could point to a document on another computer.
What changed
Pages became linked documents that any browser could show.
Milestones
- First web server and browser run on a NeXT computer at CERN (Tim Berners-Lee at CERN, 1990-12) — it proved hypertext links could span computers, and info.cern.ch is still online as the first website Source
- The WWW project is announced publicly on a newsgroup (Tim Berners-Lee, 1991-08-06) — outsiders could now get the software and start their own servers Source
- The original list of HTML tags is documented (Tim Berners-Lee's team at CERN, 1992-11) — a small shared tag set meant any browser could show any page (archive snapshot dated 3 Nov 1992) Source
- CERN puts the web software in the public domain (CERN, 1993-04-30) — nobody could later charge for the web's core, so it spread freely Source
Images Arrive
1993–1995
Pictures finally moved inside the page, and the web started to look like a magazine.
Before the image tag, a photo opened in a separate viewer. Now a logo or a telescope photo could sit right beside the words.
Graphical browsers such as Mosaic and Netscape brought millions of new people online.
What changed
Pictures moved from separate windows into the page itself.
Milestones
- Marc Andreessen proposes the img tag (Marc Andreessen at NCSA, 1993-02-25) — pictures could sit inside a page instead of opening in a separate viewer Source
- NCSA Mosaic 1.0 is released (NCSA's Marc Andreessen and Eric Bina, 1993-04) — the first widely used graphical browser, it made the web look like a magazine rather than a manual Source
- W3C is founded (Tim Berners-Lee at MIT, 1994-10) — a neutral group could keep web standards open as companies arrived Source
- Netscape Navigator 1.0 is released (Netscape Communications, 1994-12) — it was fast and free for individuals, and it brought the web to a mass audience Source
GeoCities Kitsch
1995–1998
Free homepages let ordinary people publish, and they decorated everything.
Starry backgrounds, spinning planets, scrolling text and a hit counter were all easy to add. Each page was a small personal project.
It was loud and often messy, but it showed that anyone could make something on the web.
What changed
Anyone could publish a personal page, and style became personal.
Milestones
- Internet Explorer 2.0 ships with marquee and bgsound (Microsoft, 1995-11) — scrolling text and background sound became the signature gimmicks of personal homepages (IE 2.0 released 27 Nov 1995) Source
- JavaScript is announced (Netscape and Sun Microsystems, 1995-12) — pages could react to the visitor without a server round trip Source
- Beverly Hills Internet is renamed GeoCities (David Bohnett and John Rezner, 1996) — free homepages grouped into themed neighbourhoods let ordinary people publish (the company's 1998 prospectus says early 1996; some histories say Dec 1995) Source
- CSS Level 1 becomes a W3C Recommendation (W3C, 1996-12-17) — styling finally had its own language, though few homepages used it yet Source
Tables and Sliced Graphics
1996–2002
Designers wanted real layouts, so they bent the table tag into a layout grid.
A page was a stack of nested tables with tiny invisible images holding the gaps open. Fancy buttons were sliced from one picture into many.
It worked, but it was brittle and hard to read aloud. It also showed why the web needed proper styling.
What changed
Layout moved from plain flow to grids, using a trick that was never meant for it.
Milestones
- CSS Level 1 becomes a W3C Recommendation (W3C, 1996-12-17) — it separated looks from content, though browser bugs kept tables in use for years Source
- HTML 3.2 becomes a W3C Recommendation (W3C, 1997-01-14) — it wrote down tables, applets and text flowing around images as the standard Source
- HTML 4.0 is first published (W3C, 1997-12) — it added style sheet support and accessibility hooks, and began to discourage layout tables (revised Apr 1998) Source
- CSS Level 2 becomes a W3C Recommendation (W3C, 1998-05-12) — it added positioning, which later replaced table layouts Source
Flash and DHTML
1997–2005
Sites became shows, with dark intros, loading bars and a button to skip it all.
A browser plugin called Flash played animation and sound that plain pages could not. Designers built whole sites inside it.
Menus that flew out came from scripting the page itself, called DHTML.
What changed
The web gained motion and sound, but through a plugin outside the page.
Milestones
- Netscape Communicator 4.0 final ships (layers and style sheets in the betas) (Netscape, 1997-06) — pages could position and move elements, the basis of DHTML menus and effects (preview 4.0B1 added the LAYER element in Dec 1996) Source
- Internet Explorer 5 ships XMLHttpRequest through ActiveX (Microsoft, 1999-03) — pages could fetch data in the background, the seed of Ajax Source
- Macromedia Flash 4 is released (Macromedia, 1999-06) — richer scripting and streaming sound made whole sites out of Flash Source
- Macromedia Flash 5 is released with ActionScript 1.0 (Macromedia, 2000-08-24) — a JavaScript-like language let designers build interactive intros and menus Source
- Macromedia Flash MX is released (Macromedia, 2002-03-15) — video and reusable components pushed Flash towards web applications Source
Web Standards and CSS
2001–2005
Developers separated what a page says from how it looks, and pages got cleaner.
Content went in tidy markup and the design went in a style sheet. One page could be restyled completely without touching its words.
Badges proudly announced that a page passed the validators. Layout without tables became the goal.
What changed
Looks moved out of the markup and into style sheets.
Milestones
- CSS Zen Garden launches (Dave Shea, 2003-05) — one HTML file restyled by many stylesheets showed designers that CSS alone could carry a design Source
- Firefox 1.0 is released (The Mozilla Foundation, 2004-11-09) — a standards-friendly browser broke Internet Explorer's near monopoly Source
- Ajax is named by Jesse James Garrett (Jesse James Garrett of Adaptive Path, 2005-02) — it gave a name to background data loading, which changed how pages were built (essay no longer at original URL) Source
Web 2.0
2004–2009
Pages started updating without reloading, and visitors began making the content.
Gmail and Maps showed that a page could fetch data in the background. Glossy buttons, tag clouds and star ratings invited people to join in.
Everything was shiny, with gradients and reflections, and everything was labelled beta.
What changed
Pages became interactive apps that people could add to.
Milestones
- Gmail launches (Google, 2004-04-01) — a fast, in-page email app showed that JavaScript could replace desktop software Source
- Google Maps launches (Google, 2005-02) — drag-to-pan maps without reloading made Ajax visible to everyone Source
- Tim O'Reilly publishes "What Is Web 2.0" (Tim O'Reilly, 2005-09-30) — it named the shift to user-made content and web services (term popularised by the Oct 2004 conference) Source
- jQuery is announced (John Resig, 2006-01) — a few lines of code worked the same in every browser, which made rich pages easy (1.0 in Aug 2006) Source
Skeuomorphic and Mobile
2007–2012
Phones brought the web into our hands, and designs copied real materials.
Linen, leather and stitching made screens feel like objects. A separate small site, often at an m. address, served the narrow screen.
New browser features such as web fonts and shadows made this look possible without Flash.
What changed
The web went mobile, and designs imitated physical things.
Milestones
- Apple announces the iPhone with a full web browser (Steve Jobs and Apple, 2007-01-09) — real websites on a phone made mobile web design a priority Source
- First public HTML5 working draft (W3C HTML Working Group, 2008-01-22) — native video, canvas and forms started to replace plugins Source
- "Thoughts on Flash" is published (Steve Jobs at Apple, 2010-04-29) — it explained why iPhones would not run Flash and sped the move to open web standards Source
- Google launches the Google Font API and Font Directory (Google, 2010-05-19) — with @font-face, any site could use free open-source web fonts without images or Flash Source
Responsive and Flat
2010–2016
One page learned to fit every screen, and the textures disappeared.
Instead of building a site per device, designers made layouts that flow to fit the width. Watch the window narrow and the columns stack.
Flat colours and thin type replaced leather and gloss, and a three-line menu icon became familiar.
What changed
One layout now adapts to any screen, in a flatter style.
Milestones
- "Responsive Web Design" is published (Ethan Marcotte in A List Apart, 2010-05-25) — one page could adapt to any screen, instead of one site per device Source
- Apple unveils iOS 7 and its flat redesign (Jony Ive and Apple, 2013-06-10) — flat colour and type replaced textures, and the web followed Source
- Bootstrap 3 is released with mobile-first responsive styles built in (Mark Otto and Jacob Thornton, Bootstrap team, 2013-08-19) — small-screen layout became the starting point and the default for a huge share of sites Source
- Google introduces Material Design (Google, 2014-06) — a shared design language gave flat interfaces depth through motion and shadow Source
App Web
2013–2020
Websites started to behave like apps, loading once and changing in place.
Clicking around no longer reloaded the page. Grey skeleton boxes showed where content was on its way.
Sites could be installed, worked offline and followed your light or dark setting.
What changed
Navigation moved into the page, so sites felt like apps.
Milestones
- React is open-sourced at JSConf US (Jordan Walke and Tom Occhino, Facebook, 2013-05-29) — building the UI from components made large web apps easier to manage Source
- ECMAScript 2015 (ES6) is approved (Ecma TC39, 2015-06) — modules, classes and arrow functions made JavaScript fit for big apps Source
- "Progressive Web Apps" is coined (Alex Russell and Frances Berriman, 2015-06) — websites could be installed and work offline like apps Source
- CSS Grid ships in major browsers within weeks (Browser vendors, 2017-03) — real two-dimensional layout arrived natively Source
- WebAssembly ships in Chrome 57 and Firefox 52 (Browser vendors, 2017-03) — fast compiled code could run beside JavaScript; Safari 11 (Sep 2017) and Edge 16 (Oct 2017) followed, so support covered all major browsers by late 2017 Source
Glass, Motion, Bento and 3D
2019–2024
Frosted glass, grids of tiles and a 3D planet turned pages into scenes.
Browsers could blur what sat behind a panel, and draw 3D graphics without a plugin. Content sat in a bento grid of unequal tiles.
New CSS features let components adapt to their own space and animate as you scroll.
What changed
The browser itself can now blur, animate and draw in 3D.
Milestones
- backdrop-filter ships in Chrome 76 (Google Chrome team, 2019-07) — frosted-glass panels became possible in pure CSS (Firefox followed in 103) Source
- Container queries ship in Chrome 105 (Browser vendors, 2022-08) — components could adapt to their own box, not just the window (all engines by early 2023) Source
- View Transitions API ships in Chrome 111 (Google Chrome team, 2023-03) — animated page changes needed no custom framework Source
- :has() reaches all engines with Firefox 121 (Browser vendors, 2023-12) — CSS could finally style a parent from its children Source
AI-Native and Liquid Glass
2023–2026
You can now ask a page a question and watch it build the answer.
Instead of browsing menus, you type a request and cards assemble themselves. A translucent toolbar bends the light behind it.
In this demo the answer is scripted and nothing is sent anywhere.
What changed
Interfaces can now be generated on request instead of designed in advance.
Milestones
- Vercel announces v0 (Vercel, 2023-10) — a typed request could produce working interface code (generative UI from prompts) Source
- "Vibe coding" is coined (Andrej Karpathy, 2025-02) — it named building software by describing it to an AI Source
- Apple introduces Liquid Glass (Apple at WWDC25, 2025-06-09) — translucent, light-bending interface material set a new look across devices Source
- Google Research publishes "Generative UI" (Google Research, 2025-11) — an interface can be generated for each prompt rather than designed once Source
- Firefox 159 enables scroll-driven animations by default (Mozilla, 2026-10-27) — scroll animations now work in all current major browsers Source
Sources
Milestones
- First web server and browser run on a NeXT computer at CERN (Tim Berners-Lee at CERN, 1990-12)
- The WWW project is announced publicly on a newsgroup (Tim Berners-Lee, 1991-08-06)
- The original list of HTML tags is documented (Tim Berners-Lee's team at CERN, 1992-11)
- CERN puts the web software in the public domain (CERN, 1993-04-30)
- Marc Andreessen proposes the img tag (Marc Andreessen at NCSA, 1993-02-25)
- NCSA Mosaic 1.0 is released (NCSA's Marc Andreessen and Eric Bina, 1993-04)
- W3C is founded (Tim Berners-Lee at MIT, 1994-10)
- Netscape Navigator 1.0 is released (Netscape Communications, 1994-12)
- Internet Explorer 2.0 ships with marquee and bgsound (Microsoft, 1995-11)
- JavaScript is announced (Netscape and Sun Microsystems, 1995-12)
- Beverly Hills Internet is renamed GeoCities (David Bohnett and John Rezner, 1996)
- CSS Level 1 becomes a W3C Recommendation (W3C, 1996-12-17)
- HTML 3.2 becomes a W3C Recommendation (W3C, 1997-01-14)
- HTML 4.0 is first published (W3C, 1997-12)
- CSS Level 2 becomes a W3C Recommendation (W3C, 1998-05-12)
- Internet Explorer 5 ships XMLHttpRequest through ActiveX (Microsoft, 1999-03)
- Macromedia Flash 4 is released (Macromedia, 1999-06)
- Macromedia Flash 5 is released with ActionScript 1.0 (Macromedia, 2000-08-24)
- Macromedia Flash MX is released (Macromedia, 2002-03-15)
- CSS Zen Garden launches (Dave Shea, 2003-05)
- Firefox 1.0 is released (The Mozilla Foundation, 2004-11-09)
- Ajax is named by Jesse James Garrett (Jesse James Garrett of Adaptive Path, 2005-02)
- Gmail launches (Google, 2004-04-01)
- Google Maps launches (Google, 2005-02)
- Tim O'Reilly publishes "What Is Web 2.0" (Tim O'Reilly, 2005-09-30)
- jQuery is announced (John Resig, 2006-01)
- Apple announces the iPhone with a full web browser (Steve Jobs and Apple, 2007-01-09)
- First public HTML5 working draft (W3C HTML Working Group, 2008-01-22)
- "Thoughts on Flash" is published (Steve Jobs at Apple, 2010-04-29)
- Google launches the Google Font API and Font Directory (Google, 2010-05-19)
- "Responsive Web Design" is published (Ethan Marcotte in A List Apart, 2010-05-25)
- Apple unveils iOS 7 and its flat redesign (Jony Ive and Apple, 2013-06-10)
- Bootstrap 3 is released with mobile-first responsive styles built in (Mark Otto and Jacob Thornton, Bootstrap team, 2013-08-19)
- Google introduces Material Design (Google, 2014-06)
- React is open-sourced at JSConf US (Jordan Walke and Tom Occhino, Facebook, 2013-05-29)
- ECMAScript 2015 (ES6) is approved (Ecma TC39, 2015-06)
- "Progressive Web Apps" is coined (Alex Russell and Frances Berriman, 2015-06)
- CSS Grid ships in major browsers within weeks (Browser vendors, 2017-03)
- WebAssembly ships in Chrome 57 and Firefox 52 (Browser vendors, 2017-03)
- backdrop-filter ships in Chrome 76 (Google Chrome team, 2019-07)
- Container queries ship in Chrome 105 (Browser vendors, 2022-08)
- View Transitions API ships in Chrome 111 (Google Chrome team, 2023-03)
- :has() reaches all engines with Firefox 121 (Browser vendors, 2023-12)
- Vercel announces v0 (Vercel, 2023-10)
- "Vibe coding" is coined (Andrej Karpathy, 2025-02)
- Apple introduces Liquid Glass (Apple at WWDC25, 2025-06-09)
- Google Research publishes "Generative UI" (Google Research, 2025-11)
- Firefox 159 enables scroll-driven animations by default (Mozilla, 2026-10-27)
Media
- NASA: Earthrise, Apollo 8 (1968) NASA public domain
- NASA: Blue Marble, Apollo 17 (1972) NASA public domain
- NASA/JPL-Caltech: Andromeda Galaxy, Spitzer (2006) NASA public domain
- NASA/JPL-Caltech: Helix Nebula in ultraviolet, GALEX (2012) NASA public domain
- Web Evolution (own recreation) (scripts/build-gifs.ts) own work
Sounds
- Every sound is synthesized in your browser with Web Audio (src/audio/synth.ts); no audio files own work
Fonts
- Inter OFL-1.1
- IBM Plex Mono OFL-1.1
- Tinos OFL-1.1
- Comic Neue OFL-1.1
- Arimo OFL-1.1
- Open Sans OFL-1.1
References
- The first website, restored by CERN
- WorldWideWeb browser rebuild (CERN, 2019)
- W3C: a little history of the World Wide Web
- Trojan Room coffee pot, Cambridge
- links.net, online since 1994
- Yahoo, 1996 (Wayback Machine)
- HotWired, 1997 (Wayback Machine)
- Space Jam, 1996 (still live)
- Cameron's World
- Restorativland GeoCities gallery
- Dole/Kemp 96 campaign site (still live)
- microsoft.com, 1998 (Wayback Machine)
- Netscape Netcenter, 1998 (Wayback Machine)
- Yahoo, 1998 (Wayback Machine)
- Amazon, 1999 (Wayback Machine)
- 2Advanced Studios, 2003 (Wayback Machine)
- Amazon, 2000 (Wayback Machine)
- CSS Zen Garden, 2003 (Wayback Machine)
- mezzoblue, 2003 (Wayback Machine)
- A List Apart, 2003 (Wayback Machine)
- Flickr, 2006 (Wayback Machine)
- YouTube, 2006 (Wayback Machine)
- Digg, 2008 (Wayback Machine)
- apple.com/iphone, 2007 (Wayback Machine)
- apple.com/iphone, 2008 (Wayback Machine)
- Twitter mobile, 2010 (Wayback Machine)
- Smashing Magazine, 2009 (Wayback Machine)
- The Boston Globe, 2012 (Wayback Machine)
- Bootstrap 3 docs, 2015 (Wayback Machine)
- Material Design 1 (live archive)
- Stripe, 2017 (Wayback Machine)
- Stripe, 2019 (Wayback Machine)
- Linear, 2020 (Wayback Machine)
- Bruno Simon’s 3D portfolio
- Lusion
- Apple iPhone page (bento tiles)
- css.glass glassmorphism generator
- v0
- Perplexity
- Apple iOS 26 (Liquid Glass)
- kube.io: Liquid Glass in CSS and SVG