Google Chrome Futures

Mike Belshe and Tony Gentilcore
Amazon 2010

Chrome Vitals

Growing fast...

Market Share
  • Chrome is the world's fastest growing browser
  • Now at 10.8% marketshare worldwide
  • Over 18% marketshare in India
  • Windows, Mac, Linux
Open Source Momentum
  • 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...

HTML5

Already shipping...

  • Background workers (Demo)
  • 3d transforms (Demo)
  • Desktop Notifications ()
  • History API (Push/Pop state) (Demo)
  • Application Cache
  • Drag and Drop (Demo)
  • Geolocation (Demo)
  • Lots more...
  • GPU Acceleration

    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
  • Speed Futures
  • 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
    "Top-25" pages, 60ms RTT, 0% loss
    Source: Google Chrome
    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

    WebKit Inspector
    • Right-Click on any page to open
    • DOM/Element inspector
    • CSS Editor
    • Graphical JavaScript Debugger
    • JavaScript CPU Profiler
    • JavaScript Heap (Memory) Profiler
    • Network timeline
    Speed Tracer
    Remote Debugging
    Enables Debugging for Mobile and small-screen devices

    Click Here To View Demo

    Delivering To Users - Now!

    Features aren't shipped until all users have them....

    Typical Browser Migration Timeline
    Chrome Migration Calendar

    Thank You


    http://dev.chromium.org/

    Thanks to Marcin Wichary and Ernest Delgado for their HTML5 Slides
    P.S. Chrome Frame
    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.