Google Chrome Futures
Mike Belshe and Tony Gentilcore
Amazon 2010
Chrome Vitals
Growing fast...
- Chrome is the world's fastest growing browser
- Now at 10.8% marketshare worldwide
- Over 18% marketshare in India
- Windows, Mac, Linux
- WebKit
- Chrome uses the Apple Webkit Rendering Engine
- Google contributions to WebKit are huge
- Highest market share on mobile platforms
- More than 15% market share on desktops
- http://www.webkit.org/
- Chromium
Driving the Web Forward
re-igniting the Browser Wars...
Chrome Status
GPU acceleration in progress for all aspects of rendering
- Compositing, Canvas, SVG, Text
Baseline features in all browsers by 2011
"Fully" accelerated, All browsers will be 60fps
Setting Chrome Apart
Will accelerate all platforms, including Windows XP
Not just 2d, but 3d too (WebGL & 3D-CSS)
Due to sandbox, GPU acceleration is all out-of-process
Continued Javascript Speed Leadership
- Other vendors agree that SunSpider is not a good benchmark
- Why does anyone cite it?
Leveraging Multiprocess
Web Network Stack 2.0
The Problem Is The Network
rendering is not the bottleneck
We can render any page in < 500ms...
But Page-Load-Times average >3,000ms...
HTTP can't fully utilize the network
Chrome: Improving the Network
HTTP problems
- Preconnecting, SSL - the unoptimized frontier
SPDY - an alternative to HTTP
- Currently shipping in Chrome 6
- Improved slow start
- Still a research project
Updating SSL
A new transport
- Stateless "connections", No head-of-line blocking, Always secure, all the time
Developer Tools
Best Web Debugging, Profiling, and Tracing of Any Browser
- Right-Click on any page to open
- DOM/Element inspector
- CSS Editor
- Graphical JavaScript Debugger
- JavaScript CPU Profiler
- JavaScript Heap (Memory) Profiler
- Network timeline
Enables Debugging for Mobile and small-screen devices
Delivering To Users - Now!
Features aren't shipped until all users have them....
Typical Browser Migration Timeline
Chrome Migration Calendar
If your current browser can't display this presentation,
Chrome Frame is for you!
Chrome Frame adds HTML5 to older browsers with minimal effort
<meta http-equiv="X-UA-Compatible" content="chrome=1">
or
X-UA-Compatible: chrome=1
Try to load this presentation in IE to see what I mean.