“HALF THE STORY HAS NEVER BEEN
TOLD”
I’m going to tell you a story today.
It’s not a true story but it offers a different way of looking at things
Slide 4
Slide 4 text
WHAT IS THE WEB?
Slide 5
Slide 5 text
!INTERNET
Network of networks
Slide 6
Slide 6 text
!HYPERTEXT
There were others (HyTime, Xanadu, HyperCard).
Some of them were better in some ways.
Slide 7
Slide 7 text
HISTORY IS WRITTEN BY THE SURVIVORS
Survivorship bias means they can’t help making it seem inevitable that they would survive
Game Of Thrones & survivorship bias
Slide 8
Slide 8 text
WHAT IS THE WEB?
Samuel L. Jackson
Slide 9
Slide 9 text
I’m an HTML 3.2 kind of person
Slide 10
Slide 10 text
NEVER TRUST SOMEONE WHO DOESN’T
HAVE A FAVOURITE VERSION OF HTML
History is full of skeletons: https://en.wikipedia.org/wiki/HTML
Slide 11
Slide 11 text
HTTP
USER AGENTS
INTERMEDIARIES
SERVERS
SPDY and HTTP2.0 are coming
Slide 12
Slide 12 text
PAGES
HTML
LINKS
The links we have today are a choice not an artifact
Other hypertext systems made other choices (multiple targets or bidirectional links)
History API
Slide 13
Slide 13 text
CULTURE
FREE AS IN BEER
OPEN TO NORMAL PEOPLE
VIEW SOURCE
Slide 14
Slide 14 text
CULTURE
NO PERMISSION REQUIRED
HACK PROTOTYPE THEN STANDARDISE
Slide 15
Slide 15 text
COMPETITION
WAIS/GOPHER
ARCHIE/FTP
Slide 16
Slide 16 text
EMBRACE & ABSORB
Gateways got built and the web devoured it’s competitors
It didn’t try to become them it just took their strengths
Slide 17
Slide 17 text
“WE ARE THE WEB. WE WILL ADD YOUR
BIOLOGICAL AND TECHNOLOGICAL
DISTINCTIVENESS TO OUR OWN.
RESISTANCE IS FUTILE.
This is why it’s so hard to define the web today
Slide 18
Slide 18 text
ATTACK OF THE NATIVE APPS
Knives versus forks: who has a preference?
Apps versus web: who has a preference?
If you have a preference then “you have already lost”
Slide 19
Slide 19 text
EMBRACING THE FUTURE
MULTIPLE DEVICES
MULTIPLE CONTEXTS
Slide 20
Slide 20 text
APPLE 4 - SAMSUNG 27
From 2.8inch to 10.1 inch devices.
Next week this changes
Slide 21
Slide 21 text
PLURALITY OF CONTEXTS
Slide 22
Slide 22 text
MOBILE: 1 EYEBALL &1 THUMB
CONTEXTS
Slide 23
Slide 23 text
TABLET: 2 HANDS & SOFA
CONTEXTS
Slide 24
Slide 24 text
NEW CONTEXTS: WEBVIEW
Slide 25
Slide 25 text
NEW CONTEXTS: WEBVIEW
Slide 26
Slide 26 text
NEW CONTEXTS: MAIL
Slide 27
Slide 27 text
NEW CONTEXTS: MAIL
Slide 28
Slide 28 text
LOGIN TO THE IDENTIFIED WEB
AMAZON
FACEBOOK
MICROSOFT
TWITTER
GOOGLE
Login buttons
Slide 29
Slide 29 text
An empty basket doesn’t make them money
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
AUTHORSHIP
Just a rel=me and a rel=author away
Slide 32
Slide 32 text
IN COMMON?
FACEBOOK
TWITTER
GOOGLE
Slide 33
Slide 33 text
DEEPLINKS
FACEBOOK
TWITTER
GOOGLE
deep linking
Slide 34
Slide 34 text
DEEPLINKS
BROWSER TO APP
APP TO BROWSER
APP TO APP
deep linking
Slide 35
Slide 35 text
INTERACTIVE POSTS
Interactive posts
Slide 36
Slide 36 text
NEW INTERMEDIARIES
App Store
Google Play
Facebook/Twitter
Slide 37
Slide 37 text
CROSS DEVICE SSO
Slide 38
Slide 38 text
CROSS-DEVICE SSO
USER AUTHORISES SERVICE NOT DEVICE
SSO FROM BROWSER TO APP
SSO FROM APP TO BROWSER
Based on OpenID Connect’s IDTokens
Slide 39
Slide 39 text
WHY DO YOU CARE?
Slide 40
Slide 40 text
USER JOURNEYS?
I want to watch a video that someone sent to me
Slide 41
Slide 41 text
CONTEXT SWITCHING
The user journey regularly spans multiple devices and contexts
Slide 42
Slide 42 text
WRONG CONTEXT
Webview?
3G?
Slide 43
Slide 43 text
WRONG CONTEXT
A webview inside the app is the wrong context for connecting my accounts
Desktop browser would be great
Slide 44
Slide 44 text
A LITERAL USER JOURNEY IN CONTEXT
Slide 45
Slide 45 text
THE WEB
KNOW THE USER
KNOW THEIR CONTEXT
KNOW THEIR CURRENT JOURNEY
Slide 46
Slide 46 text
MOBILE ONE WEB
There isn’t a mobile web. There’s a set of mobile contexts and ONE WEB