The Layers of The Web

Tim Berners-Lee

Information Management: A Proposal

Mary Lee Woods

Ferranti Mark I

Antikythera mechanism

Charles Babbage

The Difference Engine

Ada Lovelace

Alan Turing

Colossus

Vannevar Bush

As We May Think

memex

Douglas Engelbart

The Mother Of All Demos

Stewart Brand

Why haven't we seen a photograph of the whole Earth yet?

The Whole Earth Catalog

Spacewar

How Buildings Learn

shearing layers

The Long Now Foundation

The Clock Of The Long Now

The Clock Of The Long Now

The Clock Of The Long Now

pace layers

pace layers

The Elements Of User Experience

The Elements Of User Experience

The Elements Of User Experience

JS+ CSS HTML URLs HTTP TCP/IP

JS+ HTTP TCP/IP

JavaScript HTTP

works great doesn’t work

works great works well works fine just about works doesn’t work

JavaScript CSS HTML URLs HTTP

How well does it work?

How well does it fail?

JavaScript CSS HTML URLs HTTP

Principle of Least Power

“ Choose the least powerful language suitable for a given purpose.”

complex simple

complex simple

web app website

web app website

progressive web app website

progressive web app HTTPS website

progressive web app web app manifest HTTPS website

progressive web app service worker web app manifest HTTPS website

Going Offline

abookapart.com

JS CSS HTML URLs HTTP TCP/IP

JS CSS HTML URLs

huffduffer.com

huffduffer.com

ampersand.com

trivago.com

resilientwebdesign.com

adactio.com

adactio.com

archive.dconstruct.org

archive.dconstruct.org

archive.dconstruct.org

archive.dconstruct.org

background sync push notifications add to home screen offline caching service worker

Thank you