CINXE.COM

Google Chrome Blog: March 2011

<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Google Chrome Blog: March 2011 </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Google Chrome Blog' property='og:title'/> <meta content='en_US' property='og:locale'/> <meta content='https://chrome.googleblog.com/2011/03/' property='og:url'/> <meta content='Google Chrome Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Google Chrome Blog' property='og:title'/> <meta content='summary' name='twitter:card'/> <meta content='@googlechrome' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 76px; vertical-align: top; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://chrome.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://chrome.googleblog.com/2011/03/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Google Chrome Blog - Atom" href="https://chrome.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Google Chrome Blog - RSS" href="https://chrome.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Google Chrome Blog - Atom" href="https://www.blogger.com/feeds/2250394496987063687/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='https://chrome.googleblog.com/2011/03/' property='og:url'/> <meta content='Google Chrome Blog' property='og:title'/> <meta content='The latest news from the Google Chrome team' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 75px; overflow: hidden; margin-top: 4px; margin-right: 8px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 48px; margin-top: 3px; } .header-inner .google-logo img { height: 48px; } .header-title h2 { font-size: 32px; line-height: 56px; } .header-desc { bottom: 24px; position: absolute; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-1870203-70', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=2250394496987063687&amp;zx=062e6afe-d900-475a-bcea-e35960dea542' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=2250394496987063687&amp;zx=062e6afe-d900-475a-bcea-e35960dea542' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://chrome.googleblog.com/'> <img height="70" src="//4.bp.blogspot.com/-Nyfdpymc_Lo/VkQw-nJ79mI/AAAAAAAARYg/6o9VeoTvu-I/s1600-r/logo_chrome.png"> </a> <a href='/.'> <h2> Chrome Blog </h2> </a> </div> <div class='header-desc'> The latest news from the Google Chrome team </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='3844524536235175555' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://chrome.googleblog.com/2011/04/improving-finger-dexterity-for-faster.html' itemprop='url' title='Improving finger dexterity for faster web browsing'> Improving finger dexterity for faster web browsing </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, March 31, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Three weeks ago, we <a href="http://chrome.blogspot.com/2011/03/speedier-simpler-and-safer-chromes.html">released</a> a new stable build of <a href="//www.google.com/chrome/intl/en/landing_chrome_mac.html?hl=en&amp;&amp;brand=CHKR&amp;utm_campaign=en&amp;utm_source=en-na-us-et-yt-afblog&amp;utm_medium=et">Chrome</a> which featured our biggest speed improvements to date&#8212;a 66 percent lift in <a href="http://www.20thingsilearned.com/html/1">JavaScript</a> performance on the <a href="http://v8.googlecode.com/svn/data/benchmarks/v6/run.html">V8 benchmark suite</a>.<br /><br />However, the Chrome browser can only process data as quickly as users can tell it how to do so&#8212;i.e., type. In 1946, <a href="//www.google.com/url?q=http://en.wikipedia.org/wiki/Words_per_minute&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNGJU2KdLPyZ4LQ5ej1k_zocAPAGGA">Stella Pajunas-Garnand</a> set a world record by typing at a blistering 216 words per minute. Once we learned that the average Internet user ambles in at 33 words per minute&#8212;just 15.2778 percent of the existing milestone&#8212;we decided to conduct our own research into the state of finger speed and performance.<br /><br />Browsing the web involves two key finger movements: the up-and-down motion of a finger pressing a key and the back-and-forth movement of a finger scrolling the wheel of a mouse. To reach a standard measurement for speed and performance, we combined eight key metrics from both movements to produce the Finger Dexterity Index (FDI), which we&#8217;ve mapped below against the V8 Benchmark:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/-I0Q9T5Yz25o/TZVFS7mJ1BI/AAAAAAAAAwM/wpFzOiXSFTo/s1600/FDI.jpg"><img alt="" border="0" src="//4.bp.blogspot.com/-I0Q9T5Yz25o/TZVFS7mJ1BI/AAAAAAAAAwM/wpFzOiXSFTo/s1600/FDI.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 540px; height: 269px;"></a><br /><br />As you can see, there have been relatively few advances in finger dexterity since <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html">Chrome&#8217;s launch</a>, which is why we&#8217;re excited to bring you <a href="http://www.chromercise.com/">Chromercise</a>, a new exercise regimen for your hands and fingers. Some existing finger exercise programs focus on upgrading your digits&#8217; cardiovascular strength and musculature; others focus on dexterity. Chromercise&#8217;s unique blend of aerobic motion and rhythmic accompaniment covers all of the above while simultaneously tightening and toning your fingers&#8217; actual appearance.<br /><br /><iframe title="YouTube video player" width="560" height="338" src="//www.youtube.com/embed/RjbkAECbDBE" frameborder="0" allowfullscreen=""></iframe><br /><br />A few words of caution: be sure to stretch before and after your Chromercise workout, and only attempt the complex moves at the end of the workout video after mastering the core movements from the first half. In fact, we strongly encourage <a href="https://services.google.com/fb/forms/chromercise/">finger sweatbands</a> throughout your workout for your comfort and the safety of those around you. And as with any fitness program, don&#8217;t forget to consult your physician before committing to a rigorous Chromercise regimen.<br /><br />To learn more visit <a href="http://www.chromercise.com/">Chromercise.com</a> today.<br /><br /><a href="http://www.chromercise.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5590450976273868498" src="//1.bp.blogspot.com/-na4KjxpOCio/TZVFix8KJtI/AAAAAAAAAwc/Wx7I1LPyeP0/s400/chromercise_logo_for_blog.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 132px;"></a><br /><br /><span class="post-author">Posted by Chris Wright, certified Chromercise Instructor</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Three weeks ago, we <a href="http://chrome.blogspot.com/2011/03/speedier-simpler-and-safer-chromes.html">released</a> a new stable build of <a href="//www.google.com/chrome/intl/en/landing_chrome_mac.html?hl=en&amp;&amp;brand=CHKR&amp;utm_campaign=en&amp;utm_source=en-na-us-et-yt-afblog&amp;utm_medium=et">Chrome</a> which featured our biggest speed improvements to date&#8212;a 66 percent lift in <a href="http://www.20thingsilearned.com/html/1">JavaScript</a> performance on the <a href="http://v8.googlecode.com/svn/data/benchmarks/v6/run.html">V8 benchmark suite</a>.<br /><br />However, the Chrome browser can only process data as quickly as users can tell it how to do so&#8212;i.e., type. In 1946, <a href="//www.google.com/url?q=http://en.wikipedia.org/wiki/Words_per_minute&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNGJU2KdLPyZ4LQ5ej1k_zocAPAGGA">Stella Pajunas-Garnand</a> set a world record by typing at a blistering 216 words per minute. Once we learned that the average Internet user ambles in at 33 words per minute&#8212;just 15.2778 percent of the existing milestone&#8212;we decided to conduct our own research into the state of finger speed and performance.<br /><br />Browsing the web involves two key finger movements: the up-and-down motion of a finger pressing a key and the back-and-forth movement of a finger scrolling the wheel of a mouse. To reach a standard measurement for speed and performance, we combined eight key metrics from both movements to produce the Finger Dexterity Index (FDI), which we&#8217;ve mapped below against the V8 Benchmark:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/-I0Q9T5Yz25o/TZVFS7mJ1BI/AAAAAAAAAwM/wpFzOiXSFTo/s1600/FDI.jpg"><img alt="" border="0" src="//4.bp.blogspot.com/-I0Q9T5Yz25o/TZVFS7mJ1BI/AAAAAAAAAwM/wpFzOiXSFTo/s1600/FDI.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 540px; height: 269px;"></a><br /><br />As you can see, there have been relatively few advances in finger dexterity since <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html">Chrome&#8217;s launch</a>, which is why we&#8217;re excited to bring you <a href="http://www.chromercise.com/">Chromercise</a>, a new exercise regimen for your hands and fingers. Some existing finger exercise programs focus on upgrading your digits&#8217; cardiovascular strength and musculature; others focus on dexterity. Chromercise&#8217;s unique blend of aerobic motion and rhythmic accompaniment covers all of the above while simultaneously tightening and toning your fingers&#8217; actual appearance.<br /><br /><iframe title="YouTube video player" width="560" height="338" src="//www.youtube.com/embed/RjbkAECbDBE" frameborder="0" allowfullscreen=""></iframe><br /><br />A few words of caution: be sure to stretch before and after your Chromercise workout, and only attempt the complex moves at the end of the workout video after mastering the core movements from the first half. In fact, we strongly encourage <a href="https://services.google.com/fb/forms/chromercise/">finger sweatbands</a> throughout your workout for your comfort and the safety of those around you. And as with any fitness program, don&#8217;t forget to consult your physician before committing to a rigorous Chromercise regimen.<br /><br />To learn more visit <a href="http://www.chromercise.com/">Chromercise.com</a> today.<br /><br /><a href="http://www.chromercise.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5590450976273868498" src="//1.bp.blogspot.com/-na4KjxpOCio/TZVFix8KJtI/AAAAAAAAAwc/Wx7I1LPyeP0/s400/chromercise_logo_for_blog.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 132px;"></a><br /><br /><span class="post-author">Posted by Chris Wright, certified Chromercise Instructor</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://chrome.googleblog.com/2011/04/improving-finger-dexterity-for-faster.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Chrome Blog:Improving finger dexterity for faster web browsing&url=https://chrome.googleblog.com/2011/04/improving-finger-dexterity-for-faster.html&via=googlechrome'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://chrome.googleblog.com/2011/04/improving-finger-dexterity-for-faster.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://chrome.googleblog.com/2011/04/improving-finger-dexterity-for-faster.html' data-url='https://chrome.googleblog.com/2011/04/improving-finger-dexterity-for-faster.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://chrome.googleblog.com/2011/04/improving-finger-dexterity-for-faster.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://chrome.googleblog.com/search/label/Chrome%20Blog' rel='tag'> Chrome Blog </a> </span> </div> </div> </div> <div class='post' data-id='6402218464585739836' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://chrome.googleblog.com/2011/03/google-cloud-print-ready-printers-now.html' itemprop='url' title='Google Cloud Print Ready printers now available'> Google Cloud Print Ready printers now available </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, March 31, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Imagine printing an important email from your Chrome notebook on your train ride to work, then finding the completed printout in the printer tray when you reach the office. Or printing your airline boarding pass from your smartphone to your home printer, so you can grab the printout on your way out the door. Today, we are one big step closer to this vision.<br /><br /><a href="http://blog.chromium.org/2010/04/new-approach-to-printing.html">Last year</a>, we launched <a href="//www.google.com/landing/cloudprint/">Google Cloud Print</a>, a service that enables users to print from any device, operating system, or browser to any printer without the need for drivers or a PC connection. The service can be used with any printer, but the most seamless experience is offered by Google Cloud Print Ready devices, a new generation of web-connected printers that don&#8217;t need to be attached to a computer. Today, HP <a href="http://www.hp.com/united-states/campaigns/hp-eprint-google-cloud-print/">has announced</a> that all of its ePrint-enabled printers are Google Cloud Print Ready, in most cases right out of the box. With a Google Cloud Print Ready printer, you can print emails, documents and web pages from supported apps without having to hunt for drivers or printer cables.<br /><br />You can already use Google Cloud Print on <a href="//www.google.com/support/chromeos/bin/answer.py?answer=1069691">Chrome notebooks</a> and in the <a href="http://googlemobile.blogspot.com/2011/01/cloud-printing-on-go.html">mobile versions of Gmail and Google Docs</a>. Many more supported apps are on the way. There are also a third-party <a href="https://market.android.com/details?id=com.pauloslf.cloudprint&feature=search_result">Android app</a>, <a href="https://chrome.google.com/webstore/detail/ffaifmgpcdjedlffbhenaloimajbdkfg">Chrome extension</a> and <a href="https://addons.mozilla.org/en-US/mobile/addon/cloud-printer/">Firefox add-on</a> to help you use Google Cloud Print in more places. <br /><br />We&#8217;re also continuing to release enhancements to the Google Cloud Print service. We&#8217;ve released a Mac version of the <a href="//www.google.com/support/chrome/bin/answer.py?answer=182701">Google Cloud Print connector</a> for non-cloud printers in the <a href="//www.google.com/intl/en/landing/chrome/beta/">Chrome beta channel</a>. And over the next few days we&#8217;ll be enabling printer sharing for current Google Cloud Print users, so your family, friends and colleagues can print their documents from anywhere to anywhere.<br /><br />Happy printing!<br /><br /><span class="post-author">Posted by Abhijit Kalamkar, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Imagine printing an important email from your Chrome notebook on your train ride to work, then finding the completed printout in the printer tray when you reach the office. Or printing your airline boarding pass from your smartphone to your home printer, so you can grab the printout on your way out the door. Today, we are one big step closer to this vision.<br /><br /><a href="http://blog.chromium.org/2010/04/new-approach-to-printing.html">Last year</a>, we launched <a href="//www.google.com/landing/cloudprint/">Google Cloud Print</a>, a service that enables users to print from any device, operating system, or browser to any printer without the need for drivers or a PC connection. The service can be used with any printer, but the most seamless experience is offered by Google Cloud Print Ready devices, a new generation of web-connected printers that don&#8217;t need to be attached to a computer. Today, HP <a href="http://www.hp.com/united-states/campaigns/hp-eprint-google-cloud-print/">has announced</a> that all of its ePrint-enabled printers are Google Cloud Print Ready, in most cases right out of the box. With a Google Cloud Print Ready printer, you can print emails, documents and web pages from supported apps without having to hunt for drivers or printer cables.<br /><br />You can already use Google Cloud Print on <a href="//www.google.com/support/chromeos/bin/answer.py?answer=1069691">Chrome notebooks</a> and in the <a href="http://googlemobile.blogspot.com/2011/01/cloud-printing-on-go.html">mobile versions of Gmail and Google Docs</a>. Many more supported apps are on the way. There are also a third-party <a href="https://market.android.com/details?id=com.pauloslf.cloudprint&feature=search_result">Android app</a>, <a href="https://chrome.google.com/webstore/detail/ffaifmgpcdjedlffbhenaloimajbdkfg">Chrome extension</a> and <a href="https://addons.mozilla.org/en-US/mobile/addon/cloud-printer/">Firefox add-on</a> to help you use Google Cloud Print in more places. <br /><br />We&#8217;re also continuing to release enhancements to the Google Cloud Print service. We&#8217;ve released a Mac version of the <a href="//www.google.com/support/chrome/bin/answer.py?answer=182701">Google Cloud Print connector</a> for non-cloud printers in the <a href="//www.google.com/intl/en/landing/chrome/beta/">Chrome beta channel</a>. And over the next few days we&#8217;ll be enabling printer sharing for current Google Cloud Print users, so your family, friends and colleagues can print their documents from anywhere to anywhere.<br /><br />Happy printing!<br /><br /><span class="post-author">Posted by Abhijit Kalamkar, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://chrome.googleblog.com/2011/03/google-cloud-print-ready-printers-now.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Chrome Blog:Google Cloud Print Ready printers now available&url=https://chrome.googleblog.com/2011/03/google-cloud-print-ready-printers-now.html&via=googlechrome'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://chrome.googleblog.com/2011/03/google-cloud-print-ready-printers-now.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://chrome.googleblog.com/2011/03/google-cloud-print-ready-printers-now.html' data-url='https://chrome.googleblog.com/2011/03/google-cloud-print-ready-printers-now.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://chrome.googleblog.com/2011/03/google-cloud-print-ready-printers-now.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://chrome.googleblog.com/search/label/chrome' rel='tag'> chrome </a> , <a class='label' href='https://chrome.googleblog.com/search/label/Chrome%20Blog' rel='tag'> Chrome Blog </a> , <a class='label' href='https://chrome.googleblog.com/search/label/google%20cloud%20print' rel='tag'> google cloud print </a> </span> </div> </div> </div> <div class='post' data-id='133414398344909243' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://chrome.googleblog.com/2011/03/talking-to-your-computer-with-html5.html' itemprop='url' title='Talking to your computer (with HTML!)'> Talking to your computer (with HTML!) </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, March 22, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Today, we&#8217;re updating the <a href="//www.google.com/intl/en/landing/chrome/beta/">Chrome beta channel</a> with a couple of new capabilities, especially for web developers. Fresh from the work that we&#8217;ve been doing with the <a href="http://www.w3.org/2005/Incubator/htmlspeech/">HTML Speech Incubator Group</a>, we&#8217;ve added support for the <a href="http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html">HTML speech input API</a>. With this API, developers can give web apps the ability to transcribe your voice to text. When a web page uses this feature, you simply click on an icon and then speak into your computer&#8217;s microphone. The recorded audio is sent to speech servers for transcription, after which the text is typed out for you. Try it out yourself in <a href="http://slides.html5rocks.com/#speech-input">this little demo</a>. Today&#8217;s beta release also offers a sneak peek of GPU-accelerated <a href="http://www.webkit.org/blog/386/3d-transforms/">3D CSS</a>, which allows developers to apply slick 3D effects to web page content using <a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">CSS</a>.<br /><br />Lastly, as mentioned in yesterday's <a href="http://chrome.blogspot.com/2011/03/fresh-take-on-icon.html">blogpost</a>, those of you on the beta channel will start seeing the brand new shiny Chrome icon on your desktops.<br /><br />Stay tuned as we make all these updates widely available in the stable channel soon!<br /><br /><i>Correction (March 23, 2011): This beta release's Speech API implementation is a prototype of Google&#8217;s proposal to the <a href="http://www.w3.org/2005/Incubator/htmlspeech/">HTML Speech Incubator Group</a>. The title of the blogpost has been changed to reflect this. </i><br /><br /><span class="post-author">Posted by Satish Sampath, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Today, we&#8217;re updating the <a href="//www.google.com/intl/en/landing/chrome/beta/">Chrome beta channel</a> with a couple of new capabilities, especially for web developers. Fresh from the work that we&#8217;ve been doing with the <a href="http://www.w3.org/2005/Incubator/htmlspeech/">HTML Speech Incubator Group</a>, we&#8217;ve added support for the <a href="http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html">HTML speech input API</a>. With this API, developers can give web apps the ability to transcribe your voice to text. When a web page uses this feature, you simply click on an icon and then speak into your computer&#8217;s microphone. The recorded audio is sent to speech servers for transcription, after which the text is typed out for you. Try it out yourself in <a href="http://slides.html5rocks.com/#speech-input">this little demo</a>. Today&#8217;s beta release also offers a sneak peek of GPU-accelerated <a href="http://www.webkit.org/blog/386/3d-transforms/">3D CSS</a>, which allows developers to apply slick 3D effects to web page content using <a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">CSS</a>.<br /><br />Lastly, as mentioned in yesterday's <a href="http://chrome.blogspot.com/2011/03/fresh-take-on-icon.html">blogpost</a>, those of you on the beta channel will start seeing the brand new shiny Chrome icon on your desktops.<br /><br />Stay tuned as we make all these updates widely available in the stable channel soon!<br /><br /><i>Correction (March 23, 2011): This beta release's Speech API implementation is a prototype of Google&#8217;s proposal to the <a href="http://www.w3.org/2005/Incubator/htmlspeech/">HTML Speech Incubator Group</a>. The title of the blogpost has been changed to reflect this. </i><br /><br /><span class="post-author">Posted by Satish Sampath, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://chrome.googleblog.com/2011/03/talking-to-your-computer-with-html5.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Chrome Blog:Talking to your computer (with HTML!)&url=https://chrome.googleblog.com/2011/03/talking-to-your-computer-with-html5.html&via=googlechrome'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://chrome.googleblog.com/2011/03/talking-to-your-computer-with-html5.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://chrome.googleblog.com/2011/03/talking-to-your-computer-with-html5.html' data-url='https://chrome.googleblog.com/2011/03/talking-to-your-computer-with-html5.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://chrome.googleblog.com/2011/03/talking-to-your-computer-with-html5.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://chrome.googleblog.com/search/label/chrome' rel='tag'> chrome </a> , <a class='label' href='https://chrome.googleblog.com/search/label/Chrome%20Blog' rel='tag'> Chrome Blog </a> </span> </div> </div> </div> <div class='post' data-id='7910982377297034197' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://chrome.googleblog.com/2011/03/fresh-take-on-icon.html' itemprop='url' title='A fresh take on an icon'> A fresh take on an icon </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, March 21, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Some of you on Chrome&#8217;s <a href="http://www.chromium.org/getting-involved/dev-channel">early release channels</a> may have noticed our latest tweak to Chrome&#8217;s icon:<br /><br /><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586590956649025522" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3618upJRdSPbHGgZWZbvClD5w8gehJI6_FLw9gBiHlQ5sbBvTY8NiB8Tz8C2lwS0icKBUEe8Lvisobv2IzvtWcg0nWbe2NTiV0SgSGCp6AUj-UKZWG126jq1lXyC1zmbhcRptmy2Ef0Dw/s400/chromenewicon.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 198px;"><br /><br />Since Chrome is all about making your web experience as easy and clutter-free as possible, we refreshed the Chrome icon to better represent these sentiments. A simpler icon embodies the Chrome spirit &#8212; to make the web quicker, lighter, and easier for all.<br /><br />Even before this effort, the new version of the Chrome logo was already being conjured up by Googlers and Chrome fans. Numerous creative reinterpretations have organically moved the icon towards simplicity and abstraction, so it felt right to make the icon structure cleaner and easier to recreate.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.google.com/chrome/intl/en/second-birthday.html"><img alt="" border="0" src="//www.google.com/landing/chrome/images/chrome_poster_mike_lemanski_435.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 435px; height: 608px;"></a><font class="Apple-style-span"><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.google.com/chrome/intl/en/second-birthday.html">The Modern Browser</a> poster by Mike Lemanski, celebrating Chrome&#8217;s 2nd birthday</font></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div></font><div style="text-align: center;"><br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.youtube.com/watch?v=TPBwG15bS88&amp;feature=relmfu"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586591735659021234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP88NW2KKxR0jhY_eRf9ri2kcS8P3lk8XgakiFj9nxQQr-TVbSunH9gecSVevjeumKKJJJ3TKdIlQ2r4RMPvQtIxJT2GVS54aeL6vYYxRzvjMIL3tZk9NU9LBT7hQ0LwL4r8bFbXgMEoIU/s400/chrome-magnets.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;"></a><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.youtube.com/watch?v=TPBwG15bS88&amp;feature=relmfu">Chrome Magnets</a> by Tyson Kartchner</font></div><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.youtube.com/watch?v=w7VNjGuSK_k"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586591850054063906" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbiXTeCqLdH6hmXaUhGIsSUJi0FExOZtWTkHA81_yXri1nSkuQbX4zMCC0qhaEIMxJTDXaikO2YbX7WJMJCznimuHA355r_dLWVPw1XkHTSCnAAJfgA1yLYVXUjuY_jO8hilupuCaeIPWu/s400/chromestartsfast.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;"></a><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.youtube.com/watch?v=w7VNjGuSK_k">Chrome Starts Fast</a> video</font></div><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.youtube.com/watch?v=nCgQDjiotG0"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586591948137422098" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbk0qhyphenhyphenFB3ups-pCeAL1FugbGa5NEgZT_sPM-txyvf8HUPAuRSgNqFypvzf7eMQk4EiN_dKZlxocVraKXTyh2QMl2CjIGLDiUCYnzOpje5osVF9XlZjHcm-1C20GnzW333MqNubgY3FJ7t/s400/chromespeedtests.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;"></a><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.youtube.com/watch?v=nCgQDjiotG0">Chrome Speed Tests</a> video</font></div><br /><br />Redesigning the icon was very much a group effort. Collectively, we explored many variations, tried the icon in several different contexts, and refined the details as we moved along. It was important to maintain consistency across all media, so we kept print, web, and other possible formats in mind. Once we arrived at a good place, we finished up the icon by resizing, pixel-pushing, and getting everything out the door.<br /><br />For Chrome users, you&#8217;ll see this latest icon reflected in your browsers soon, as we bring the latest features and improvements to the <a href="//www.google.com/intl/en/landing/chrome/beta/">beta</a> and <a href="//www.google.com/chrome?brand=CHMP">stable channels</a> in the coming weeks!<br /><br /><font class="post-author">Posted by Steve Rura, Designer</font> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Some of you on Chrome&#8217;s <a href="http://www.chromium.org/getting-involved/dev-channel">early release channels</a> may have noticed our latest tweak to Chrome&#8217;s icon:<br /><br /><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586590956649025522" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3618upJRdSPbHGgZWZbvClD5w8gehJI6_FLw9gBiHlQ5sbBvTY8NiB8Tz8C2lwS0icKBUEe8Lvisobv2IzvtWcg0nWbe2NTiV0SgSGCp6AUj-UKZWG126jq1lXyC1zmbhcRptmy2Ef0Dw/s400/chromenewicon.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 198px;"><br /><br />Since Chrome is all about making your web experience as easy and clutter-free as possible, we refreshed the Chrome icon to better represent these sentiments. A simpler icon embodies the Chrome spirit &#8212; to make the web quicker, lighter, and easier for all.<br /><br />Even before this effort, the new version of the Chrome logo was already being conjured up by Googlers and Chrome fans. Numerous creative reinterpretations have organically moved the icon towards simplicity and abstraction, so it felt right to make the icon structure cleaner and easier to recreate.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.google.com/chrome/intl/en/second-birthday.html"><img alt="" border="0" src="//www.google.com/landing/chrome/images/chrome_poster_mike_lemanski_435.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 435px; height: 608px;"></a><font class="Apple-style-span"><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.google.com/chrome/intl/en/second-birthday.html">The Modern Browser</a> poster by Mike Lemanski, celebrating Chrome&#8217;s 2nd birthday</font></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div></font><div style="text-align: center;"><br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.youtube.com/watch?v=TPBwG15bS88&amp;feature=relmfu"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586591735659021234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP88NW2KKxR0jhY_eRf9ri2kcS8P3lk8XgakiFj9nxQQr-TVbSunH9gecSVevjeumKKJJJ3TKdIlQ2r4RMPvQtIxJT2GVS54aeL6vYYxRzvjMIL3tZk9NU9LBT7hQ0LwL4r8bFbXgMEoIU/s400/chrome-magnets.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;"></a><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.youtube.com/watch?v=TPBwG15bS88&amp;feature=relmfu">Chrome Magnets</a> by Tyson Kartchner</font></div><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.youtube.com/watch?v=w7VNjGuSK_k"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586591850054063906" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbiXTeCqLdH6hmXaUhGIsSUJi0FExOZtWTkHA81_yXri1nSkuQbX4zMCC0qhaEIMxJTDXaikO2YbX7WJMJCznimuHA355r_dLWVPw1XkHTSCnAAJfgA1yLYVXUjuY_jO8hilupuCaeIPWu/s400/chromestartsfast.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;"></a><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.youtube.com/watch?v=w7VNjGuSK_k">Chrome Starts Fast</a> video</font></div><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//www.youtube.com/watch?v=nCgQDjiotG0"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5586591948137422098" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbk0qhyphenhyphenFB3ups-pCeAL1FugbGa5NEgZT_sPM-txyvf8HUPAuRSgNqFypvzf7eMQk4EiN_dKZlxocVraKXTyh2QMl2CjIGLDiUCYnzOpje5osVF9XlZjHcm-1C20GnzW333MqNubgY3FJ7t/s400/chromespeedtests.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;"></a><div style="text-align: center;"><font class="Apple-style-span" size="1"><a href="//www.youtube.com/watch?v=nCgQDjiotG0">Chrome Speed Tests</a> video</font></div><br /><br />Redesigning the icon was very much a group effort. Collectively, we explored many variations, tried the icon in several different contexts, and refined the details as we moved along. It was important to maintain consistency across all media, so we kept print, web, and other possible formats in mind. Once we arrived at a good place, we finished up the icon by resizing, pixel-pushing, and getting everything out the door.<br /><br />For Chrome users, you&#8217;ll see this latest icon reflected in your browsers soon, as we bring the latest features and improvements to the <a href="//www.google.com/intl/en/landing/chrome/beta/">beta</a> and <a href="//www.google.com/chrome?brand=CHMP">stable channels</a> in the coming weeks!<br /><br /><font class="post-author">Posted by Steve Rura, Designer</font> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://chrome.googleblog.com/2011/03/fresh-take-on-icon.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Chrome Blog:A fresh take on an icon&url=https://chrome.googleblog.com/2011/03/fresh-take-on-icon.html&via=googlechrome'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://chrome.googleblog.com/2011/03/fresh-take-on-icon.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://chrome.googleblog.com/2011/03/fresh-take-on-icon.html' data-url='https://chrome.googleblog.com/2011/03/fresh-take-on-icon.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://chrome.googleblog.com/2011/03/fresh-take-on-icon.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://chrome.googleblog.com/search/label/chrome' rel='tag'> chrome </a> , <a class='label' href='https://chrome.googleblog.com/search/label/Chrome%20Blog' rel='tag'> Chrome Blog </a> </span> </div> </div> </div> <div class='post' data-id='3084357033437395000' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://chrome.googleblog.com/2011/03/preparing-for-basketball-madness-with.html' itemprop='url' title='Preparing for basketball madness with the Chrome Web Store'> Preparing for basketball madness with the Chrome Web Store </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, March 14, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> For those of you who follow college basketball in the US, today is <a href="http://www.ncaa.com/news/basketball-men/2011-03-02/national-bracket-day">National Bracket Day</a> where millions are frantically filling out their <a href="https://docs.google.com/a/google.com/previewtemplate?id=0AoFkkLP2MB8kdFFKWXdscU5jZGItR3hKNDlOVFFIZlE&mode=public">brackets</a> and preparing to follow their favorite teams' bids to the national college basketball championship. Luckily, I can use apps from the <a href="https://chrome.google.com/webstore?hl=en-US">Chrome Web Store</a> to help me follow the tournament like a pro.<br /><br />Whether you're a loyal fan of your alma mater or college basketball powerhouses, you can get the most current news, scores, videos and photos all in one place with apps like <a href="https://chrome.google.com/webstore/detail/chcoijaopjdbfnkhgheeomnhloclhlmh">FanFeedr</a> and <a href="https://chrome.google.com/webstore/detail/gilnpgomgjbahckkbkjkdoaakmjohlnj">LockerPulse</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/-wur8yGVl-e8/TX5iZdfWzSI/AAAAAAAAAEY/drqnhbn-gdg/s1600/ruwt%2Bscreenshot2.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5584008777538391330" src="//4.bp.blogspot.com/-wur8yGVl-e8/TX5iZdfWzSI/AAAAAAAAAEY/drqnhbn-gdg/s400/ruwt%2Bscreenshot2.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 271px;"></a><br /><br />If you're watching multiple games at once, don't miss an upset with <a href="https://chrome.google.com/webstore/detail/ihnicgbfaikpklojpccmikdmjngflehc">Are You Watching This?! Sports</a>. This app shows you a scoreboard of all games you care about happening right now. You can also create personalized TV channel lineups for local cable and satellite TV providers that are automatically adjusted to your time zone.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//2.bp.blogspot.com/-BFKRP_EstkY/TX5iiCrVmII/AAAAAAAAAEg/Qzd9tezxWMQ/s1600/si%2Bscreenshot2.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5584008924959709314" src="//2.bp.blogspot.com/-BFKRP_EstkY/TX5iiCrVmII/AAAAAAAAAEg/Qzd9tezxWMQ/s400/si%2Bscreenshot2.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 270px;"></a><br /><br />You can even relive some of the best plays of the tournament with photos delivered by the <a href="https://chrome.google.com/webstore/detail/fhpknagfeicadegdhaipgklmnpekbgeb">Sports Illustrated Snapshot</a> and create your own channels around your favorite college basketball teams.<br /><br />These are just a few apps to help you stay on top of your games and bracket. You can find these and more <a href="https://chrome.google.com/webstore?category=collection%2F13-sports">sports apps</a> in the <a href="https://chrome.google.com/webstore">Chrome Web Store</a> or learn how other Google products can enhance your game experience on <a href="//www.google.com/events/collegebasketball/2011/index.html">www.google.com/collegebasketball2011</a>.<br /><br /><span class="post-author">Posted by Koh Kim, Associate Product Marketing Manager</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> For those of you who follow college basketball in the US, today is <a href="http://www.ncaa.com/news/basketball-men/2011-03-02/national-bracket-day">National Bracket Day</a> where millions are frantically filling out their <a href="https://docs.google.com/a/google.com/previewtemplate?id=0AoFkkLP2MB8kdFFKWXdscU5jZGItR3hKNDlOVFFIZlE&mode=public">brackets</a> and preparing to follow their favorite teams' bids to the national college basketball championship. Luckily, I can use apps from the <a href="https://chrome.google.com/webstore?hl=en-US">Chrome Web Store</a> to help me follow the tournament like a pro.<br /><br />Whether you're a loyal fan of your alma mater or college basketball powerhouses, you can get the most current news, scores, videos and photos all in one place with apps like <a href="https://chrome.google.com/webstore/detail/chcoijaopjdbfnkhgheeomnhloclhlmh">FanFeedr</a> and <a href="https://chrome.google.com/webstore/detail/gilnpgomgjbahckkbkjkdoaakmjohlnj">LockerPulse</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/-wur8yGVl-e8/TX5iZdfWzSI/AAAAAAAAAEY/drqnhbn-gdg/s1600/ruwt%2Bscreenshot2.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5584008777538391330" src="//4.bp.blogspot.com/-wur8yGVl-e8/TX5iZdfWzSI/AAAAAAAAAEY/drqnhbn-gdg/s400/ruwt%2Bscreenshot2.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 271px;"></a><br /><br />If you're watching multiple games at once, don't miss an upset with <a href="https://chrome.google.com/webstore/detail/ihnicgbfaikpklojpccmikdmjngflehc">Are You Watching This?! Sports</a>. This app shows you a scoreboard of all games you care about happening right now. You can also create personalized TV channel lineups for local cable and satellite TV providers that are automatically adjusted to your time zone.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//2.bp.blogspot.com/-BFKRP_EstkY/TX5iiCrVmII/AAAAAAAAAEg/Qzd9tezxWMQ/s1600/si%2Bscreenshot2.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5584008924959709314" src="//2.bp.blogspot.com/-BFKRP_EstkY/TX5iiCrVmII/AAAAAAAAAEg/Qzd9tezxWMQ/s400/si%2Bscreenshot2.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 270px;"></a><br /><br />You can even relive some of the best plays of the tournament with photos delivered by the <a href="https://chrome.google.com/webstore/detail/fhpknagfeicadegdhaipgklmnpekbgeb">Sports Illustrated Snapshot</a> and create your own channels around your favorite college basketball teams.<br /><br />These are just a few apps to help you stay on top of your games and bracket. You can find these and more <a href="https://chrome.google.com/webstore?category=collection%2F13-sports">sports apps</a> in the <a href="https://chrome.google.com/webstore">Chrome Web Store</a> or learn how other Google products can enhance your game experience on <a href="//www.google.com/events/collegebasketball/2011/index.html">www.google.com/collegebasketball2011</a>.<br /><br /><span class="post-author">Posted by Koh Kim, Associate Product Marketing Manager</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://chrome.googleblog.com/2011/03/preparing-for-basketball-madness-with.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Chrome Blog:Preparing for basketball madness with the Chrome Web Store&url=https://chrome.googleblog.com/2011/03/preparing-for-basketball-madness-with.html&via=googlechrome'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://chrome.googleblog.com/2011/03/preparing-for-basketball-madness-with.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://chrome.googleblog.com/2011/03/preparing-for-basketball-madness-with.html' data-url='https://chrome.googleblog.com/2011/03/preparing-for-basketball-madness-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://chrome.googleblog.com/2011/03/preparing-for-basketball-madness-with.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://chrome.googleblog.com/search/label/apps' rel='tag'> apps </a> , <a class='label' href='https://chrome.googleblog.com/search/label/Chrome%20Blog' rel='tag'> Chrome Blog </a> , <a class='label' href='https://chrome.googleblog.com/search/label/chrome%20web%20store' rel='tag'> chrome web store </a> , <a class='label' href='https://chrome.googleblog.com/search/label/college%20basketball' rel='tag'> college basketball </a> </span> </div> </div> </div> <div class='post' data-id='8718226190352907997' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://chrome.googleblog.com/2011/03/speedier-simpler-and-safer-chromes.html' itemprop='url' title='Speedier, simpler and safer: Chrome’s basics get even better'> Speedier, simpler and safer: Chrome&#8217;s basics get even better </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, March 8, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <i><span class="Apple-style-span" >cross-posted on the <a href="http://googleblog.blogspot.com/2011/03/speedier-simpler-and-safer-chromes.html">Official Google Blog</a></span></i><br /><br />Just three weeks ago, we <a href="http://chrome.blogspot.com/2011/02/faster-than-speeding-rabbit-speed-sync.html">kicked off</a> the <a href="//www.google.com/images?q=lunar+new+year+year+of+the+rabbit&amp;um=1&amp;hl=en&amp;biw=1440&amp;bih=775&amp;tbs=isch:1&amp;tbas=0&amp;source=lnt&amp;sa=X&amp;ei=hs9QTczcAZSosQOm5K3DBg&amp;ved=0CA0QpwUoAA">Year of the Rabbit</a> with a speedy Chrome beta. Today, we&#8217;re excited to bring these speed improvements and more to everyone using <a href="//www.google.com/chrome?brand=CHMP">Chrome</a>. With today&#8217;s stable release, even your most complex <a href="http://www.20thingsilearned.com/web-apps/1">web apps</a> will run more quickly and responsively in the browser. (For the curious, this boost corresponds to a 66% improvement in <a href="http://www.20thingsilearned.com/html/1">JavaScript</a> performance on the <a href="http://v8.googlecode.com/svn/data/benchmarks/v6/run.html">V8 benchmark suite</a>.)<br /><br />We realize that speed isn&#8217;t just about pure brawn in the browser&#8212;it&#8217;s also about saving time with simple interfaces. Chrome&#8217;s new settings interface will help you get to the right settings quickly so you don&#8217;t have to dig endlessly to find a way to <a href="//www.google.com/support/chrome/bin/answer.py?answer=95418">import your bookmarks</a> or <a href="//www.google.com/support/chrome/bin/answer.py?answer=95314">change your browser&#8217;s homepage</a>. We&#8217;ve added a search box that shows you the settings you&#8217;re looking for, as you type. On top of that, you can also copy and paste a direct link into Chrome&#8217;s address bar to jump to a specific settings page. (No more long, frustrating phone conversations with your dad on where to find that specific setting in the browser!) Here&#8217;s the <a href="//www.google.com/support/chrome/bin/answer.py?answer=1183665">new settings interface</a> in action:<br /><br /><iframe title="YouTube video player" width="560" height="349" src="//www.youtube.com/embed/jOxGL29-t_4?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe><br /><br />For those of you who save your passwords in the browser, you can now quickly log on to the websites you frequent even when you switch computers, by simply <a href="//www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=165139">synchronizing</a> those passwords across your computers. You can also encrypt those passwords with your own <a href="//www.google.com/support/chrome/bin/answer.py?answer=1181035">secret passphrase</a> for extra security. To <a href="//www.google.com/support/chrome/bin/answer.py?answer=185277">enable sync</a> on each of your computers, visit the &#8220;Personal Stuff&#8221; section in Chrome&#8217;s settings (or just type &#8220;sync&#8221; in the settings search box). You can also choose to sync <a href="//www.google.com/support/chrome/bin/answer.py?answer=95739">bookmarks</a>, <a href="//www.google.com/support/chrome/bin/answer.py?answer=154007">extensions</a>, preferences, <a href="//www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=1053371">themes</a> and more.<br /><br />Finally, you&#8217;ll be even safer as you speed around the web, as we&#8217;ve extended Chrome&#8217;s <a href="http://www.20thingsilearned.com/browser-protection/3">sandboxing technology</a> to the <a href="http://chrome.blogspot.com/2010/06/adobe-flash-player-support-now-enabled.html">integrated Flash Player</a> in Chrome. So if you&#8217;re using Windows Vista or newer versions, you&#8217;ll benefit from the additional layer of protection against <a href="http://www.20thingsilearned.com/malware/1">malicious webpages</a>. To learn more about sandboxing, check out this animated video:<br /><br /><iframe title="YouTube video player" width="560" height="349" src="//www.youtube.com/embed/29e0CtgXZSI?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe><br /><br />We hope that Chrome&#8217;s speed, simplicity and security will continue to make your daily life on the web more enjoyable. You can download the browser at <a href="//www.google.com/chrome?brand=CHMP">google.com/chrome</a>, or if you&#8217;re already using Chrome, you&#8217;ll be automatically updated to this new version soon!<br /><br /><span class="post-author">Posted by Tim Steele, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <i><span class="Apple-style-span" >cross-posted on the <a href="http://googleblog.blogspot.com/2011/03/speedier-simpler-and-safer-chromes.html">Official Google Blog</a></span></i><br /><br />Just three weeks ago, we <a href="http://chrome.blogspot.com/2011/02/faster-than-speeding-rabbit-speed-sync.html">kicked off</a> the <a href="//www.google.com/images?q=lunar+new+year+year+of+the+rabbit&amp;um=1&amp;hl=en&amp;biw=1440&amp;bih=775&amp;tbs=isch:1&amp;tbas=0&amp;source=lnt&amp;sa=X&amp;ei=hs9QTczcAZSosQOm5K3DBg&amp;ved=0CA0QpwUoAA">Year of the Rabbit</a> with a speedy Chrome beta. Today, we&#8217;re excited to bring these speed improvements and more to everyone using <a href="//www.google.com/chrome?brand=CHMP">Chrome</a>. With today&#8217;s stable release, even your most complex <a href="http://www.20thingsilearned.com/web-apps/1">web apps</a> will run more quickly and responsively in the browser. (For the curious, this boost corresponds to a 66% improvement in <a href="http://www.20thingsilearned.com/html/1">JavaScript</a> performance on the <a href="http://v8.googlecode.com/svn/data/benchmarks/v6/run.html">V8 benchmark suite</a>.)<br /><br />We realize that speed isn&#8217;t just about pure brawn in the browser&#8212;it&#8217;s also about saving time with simple interfaces. Chrome&#8217;s new settings interface will help you get to the right settings quickly so you don&#8217;t have to dig endlessly to find a way to <a href="//www.google.com/support/chrome/bin/answer.py?answer=95418">import your bookmarks</a> or <a href="//www.google.com/support/chrome/bin/answer.py?answer=95314">change your browser&#8217;s homepage</a>. We&#8217;ve added a search box that shows you the settings you&#8217;re looking for, as you type. On top of that, you can also copy and paste a direct link into Chrome&#8217;s address bar to jump to a specific settings page. (No more long, frustrating phone conversations with your dad on where to find that specific setting in the browser!) Here&#8217;s the <a href="//www.google.com/support/chrome/bin/answer.py?answer=1183665">new settings interface</a> in action:<br /><br /><iframe title="YouTube video player" width="560" height="349" src="//www.youtube.com/embed/jOxGL29-t_4?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe><br /><br />For those of you who save your passwords in the browser, you can now quickly log on to the websites you frequent even when you switch computers, by simply <a href="//www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=165139">synchronizing</a> those passwords across your computers. You can also encrypt those passwords with your own <a href="//www.google.com/support/chrome/bin/answer.py?answer=1181035">secret passphrase</a> for extra security. To <a href="//www.google.com/support/chrome/bin/answer.py?answer=185277">enable sync</a> on each of your computers, visit the &#8220;Personal Stuff&#8221; section in Chrome&#8217;s settings (or just type &#8220;sync&#8221; in the settings search box). You can also choose to sync <a href="//www.google.com/support/chrome/bin/answer.py?answer=95739">bookmarks</a>, <a href="//www.google.com/support/chrome/bin/answer.py?answer=154007">extensions</a>, preferences, <a href="//www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=1053371">themes</a> and more.<br /><br />Finally, you&#8217;ll be even safer as you speed around the web, as we&#8217;ve extended Chrome&#8217;s <a href="http://www.20thingsilearned.com/browser-protection/3">sandboxing technology</a> to the <a href="http://chrome.blogspot.com/2010/06/adobe-flash-player-support-now-enabled.html">integrated Flash Player</a> in Chrome. So if you&#8217;re using Windows Vista or newer versions, you&#8217;ll benefit from the additional layer of protection against <a href="http://www.20thingsilearned.com/malware/1">malicious webpages</a>. To learn more about sandboxing, check out this animated video:<br /><br /><iframe title="YouTube video player" width="560" height="349" src="//www.youtube.com/embed/29e0CtgXZSI?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe><br /><br />We hope that Chrome&#8217;s speed, simplicity and security will continue to make your daily life on the web more enjoyable. You can download the browser at <a href="//www.google.com/chrome?brand=CHMP">google.com/chrome</a>, or if you&#8217;re already using Chrome, you&#8217;ll be automatically updated to this new version soon!<br /><br /><span class="post-author">Posted by Tim Steele, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://chrome.googleblog.com/2011/03/speedier-simpler-and-safer-chromes.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Chrome Blog:Speedier, simpler and safer: Chrome’s basics get even better&url=https://chrome.googleblog.com/2011/03/speedier-simpler-and-safer-chromes.html&via=googlechrome'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://chrome.googleblog.com/2011/03/speedier-simpler-and-safer-chromes.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://chrome.googleblog.com/2011/03/speedier-simpler-and-safer-chromes.html' data-url='https://chrome.googleblog.com/2011/03/speedier-simpler-and-safer-chromes.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://chrome.googleblog.com/2011/03/speedier-simpler-and-safer-chromes.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://chrome.googleblog.com/search/label/Chrome%20Blog' rel='tag'> Chrome Blog </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://chrome.googleblog.com/'> <i class='material-icons'> &#59530; </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://chrome.googleblog.com/search?updated-max=2011-06-08T06:03:00-07:00&max-results=7&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'> &#58820; </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://chrome.googleblog.com/search?updated-max=2011-03-08T08:00:00-08:00&max-results=7' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'> &#58824; </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/3d'> 3d </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/53'> 53 </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/accessibility'> accessibility </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/apps'> apps </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/chrome'> chrome </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/Chrome%20Blog'> Chrome Blog </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/chrome%20for%20a%20cause'> chrome for a cause </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/chrome%20notebook'> chrome notebook </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/chrome%20os'> chrome os </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/chrome%20web%20store'> chrome web store </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/chromebook'> chromebook </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/college%20basketball'> college basketball </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/cr-48'> cr-48 </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/demo%20lab'> demo lab </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/demolab'> demolab </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/extensions'> extensions </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/Flash'> Flash </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/google%20cloud%20print'> google cloud print </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/googlenew'> googlenew </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/holidays'> holidays </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/HTML5'> HTML5 </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/instant'> instant </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/lab%20tech'> lab tech </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/mac'> mac </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/web%20apps'> web apps </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/webgl'> webgl </a> </li> <li> <a dir='ltr' href='https://chrome.googleblog.com/search/label/webrtc'> webrtc </a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'> &#58055; </i> <h2> Archive </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2016/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2016/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2016/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2016/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2016/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2016/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2015/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2014/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2013/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2012/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'> &#58823; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2011/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2010/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://chrome.googleblog.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://chrome.googleblog.com/2009/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://chrome.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class="followgooglewrapper"> <a href="http://plus.google.com/+chrome" rel="publisher" style="text-decoration:none;display:inline-block;color:#333;text-align:center; font:13px/16px arial,sans-serif;white-space:nowrap;"> <span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:0px;">Google</span><span style="display:inline-block;vertical-align:top;margin-right:13px; margin-top:0px;">on</span> <img src="//ssl.gstatic.com/images/icons/gplus-16.png" alt="Google+" style="border:0;width:16px;height:16px;"/></a> </div> <div style=" text-align: center;"><script src="https://apis.google.com/js/plusone.js"></script> <div class="g-ytsubscribe" data-channel="googlechrome" data-layout="default"></div></div> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/intent/follow?original_referer=http://chrome.blogspot.in/&amp;screen_name=googlechrome" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @googlechrome</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> <div class="fb-follow-button"> <a href="http://www.facebook.com/googlechrome" target="_blank"><img class="fb-follow" src="//3.bp.blogspot.com/-HoA5kIzCDV0/VVNMgZYYShI/AAAAAAAAHh0/7t0oglZ-RVU/s1600/fb.png">Follow</a> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'> All things Google Chrome </h2> <div class='widget-content'> <a href="//www.google.com/chrome/index.html?brand=CHNQ&amp;utm_campaign=en&amp;utm_source=en-et-chromeblog&amp;utm_medium=et">Download Chrome</a><br /> <a href="https://www.google.com/intl/en/chrome/browser/mobile?brand=CHYE&utm_campaign=en&utm_source=en-et-chromeblog&utm_medium=et">Download Chrome for Mobile</a><br /> <a href="http://blog.chromium.org/">Chromium Blog</a><br /> <a href="http://www.chromium.org/">Chromium homepage</a> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='footer-outer loading'> <div class='footer-inner'> <div class='footer-inner-2'> <div style='width:33%;float:left;'> <div class='section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'> Company-wide </h2> <div class='widget-content'> <ul> <li> <a href="//googleblog.blogspot.com/" title="Official Google">Official Google Blog</a> </li> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleforstudents.blogspot.com/" title="Student">Student Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-2'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'> Products </h2> <div class='widget-content'> <ul> <li> <a href="//officialandroid.blogspot.com/" title="Android">Android Blog</a> </li> <li> <a href="//insidesearch.blogspot.com/" title="Inside Search">Inside Search Blog</a> </li> <li> <a href="//google-latlong.blogspot.com/" title="Lat Long">Lat Long Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-3'><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'> Developers </h2> <div class='widget-content'> <ul> <li> <a href="//googledevelopers.blogspot.com/" title="Developers">Developers Blog</a> </li> <li> <a href="http://blog.chromium.org/" title="Chromium">Chromium Blog</a> </li> <li> <a href="//android-developers.blogspot.com/" title="Android">Android Developers Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='clear:both;'></div> </div> </div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY4iK6NXC0CpTKw7mzYLTHDc428vXg:1732749495201';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d2250394496987063687','//chrome.googleblog.com/2011/03/','2250394496987063687'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '2250394496987063687', 'title': 'Google Chrome Blog', 'url': 'https://chrome.googleblog.com/2011/03/', 'canonicalUrl': 'https://chrome.googleblog.com/2011/03/', 'homepageUrl': 'https://chrome.googleblog.com/', 'searchUrl': 'https://chrome.googleblog.com/search', 'canonicalHomepageUrl': 'https://chrome.googleblog.com/', 'blogspotFaviconUrl': 'https://chrome.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-1870203-70', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Google Chrome Blog - Atom\x22 href\x3d\x22https://chrome.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Google Chrome Blog - RSS\x22 href\x3d\x22https://chrome.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Google Chrome Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/2250394496987063687/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/02de2df73990045b', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'March 2011', 'pageTitle': 'Google Chrome Blog: March 2011'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Google Chrome Blog', 'description': 'The latest news from the Google Chrome team', 'url': 'https://chrome.googleblog.com/2011/03/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2011, 'month': 3, 'rangeMessage': 'Showing posts from March, 2011'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-top', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-2', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-3', document.getElementById('HTML4'), {}, 'displayModeFull')); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10