is the open web the platform for tomorrow
DESCRIPTION
Is ‘Web 3.0’ where we use something else instead?TRANSCRIPT
![Page 1: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/1.jpg)
Is the Open Webthe Platform for Tomorrow?
Is ‘Web 3.0’ where we use something else instead?
![Page 2: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/2.jpg)
So far, the web has won the platform war
![Page 3: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/3.jpg)
Why?
![Page 4: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/4.jpg)
4 Reasons:
Zero InstallLazy TextUI ModelOpenness
![Page 5: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/5.jpg)
Benefits of Zero Install
•Saves time
•Builds trust
•Reduces clicks
•Saves disk space
![Page 6: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/6.jpg)
Lazy Text means web pages are:-hackable-debuggable-learnable-Postel’s Law compliant
![Page 7: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/7.jpg)
The Web UI discourages:
• Overlapping windows
• Complex dialogs
• Hidden options
• Deep menus
![Page 8: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/8.jpg)
4 Reasons:
Zero InstallLazy TextUI ModelOpenness
![Page 9: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/9.jpg)
Is the web good enough for tomorrow?
![Page 10: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/10.jpg)
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 11: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/11.jpg)
Javascript is currently slow
Which means:
• Slower everything
• Smaller page transforms
• Jerky annimation
• Weaker cryptography
• Less data manipulation
• Wasted user time
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 12: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/12.jpg)
SVG/Canvas are not in IE
Which means:
• Pages are bigger
• Slower everything
• Maps are images
• More plug-ins
• Server rendering hacks
• Charts can’t interact
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 13: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/13.jpg)
Available fonts are limited
Which means:
• Headlines are images
• Search is less effective
• More server load
• Less readable pages
• Things don’t look right
• Unhappy marketeers
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 14: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/14.jpg)
Video isn’t part of HTML
Which means:
• More plugins
• Bad page/video interaction
• Codec confusion
• More security risks
• No video mash-ups
• Expensive tools
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 15: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/15.jpg)
Local storage is a hack
Which means:
• Offline is hard
• Slower page load
• More complex servers
• More security risks
• Slower page use
• Everything is server based
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 16: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/16.jpg)
3D is basically impossible
Which means:
• Poorer presentations
• Poorer graphics
• Worse visualization
• Less games
• Slower pages
• Bigger page downloads
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 17: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/17.jpg)
Too many design mistakes
Which means:
• Lack of trust
• Users scared off the ‘Net
• ‘Identity theft’ is real
• The possibility of cyberwar
• Safety becomes a lottery
• Extortion is possible
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 18: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/18.jpg)
It’s all too hard to program
Which means:
• Developers fail
• Projects fail
• Less reliability
• Lower security
• Libraries like Dojo/DWR/...
• Library selection issues
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 19: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/19.jpg)
HTTP is limitted
Which means:
• Less interactivity
• Wasted network traffic
• More server complexity
• Everything is server based
• Peer to peer impossible
• Mega-hacks like comet
• Wasted developer time
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
![Page 20: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/20.jpg)
There is still a shocking amount left to get right
![Page 21: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/21.jpg)
Is the web good enough for tomorrow?
(Not yet)
![Page 22: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/22.jpg)
Do the failings of the Web mean we need more options?
And if so,what are theoptions?
![Page 23: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/23.jpg)
![Page 24: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/24.jpg)
Zero InstallHard Easy
![Page 25: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/25.jpg)
Lazy TextUnreadable Readable
![Page 26: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/26.jpg)
UI ModelDesktop Web
![Page 27: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/27.jpg)
OpennessClosed Open
![Page 28: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/28.jpg)
Evolutionary SpeedSlow Fast
![Page 29: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/29.jpg)
Is Openness the enemy of Evolutionary Speed?
![Page 30: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/30.jpg)
JavaFX / Flex / Silverlight are all young
• It’s easy to move fast without the constraints of many users
• So current rapid evolution is no guarantee of future growth
![Page 31: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/31.jpg)
Parallels between closed systems and monopolies:
• Both restrict choice
• Both give vendors more power
![Page 32: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/32.jpg)
0
25
50
75
100
‘95 ‘96 ‘97 ‘98 ‘99 ‘00 ‘01 ‘02 ‘03 ‘04 ‘05 ‘06 ‘07 ‘08
1.5
2.0
1.0
3.0
4.0
5.0
5.5
6.0
7.0
M2
M2.1
M3
M4.0
M4.5
M5.0
(U3)
U4.0
U5.0 M5.2 8.0
![Page 33: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/33.jpg)
0
25
50
75
100
‘95 ‘96 ‘97 ‘98 ‘99 ‘00 ‘01 ‘02 ‘03 ‘04 ‘05 ‘06 ‘07 ‘08
1.5
2.0
1.0
3.0
4.0
5.0
5.5
6.0
7.0
M2
M2.1
M3
M4.0
M4.5
M5.0
(U3)
U4.0
U5.0 M5.2 8.0
![Page 34: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/34.jpg)
16 major releases of IE Across 4 platforms
2 major releases of IE? Now only on Windows
6 years
IE got to 90% market share in
2002
1996 20082002 6 years
![Page 35: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/35.jpg)
0
25
50
75
100
‘93 ‘94 ‘95 ‘96 ‘97 ‘98 ‘99 ‘00 ‘01 ‘02 ‘03 ‘04 ‘05 ‘06 ‘07 ‘08
2.0
1.0
3.04.0
Netscape Usage Share
4.5
6.0
5.0
4.8
7.0
![Page 36: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/36.jpg)
If Netscape had not been a monopoly;
It might not have been sidetracked into servers
![Page 37: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/37.jpg)
If Netscape had not been a monopoly;
Would it have chosen the risky rewrite path?
![Page 38: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/38.jpg)
Ideal position:
• Multiple implementations
• At least one Open Source
• None with a monopoly position
![Page 39: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/39.jpg)
The web has seen 3 browser monopolies
• Mosaic
• Netscape
• Internet Explorer
We may soon have the first sustainablenon-monopoly situation
![Page 40: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/40.jpg)
How can we encourage the web to evolve faster?
![Page 41: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/41.jpg)
More browsers are generally a good thing
A browser can’t all compete on all fronts at all times
There are now 5 good browsers, but they share components
![Page 42: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/42.jpg)
Browsers should be encouraged to take risks
![Page 43: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/43.jpg)
Browser Wars 1.0 took place before we had the basics right
Now the basics are much better, we can risk another browser war without spilling users blood
![Page 44: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/44.jpg)
Is the web attacking the issues we logged earlier?
![Page 45: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/45.jpg)
What the web is missing ...
Speed
Vector Graphics
Fonts
Video
Local Storage
3D
Security
API Simplicity
Flexible Comms
TraceMonkey/Chrome/Squirrelfish
SVG+Canvas in most (not IE)
Firefox+Safari working on it
HTML5 and Minefield
Gears, HTML5, IE8
Minefield
Content restrictions / SOO
Dojo / DWR / jQuery / etc
WebSocket
![Page 46: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/46.jpg)
Boat anchors of the web ...• Netscape 4• Internet Explorer 6
![Page 47: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/47.jpg)
![Page 48: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/48.jpg)
TL;DR
![Page 49: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/49.jpg)
Should the update process be transparent?
• The inputs to the question “Should I upgrade” are usually too complex
• Asking too often is annoying
• The upgrade is inevitable given time
• Sometimes a “Delay” option makes sense
![Page 50: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/50.jpg)
The web has scalability built in like nothing else
But there are still many missing features
There are options to add features to the system
Closed systems are not long term answers
Ideally we need multiple competing solutions
The web is getting better; auto-upgrade helps
![Page 51: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/51.jpg)
Is the Open Web the Platform for Tomorrow?
Questions?
![Page 52: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/52.jpg)
![Page 53: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/53.jpg)
Who decides if it carries on winning?
![Page 54: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/54.jpg)
What if there is only one effective browser vendor?
![Page 55: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/55.jpg)
Do the failings of the Web mean we need more options?
And if so,what are theoptions?
![Page 56: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/56.jpg)
Monopolies: Good / Bad?
![Page 57: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/57.jpg)
Monopolies: Good / Bad?
Monopolies are a form of Absolute Power (and that’s not good)
![Page 58: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/58.jpg)
A mono-culture is easier for the developers
![Page 59: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/59.jpg)
A mono-culture is easier for the developers
(but the goal is to be better for the users)
![Page 60: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/60.jpg)
Plug-ins: Good / Bad?
![Page 61: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/61.jpg)
Plug-ins: Good / Bad?A plugin is just a ‘browser’ in a browser
![Page 62: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/62.jpg)
The History of the Web
![Page 63: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/63.jpg)
© Jo
e W
alke
r. 20
08. A
ll R
ight
s R
eser
ved
![Page 64: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/64.jpg)
© Jo
e W
alke
r. 20
08. A
ll R
ight
s R
eser
ved
![Page 65: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/65.jpg)
© Jo
e W
alke
r. 20
08. A
ll R
ight
s R
eser
ved
![Page 66: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/66.jpg)
© Jo
e W
alke
r. 20
08. A
ll R
ight
s R
eser
ved
![Page 67: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/67.jpg)
© Jo
e W
alke
r. 20
08. A
ll R
ight
s R
eser
ved
![Page 68: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/68.jpg)
© Jo
e W
alke
r. 20
08. A
ll R
ight
s R
eser
ved
![Page 69: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/69.jpg)
4 things the web needs to carry on winning ...
![Page 70: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/70.jpg)
Features
![Page 71: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/71.jpg)
Reliability
![Page 72: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/72.jpg)
Trust
![Page 73: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/73.jpg)
Momentum
![Page 74: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/74.jpg)
Features
![Page 75: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/75.jpg)
Signs of Disfunction
![Page 76: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/76.jpg)
Signs of Disfunction
Zillions of toolkits are a sign that something is wrong.
If browsers were perfect we wouldn’t need Dojo or DWR or any of the other toolkits
![Page 77: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/77.jpg)
Signs of Disfunction
What do the toolkits do for us?
• Abstraction
• Bug fixing
• Simplification
• Harmonization
![Page 78: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/78.jpg)
Signs of Disfunction
How do toolkits harm us?
• Downloading
• Integration
![Page 79: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/79.jpg)
Browser Features
Browser Developer Todo List:
• Make ajax toolkits irrelevant
![Page 80: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/80.jpg)
Browser Features
The down side of browser evolution
• Do new features break old features?
• It’s slow
• Ubiquity is vital
![Page 81: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/81.jpg)
Browser Features
How far can we evolve without vendor support?
• Comet
• 3D using VML / SVG / Canvas / etc
• Storage and offline
![Page 82: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/82.jpg)
Reliability
![Page 83: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/83.jpg)
Reliability
Local or Global?
• Depending on small scale reliability can hurt
• Large scale reliability requires anticipation of failure
• Markup defines the Open Web through reliability
![Page 84: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/84.jpg)
Reliability
The web has some great features borrowed from Unix
• Small, independent units
• Linked through debuggable text based protocols
It adds features from living things
• The ability to cope with failure
• That can adapt when the world changes
![Page 85: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/85.jpg)
Trust
![Page 86: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/86.jpg)
Trust
What do you worry about when using the web?
• Web worms
• Privacy invasion
• Data in transit
• Identity Theft
• Browser Security
• How to build something trustable
![Page 87: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/87.jpg)
Trust
What do users need to build trust
• Lack of spelling mistakes
• Reliable patterns
• Principle of least astonishment
• Time
![Page 88: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/88.jpg)
Trust
What does the web need?
• Content Restrictions
• An anti CSRF marker for cookies
• Sandboxing
• Less brittle models of building relationships
• SMASH, XIP, etc.
![Page 89: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/89.jpg)
Momentum
![Page 90: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/90.jpg)
Momentum
What people know today defineshow they think about the future
![Page 91: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/91.jpg)
Momentum
Web Standards:
• Not all have been transparent
• Working groups break down when the participants don’t play ball
• Adding IQ to a large group reduces the IQ of the group
• Working groups don’t test for fitness
![Page 92: Is the Open Web the Platform for Tomorrow](https://reader036.vdocuments.net/reader036/viewer/2022062404/5541d815b4c905aa4a8b4595/html5/thumbnails/92.jpg)
What if we don’t get the tools we need?
ToolkitsFlashGears