CINXE.COM
Official Google Blog: February 2007
<!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'/> <!-- Google tag (gtag.js) --> <script async='async' src='https://www.googletagmanager.com/gtag/js?id=G-2PXZD4EB4F'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-2PXZD4EB4F'); </script> <title> Official Google Blog: February 2007 </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='Official Google Blog' property='og:title'/> <meta content='https://2.bp.blogspot.com/-kptChpiuaf0/VeSjz-zMUzI/AAAAAAAAAxE/REIiZ4qVI2s/s1600/150824_GoogleBlog_Share.png' property='og:image'/> <meta content='Insights from Googlers into our products, technology, and the Google culture' property='og:description'/> <meta content='en_US' property='og:locale'/> <meta content='https://googleblog.blogspot.com/2007/02/' property='og:url'/> <meta content='Official Google Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Blog' property='og:title'/> <meta content='Insights from Googlers into our products, technology, and the Google culture' property='twitter:description'/> <meta content='summary' name='twitter:card'/> <meta content='@google' 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; } .widget.Header .header-title h2 { font-size: 24px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 32px; margin-bottom: 7px; } .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-bottom: 4px; max-width: 260px; } .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(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVow5xT-XpfkrhZ9UiGEhjZwj6dJBx5VcUQgpVb0AbTGo4PU2N6E24naS7FE6ihn-p5-2H90fVeYJ_qZDiOw_bs9u_tT_x-_PUo5secViHpshyphenhyphenvg1opdRwIuTPM_hfsOTCunnAuQ/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://googleblog.blogspot.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://googleblog.blogspot.com/2007/02/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Blog - Atom" href="https://googleblog.blogspot.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Blog - RSS" href="https://googleblog.blogspot.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Blog - Atom" href="https://www.blogger.com/feeds/10861780/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='Insights from Googlers into our products, technology, and the Google culture' name='description'/> <meta content='https://googleblog.blogspot.com/2007/02/' property='og:url'/> <meta content='Official Google Blog' property='og:title'/> <meta content='Insights from Googlers into our products, technology, and the Google culture' 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%; } .butter-bar { background-color: #fce8b2; font-size: 16px; margin-bottom: 0; padding: 15px !important; text-align: center; } 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 { position: absolute; background-size: contain; z-index: 1; } .header-left { position: absolute; left: 330px; top: 92px; } .google-logo { top: 94px; } #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; word-wrap: break-word; } .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 to scale down the logo. */ @media (max-width: 600px) { .header-inner .google-logo { top: 32px; margin-top: 0; } .header-inner .google-logo img { height: 56px; width: auto; /* height: auto; width: 188px; */ /* Override any optical adjustments at desktop size. */ top: 0 !important; } .header-left { left: 0; top: inherit; bottom: 24px; } } /** 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> <!-- Google tag (gtag.js) --> <script async='true' src='https://www.googletagmanager.com/gtag/js?id=G-2PXZD4EB4F'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-2PXZD4EB4F'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=10861780&zx=25cd78ea-05c1-4a8e-9b60-bc00a50e1547' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=10861780&zx=25cd78ea-05c1-4a8e-9b60-bc00a50e1547' 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='butter-bar'> Hey—we've moved. Visit <a href='https://www.blog.google/' target='_blank'>The Keyword</a> for all the latest news and stories from Google </div> <div class='header-outer'> <div class='header-inner'> <a class='google-logo' href='https://googleblog.blogspot.com/'> <img height='96' src='https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_284x96dp.png' width='284'/> </a> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a href='/.'> <h2> Official Blog </h2> </a> </div> <div class='header-desc'> Insights from Googlers into our products, technology, and the Google culture </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='3098557008511148757' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/stuck-in-traffic.html' itemprop='url' title='Stuck in traffic?'> Stuck in traffic? </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 28, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by David Wang, Software Engineer</span><br /><br />There's nothing worse than getting stuck in traffic when you have some place to go, so I'm happy to tell you about a new feature on <a href="//maps.google.com/">Google Maps</a> that can help. For more than 30 major U.S. cities, you can now see up-to-date traffic conditions to help you plan your schedule and route. If you're in <a href="//maps.google.com/?z=10&ll=37.779399,-122.419281&layer=t">San Francisco</a>, <a href="//maps.google.com/?layer=t&z=10&ll=40.714997,-74.006653">New York</a> , <a href="//maps.google.com/maps?layer=t&z=10&ll=41.883876,-87.632446">Chicago</a>, <a href="//maps.google.com/maps?layer=t&z=10&ll=32.778038,-96.795044">Dallas</a>, or any of the other cities we now include, just click on the traffic button to show current traffic speeds directly on the map. If your route shows red, you're looking at a stop-and-go commute; yellow, you could be a little late for dinner; green, you've got smooth sailing.<br /><br />We can't make traffic go away, but we hope Google Maps traffic info helps you avoid it whenever possible. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by David Wang, Software Engineer</span><br /><br />There's nothing worse than getting stuck in traffic when you have some place to go, so I'm happy to tell you about a new feature on <a href="//maps.google.com/">Google Maps</a> that can help. For more than 30 major U.S. cities, you can now see up-to-date traffic conditions to help you plan your schedule and route. If you're in <a href="//maps.google.com/?z=10&ll=37.779399,-122.419281&layer=t">San Francisco</a>, <a href="//maps.google.com/?layer=t&z=10&ll=40.714997,-74.006653">New York</a> , <a href="//maps.google.com/maps?layer=t&z=10&ll=41.883876,-87.632446">Chicago</a>, <a href="//maps.google.com/maps?layer=t&z=10&ll=32.778038,-96.795044">Dallas</a>, or any of the other cities we now include, just click on the traffic button to show current traffic speeds directly on the map. If your route shows red, you're looking at a stop-and-go commute; yellow, you could be a little late for dinner; green, you've got smooth sailing.<br /><br />We can't make traffic go away, but we hope Google Maps traffic info helps you avoid it whenever possible. <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://googleblog.blogspot.com/2007/02/stuck-in-traffic.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=Official Google Blog:Stuck in traffic?&url=https://googleblog.blogspot.com/2007/02/stuck-in-traffic.html&via=google'> <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://googleblog.blogspot.com/2007/02/stuck-in-traffic.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/stuck-in-traffic.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> </span> </div> </div> </div> <div class='post' data-id='4838737661150620147' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/wish-i-had-google-scholar-as-grad.html' itemprop='url' title='Wish I had Google Scholar as a grad student'> Wish I had Google Scholar as a grad student </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 23, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by T.V. Raman, Research Scientist</span><br /><br /><span style="font-style: italic;">From time to time, our own <a href="http://emacspeak.sourceforge.net/raman/">T.V. Raman</a> shares his tips on how to use Google from his perspective as a technologist who cannot see—tips that sighted people, among others, may also find useful. - Ed.</span><br /><br />Conducting research from the comfort of one's office or home is a wonderful convenience, but it's especially rewarding when you need to go the extra mile in accessing research publications. <p>When I was a graduate student at Cornell, I needed to go to the library with a reader (yes, an actual live human, not a computer:-)), find the relevant publications, and then arrange to have what I judged to be the most relevant articles read to me. Occasionally, I would scan the printed articles to OCR them and have my computer read it aloud to me. Mostly this was a failure since the articles I wanted to read were in the fields of math or computer science, and OCR dealt poorly, if at all, with technical material. More often than not, I would write to the authors of the publications in the hope of getting access to online versions so that I could save on reader time. </p> <p>Turning the clock forward to today, equivalent access is a <a href="http://scholar.google.com/">Google Scholar search</a> away. What's more, thanks to publishers like the ACM who making journal publications available online, one can access the complete publication directly from within the search hits. Since the advent of Google Scholar, I have not had to send out email requests to authors asking for access to the electronic versions. And where authors have made these available from their websites, Google Scholar links to those as part of the result set. </p> <p>So I wish I had had this as a graduate student. Though I have to say working at Google does feel like being in graduate school (but with better food and more money)—so maybe my wish has been granted. </p> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by T.V. Raman, Research Scientist</span><br /><br /><span style="font-style: italic;">From time to time, our own <a href="http://emacspeak.sourceforge.net/raman/">T.V. Raman</a> shares his tips on how to use Google from his perspective as a technologist who cannot see—tips that sighted people, among others, may also find useful. - Ed.</span><br /><br />Conducting research from the comfort of one's office or home is a wonderful convenience, but it's especially rewarding when you need to go the extra mile in accessing research publications. <p>When I was a graduate student at Cornell, I needed to go to the library with a reader (yes, an actual live human, not a computer:-)), find the relevant publications, and then arrange to have what I judged to be the most relevant articles read to me. Occasionally, I would scan the printed articles to OCR them and have my computer read it aloud to me. Mostly this was a failure since the articles I wanted to read were in the fields of math or computer science, and OCR dealt poorly, if at all, with technical material. More often than not, I would write to the authors of the publications in the hope of getting access to online versions so that I could save on reader time. </p> <p>Turning the clock forward to today, equivalent access is a <a href="http://scholar.google.com/">Google Scholar search</a> away. What's more, thanks to publishers like the ACM who making journal publications available online, one can access the complete publication directly from within the search hits. Since the advent of Google Scholar, I have not had to send out email requests to authors asking for access to the electronic versions. And where authors have made these available from their websites, Google Scholar links to those as part of the result set. </p> <p>So I wish I had had this as a graduate student. Though I have to say working at Google does feel like being in graduate school (but with better food and more money)—so maybe my wish has been granted. </p> <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://googleblog.blogspot.com/2007/02/wish-i-had-google-scholar-as-grad.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=Official Google Blog:Wish I had Google Scholar as a grad student&url=https://googleblog.blogspot.com/2007/02/wish-i-had-google-scholar-as-grad.html&via=google'> <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://googleblog.blogspot.com/2007/02/wish-i-had-google-scholar-as-grad.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/wish-i-had-google-scholar-as-grad.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://googleblog.blogspot.com/search/label/accessibility' rel='tag'> accessibility </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/search' rel='tag'> search </a> </span> </div> </div> </div> <div class='post' data-id='820985543459313321' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/robots-exclusion-protocol.html' itemprop='url' title='The Robots Exclusion Protocol'> The Robots Exclusion Protocol </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 22, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Dan Crow, Product Manager</span><br /><br />This is the second in a short series of posts about the <strong>Robots Exclusion Protocol</strong>, the standard for controlling how web pages on your site are indexed. This post provides more details and examples of mechanisms to control access and indexing of your website by Google.<br /><br />In the <a href="http://googleblog.blogspot.com/2007/01/controlling-how-search-engines-access.html">first post</a> in this series, I introduced <span style="font-family:Courier New;">robots.txt</span> and robots <span style="font-family:Courier New;">META</span> tags, giving an overview of when to use them. In this post, I'll look at some examples of the power of the protocol. These examples illustrate the detailed and fine-grain control online publishers have over how their websites are indexed.<br /><br /><h3> Preventing Googlebot from following a link </h3> Usually when the Googlebot finds a page, it reads all the links on that page and then fetches those pages and indexes them. This is the basic process by which Googlebot "crawls" the web. This is useful as it allows Google to include all the pages on your site, as long as they are linked together. Let's say you run the TheHighsteadPost.com website. Here's a map of part of the site:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJbVNROIew3y8_J5QeOLEb2ZodracuAbAugJDf6oB1vXUYK8Zi0iyZOUzlkmyJfVkyDWuB9mxu4PXEXNjNugOUT4eECr2yjOfy8EBZ9Le1vOQCtcmYjzNHye_Mk6WKobJ_d3M7/s1600-h/TheHighsteadPost.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5034461632325253906" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJbVNROIew3y8_J5QeOLEb2ZodracuAbAugJDf6oB1vXUYK8Zi0iyZOUzlkmyJfVkyDWuB9mxu4PXEXNjNugOUT4eECr2yjOfy8EBZ9Le1vOQCtcmYjzNHye_Mk6WKobJ_d3M7/s400/TheHighsteadPost.png" style="cursor: pointer;" /></a><br /><br />When Googlebot crawls the <span style="font-family:Courier New;">index.html</span> file, it finds the links to <span style="font-family:Courier New;">breakingnews.html</span> and <span style="font-family:Courier New;">articles.html</span>. From <span style="font-family:Courier New;">breakingnews.html</span>, it can find <span style="font-family:Courier New;">valentinesday.html</span> and <span style="font-family:Courier New;">promnight.html</span> and so on.<br /><br />What if you didn't want <span style="font-family:Courier New;">valentinesday.html</span> and <span style="font-family:Courier New;">promnight.html</span> appearing in Google's index? The articles in the Breaking News section may only appear for a few hours before being updated and moved to the Articles section. In this case you want the full articles indexed, not the breaking news version. You could put the <span style="font-family:Courier New;">NOINDEX</span> tag on both those pages. But if the set of pages in the Breaking News section changed frequently, it would be a lot of work to continually update the pages with the <span style="font-family:Courier New;">NOINDEX</span> tag and then remove it again when they moved into the articles section. Instead, you can add the <span style="font-family:Courier New;">NOFOLLOW</span> tag to the <span style="font-family:Courier New;">breakingnews.html</span> page. This tells the Googlebot not to follow any links it finds on that page, thus hiding <span style="font-family:Courier New;">valentinesday.html</span> and <span style="font-family:Courier New;">promnight.html</span> and any other pages linked from there. Simply add this line to the <span style="font-family:Courier New;"><HEAD></span> section of <span style="font-family:Courier New;">breakingnews.html</span>:<br /><br /><span style="font-family:Courier New;"> <META NAME="ROBOTS" CONTENT="NOFOLLOW"></span><br /><br />However, there is an important caveat to <span style="font-family:Courier New;">NOFOLLOW</span> that you should know about. It only stops Google from following links from one page to another. If one of the linked pages is also linked from somewhere else, Google can still find and index that page via that other link. For example if <span style="font-family:Courier New;">promnight.html</span> is also linked from HighsteadCourier.com, Google can still find and index <span style="font-family:Courier New;">promnight.html </span>when it indexes HighsteadCourier.com and follows the link from there to <span style="font-family:Courier New;">promnight.html</span>.<br /><br />Using <span style="font-family:Courier New;">NOFOLLOW</span> is generally not the best method to ensure content does not appear in our search results. Using the <span style="font-family:Courier New;">NOINDEX</span> tag on individual pages or controlling access using <span style="font-family:Courier New;">robots.txt</span> is the best way to achieve this.<br /><br /><h3> Controlling Caching and Snippets</h3> The Robots Exclusion Protocol allows you to specify, to some extent, how you would like your web pages should appear in Google's search results. Usually search results show a cached page link and a snippet, two features that our users tell us are very useful. Here, for example, is the first result I got when I searched for "Mallard duck":<br /><h3><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWfj1rqCFKSSLIUrw5oa4TnT8KFH5qlD-8HySEqanMZmaY7H62AmAMHNlj5603SygM6-lJ4UXKnXNqPdsAr01-woR2wxC5gDjEdbl-m-dBBSsBWoGLDM8gArV2i4mtjZDRkzN/s1600-h/Picture+2.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5034464415464061730" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWfj1rqCFKSSLIUrw5oa4TnT8KFH5qlD-8HySEqanMZmaY7H62AmAMHNlj5603SygM6-lJ4UXKnXNqPdsAr01-woR2wxC5gDjEdbl-m-dBBSsBWoGLDM8gArV2i4mtjZDRkzN/s400/Picture+2.png" style="cursor: pointer;" /></a></h3> The snippet is the extract of text from the web page, in this case it starts "The <strong>mallard duck</strong> is found mostly in North America...". We know from user studies that users are more likely to visit your site if the search results show the snippet. Why? Because snippets make it much easier for users to see why the result is relevant to their query. If a user isn't able to make this determination <i>quickly</i>, he or she usually moves on to the next search result.<br /><br />Underneath the snippet is the URL of the page followed by the "cached" link. Clicking on this link takes you to a copy of the page stored on Google's servers. This is useful in a number of cases: for sites that are temporarily unavailable; for news sites that get overloaded in the aftermath of a major event, for example, 9/11; for sites that are accidentally deleted. Another advantage is that Google's cached copy highlights the words a person searched for, allowing them to quickly see how the page is relevant to their query.<br /><br />Usually you want Google to display both the snippet and the cached link. However, there are some cases where you might want to disable one or both of these. For example, say you were a newspaper publisher, and you have a page whose content changes several times a day. It may take longer than a day for us to reindex a page, so users may have access to a cached copy of the page that is not the same as the one currently on your site. In this case, you probably don't want the cached link appearing in our results.<br /><br />Again, the Robots Exclusion Protocol comes to your aid. Add the <span style="font-family:Courier New;">NOARCHIVE</span> tag to a web page and Google won't cache copy of a web page in search results:<br /><br /><span style="font-family:Courier New;"><META NAME="GOOGLEBOT" CONTENT="NOARCHIVE"></span><br /><br />Similarly, you can tell Google not to display a snippet for a page. The <span style="font-family:Courier New;">NOSNIPPET</span> tag achieves this:<br /><span style="font-family:Courier New;"><br /><META NAME="GOOGLEBOT" CONTENT="NOSNIPPET"></span><br /><br />Adding <span style="font-family:Courier New;">NOSNIPPET</span> also has the effect of preventing a cache link from being shown, so if you specify <span style="font-family:Courier New;">NOSNIPPET</span> you automatically get <span style="font-family:Courier New;">NOARCHIVE</span> too.<br /><br /><h3> Learn more </h3> As usual the Google Webmaster Help pages have a lot of useful information:<br /><ul> <li> <a href="//www.google.com/support/webmasters/bin/answer.py?answer=40364" title="More on Googlebot and robots.txt">More on Googlebot and robots.txt</a> </li> <li> <a href="//www.google.com/support/webmasters/bin/answer.py?answer=35248&topic=8846" title="Our robots.txt analysis tool">Our robots.txt analysis tool</a> </li> </ul> <h3><br /></h3><h3> Next time... </h3> The final post in this series will take some common exclusion problems that webmasters have told us about and show how to solve them using the Robots Exclusion Protocol. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Dan Crow, Product Manager</span><br /><br />This is the second in a short series of posts about the <strong>Robots Exclusion Protocol</strong>, the standard for controlling how web pages on your site are indexed. This post provides more details and examples of mechanisms to control access and indexing of your website by Google.<br /><br />In the <a href="http://googleblog.blogspot.com/2007/01/controlling-how-search-engines-access.html">first post</a> in this series, I introduced <span style="font-family:Courier New;">robots.txt</span> and robots <span style="font-family:Courier New;">META</span> tags, giving an overview of when to use them. In this post, I'll look at some examples of the power of the protocol. These examples illustrate the detailed and fine-grain control online publishers have over how their websites are indexed.<br /><br /><h3> Preventing Googlebot from following a link </h3> Usually when the Googlebot finds a page, it reads all the links on that page and then fetches those pages and indexes them. This is the basic process by which Googlebot "crawls" the web. This is useful as it allows Google to include all the pages on your site, as long as they are linked together. Let's say you run the TheHighsteadPost.com website. Here's a map of part of the site:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJbVNROIew3y8_J5QeOLEb2ZodracuAbAugJDf6oB1vXUYK8Zi0iyZOUzlkmyJfVkyDWuB9mxu4PXEXNjNugOUT4eECr2yjOfy8EBZ9Le1vOQCtcmYjzNHye_Mk6WKobJ_d3M7/s1600-h/TheHighsteadPost.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5034461632325253906" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJbVNROIew3y8_J5QeOLEb2ZodracuAbAugJDf6oB1vXUYK8Zi0iyZOUzlkmyJfVkyDWuB9mxu4PXEXNjNugOUT4eECr2yjOfy8EBZ9Le1vOQCtcmYjzNHye_Mk6WKobJ_d3M7/s400/TheHighsteadPost.png" style="cursor: pointer;" /></a><br /><br />When Googlebot crawls the <span style="font-family:Courier New;">index.html</span> file, it finds the links to <span style="font-family:Courier New;">breakingnews.html</span> and <span style="font-family:Courier New;">articles.html</span>. From <span style="font-family:Courier New;">breakingnews.html</span>, it can find <span style="font-family:Courier New;">valentinesday.html</span> and <span style="font-family:Courier New;">promnight.html</span> and so on.<br /><br />What if you didn't want <span style="font-family:Courier New;">valentinesday.html</span> and <span style="font-family:Courier New;">promnight.html</span> appearing in Google's index? The articles in the Breaking News section may only appear for a few hours before being updated and moved to the Articles section. In this case you want the full articles indexed, not the breaking news version. You could put the <span style="font-family:Courier New;">NOINDEX</span> tag on both those pages. But if the set of pages in the Breaking News section changed frequently, it would be a lot of work to continually update the pages with the <span style="font-family:Courier New;">NOINDEX</span> tag and then remove it again when they moved into the articles section. Instead, you can add the <span style="font-family:Courier New;">NOFOLLOW</span> tag to the <span style="font-family:Courier New;">breakingnews.html</span> page. This tells the Googlebot not to follow any links it finds on that page, thus hiding <span style="font-family:Courier New;">valentinesday.html</span> and <span style="font-family:Courier New;">promnight.html</span> and any other pages linked from there. Simply add this line to the <span style="font-family:Courier New;"><HEAD></span> section of <span style="font-family:Courier New;">breakingnews.html</span>:<br /><br /><span style="font-family:Courier New;"> <META NAME="ROBOTS" CONTENT="NOFOLLOW"></span><br /><br />However, there is an important caveat to <span style="font-family:Courier New;">NOFOLLOW</span> that you should know about. It only stops Google from following links from one page to another. If one of the linked pages is also linked from somewhere else, Google can still find and index that page via that other link. For example if <span style="font-family:Courier New;">promnight.html</span> is also linked from HighsteadCourier.com, Google can still find and index <span style="font-family:Courier New;">promnight.html </span>when it indexes HighsteadCourier.com and follows the link from there to <span style="font-family:Courier New;">promnight.html</span>.<br /><br />Using <span style="font-family:Courier New;">NOFOLLOW</span> is generally not the best method to ensure content does not appear in our search results. Using the <span style="font-family:Courier New;">NOINDEX</span> tag on individual pages or controlling access using <span style="font-family:Courier New;">robots.txt</span> is the best way to achieve this.<br /><br /><h3> Controlling Caching and Snippets</h3> The Robots Exclusion Protocol allows you to specify, to some extent, how you would like your web pages should appear in Google's search results. Usually search results show a cached page link and a snippet, two features that our users tell us are very useful. Here, for example, is the first result I got when I searched for "Mallard duck":<br /><h3><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWfj1rqCFKSSLIUrw5oa4TnT8KFH5qlD-8HySEqanMZmaY7H62AmAMHNlj5603SygM6-lJ4UXKnXNqPdsAr01-woR2wxC5gDjEdbl-m-dBBSsBWoGLDM8gArV2i4mtjZDRkzN/s1600-h/Picture+2.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5034464415464061730" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWfj1rqCFKSSLIUrw5oa4TnT8KFH5qlD-8HySEqanMZmaY7H62AmAMHNlj5603SygM6-lJ4UXKnXNqPdsAr01-woR2wxC5gDjEdbl-m-dBBSsBWoGLDM8gArV2i4mtjZDRkzN/s400/Picture+2.png" style="cursor: pointer;" /></a></h3> The snippet is the extract of text from the web page, in this case it starts "The <strong>mallard duck</strong> is found mostly in North America...". We know from user studies that users are more likely to visit your site if the search results show the snippet. Why? Because snippets make it much easier for users to see why the result is relevant to their query. If a user isn't able to make this determination <i>quickly</i>, he or she usually moves on to the next search result.<br /><br />Underneath the snippet is the URL of the page followed by the "cached" link. Clicking on this link takes you to a copy of the page stored on Google's servers. This is useful in a number of cases: for sites that are temporarily unavailable; for news sites that get overloaded in the aftermath of a major event, for example, 9/11; for sites that are accidentally deleted. Another advantage is that Google's cached copy highlights the words a person searched for, allowing them to quickly see how the page is relevant to their query.<br /><br />Usually you want Google to display both the snippet and the cached link. However, there are some cases where you might want to disable one or both of these. For example, say you were a newspaper publisher, and you have a page whose content changes several times a day. It may take longer than a day for us to reindex a page, so users may have access to a cached copy of the page that is not the same as the one currently on your site. In this case, you probably don't want the cached link appearing in our results.<br /><br />Again, the Robots Exclusion Protocol comes to your aid. Add the <span style="font-family:Courier New;">NOARCHIVE</span> tag to a web page and Google won't cache copy of a web page in search results:<br /><br /><span style="font-family:Courier New;"><META NAME="GOOGLEBOT" CONTENT="NOARCHIVE"></span><br /><br />Similarly, you can tell Google not to display a snippet for a page. The <span style="font-family:Courier New;">NOSNIPPET</span> tag achieves this:<br /><span style="font-family:Courier New;"><br /><META NAME="GOOGLEBOT" CONTENT="NOSNIPPET"></span><br /><br />Adding <span style="font-family:Courier New;">NOSNIPPET</span> also has the effect of preventing a cache link from being shown, so if you specify <span style="font-family:Courier New;">NOSNIPPET</span> you automatically get <span style="font-family:Courier New;">NOARCHIVE</span> too.<br /><br /><h3> Learn more </h3> As usual the Google Webmaster Help pages have a lot of useful information:<br /><ul> <li> <a href="//www.google.com/support/webmasters/bin/answer.py?answer=40364" title="More on Googlebot and robots.txt">More on Googlebot and robots.txt</a> </li> <li> <a href="//www.google.com/support/webmasters/bin/answer.py?answer=35248&topic=8846" title="Our robots.txt analysis tool">Our robots.txt analysis tool</a> </li> </ul> <h3><br /></h3><h3> Next time... </h3> The final post in this series will take some common exclusion problems that webmasters have told us about and show how to solve them using the Robots Exclusion Protocol. <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://googleblog.blogspot.com/2007/02/robots-exclusion-protocol.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=Official Google Blog:The Robots Exclusion Protocol&url=https://googleblog.blogspot.com/2007/02/robots-exclusion-protocol.html&via=google'> <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://googleblog.blogspot.com/2007/02/robots-exclusion-protocol.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/robots-exclusion-protocol.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://googleblog.blogspot.com/search/label/search' rel='tag'> search </a> </span> </div> </div> </div> <div class='post' data-id='2826076367882529182' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/you-never-know-what-youll-need-to-know.html' itemprop='url' title='You never know what you'll need to know'> You never know what you'll need to know </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 22, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Anita Yuen, Senior Product Marketing Manager</span><br /><br />When people share their stories about how Google search has made a difference in their lives, we know we're doing our job. It's also given us an opportunity to learn about the breadth of information that you can find on Google. Such as how to find a lost tortoise -- as Jim Lyness did. Here's his story:<br /><div><div style="direction: ltr;"><blockquote> "After Christmas, my son Sam wanted a <span name="st">turtle</span>. We bought a Russian Tortoise instead and named him Rocky. Well, one day, we let Rocky out for a stroll around the house. We could not find him that night and into the afternoon the following day. After the boys went to school, my wife, Susan, and I were stumped. Did Rocky get out the front door? My wife told me I was crazy. Susan googled [how to find a Russian Tortoise] and bang -- we had a game plan. Russian Tortoises like warm, dark spaces. We started in the boys' bedroom, again. We pulled the bunk bed back and there was Rocky at the head of the bed. Case solved. When we tell friends and family about googling How to Find a Russian Tortoise, they bust a gut in laughter!<br /></blockquote> </div> </div> If you have a story about how Google search has made an impact on you, we'd love to hear it. <a href="//www.google.com/contact/success.html">Tell us here</a> or <a href="//www.youtube.com/my_videos_upload">post a video</a> (be sure to tag it "google testimonial"). You never know when you'll need to search for a lost pet.<br /><br />p.s. While our <a href="http://googleblog.blogspot.com/2006/10/do-you-google.html">lawyers may not be happy</a> with Jim's use of 'googled' and 'googling', we are very pleased that Jim and Susan were able to find what they needed by searching on Google. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Anita Yuen, Senior Product Marketing Manager</span><br /><br />When people share their stories about how Google search has made a difference in their lives, we know we're doing our job. It's also given us an opportunity to learn about the breadth of information that you can find on Google. Such as how to find a lost tortoise -- as Jim Lyness did. Here's his story:<br /><div><div style="direction: ltr;"><blockquote> "After Christmas, my son Sam wanted a <span name="st">turtle</span>. We bought a Russian Tortoise instead and named him Rocky. Well, one day, we let Rocky out for a stroll around the house. We could not find him that night and into the afternoon the following day. After the boys went to school, my wife, Susan, and I were stumped. Did Rocky get out the front door? My wife told me I was crazy. Susan googled [how to find a Russian Tortoise] and bang -- we had a game plan. Russian Tortoises like warm, dark spaces. We started in the boys' bedroom, again. We pulled the bunk bed back and there was Rocky at the head of the bed. Case solved. When we tell friends and family about googling How to Find a Russian Tortoise, they bust a gut in laughter!<br /></blockquote> </div> </div> If you have a story about how Google search has made an impact on you, we'd love to hear it. <a href="//www.google.com/contact/success.html">Tell us here</a> or <a href="//www.youtube.com/my_videos_upload">post a video</a> (be sure to tag it "google testimonial"). You never know when you'll need to search for a lost pet.<br /><br />p.s. While our <a href="http://googleblog.blogspot.com/2006/10/do-you-google.html">lawyers may not be happy</a> with Jim's use of 'googled' and 'googling', we are very pleased that Jim and Susan were able to find what they needed by searching on Google. <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://googleblog.blogspot.com/2007/02/you-never-know-what-youll-need-to-know.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=Official Google Blog:You never know what you'll need to know&url=https://googleblog.blogspot.com/2007/02/you-never-know-what-youll-need-to-know.html&via=google'> <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://googleblog.blogspot.com/2007/02/you-never-know-what-youll-need-to-know.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/you-never-know-what-youll-need-to-know.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://googleblog.blogspot.com/search/label/search' rel='tag'> search </a> </span> </div> </div> </div> <div class='post' data-id='4095260482186721826' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/google-apps-grows-up.html' itemprop='url' title='Google Apps grows up'> Google Apps grows up </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 22, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Derek Parham, Lead Software Engineer, Google Apps</span><br /><br />Back in 2005, Google Apps was conceived in a few lines of code, and then it was born in February 2006. Our team has had such a close relationship with it, you might understand how we have nurtured it as we would a child.<br /><br />So first there was <a href="http://googleblog.blogspot.com/2006/02/big-mail-on-campus.html"><span style="text-decoration: underline;">Gmail for your domain</span></a> -- a limited service that helped organizations like San Jose City College offer personalized Gmail inboxes to all their users. As our little guy picked up new skills (Calendar, Talk, and Page Creator) it grew out of its old name and into <a href="http://googleblog.blogspot.com/2006/08/get-your-people-talking.html">Google Apps for Your Domain</a>.<br /><br />A quick learner, by October Google Apps had perfected <a href="http://googleblog.blogspot.com/2006/10/get-your-people-talking-in-more.html">17 more languages</a>, so we could help bring our communication tools all around the globe. Later in the fall, we improved our organizational skills with the <a href="http://googleblog.blogspot.com/2006/11/start-your-day-off-right.html">Start Page</a>, which brought all the Apps together into a centralized place. Then it was time to start school. <a href="http://googleblog.blogspot.com/2006/10/score-one-for-sun-devils.html">Google Apps entered Arizona State University</a> and stood out as one of those high achievers. Today, students and administrators at large universities like ASU and <a href="http://communications.lakeheadu.ca/news/?display=news&nid=310">Lakehead</a> are raving about Apps -- how it saves money and IT resources, plus make students lives easier with bigger spam-free mailboxes and a set of tools for working together.<br /><br />Now, I'm excited to tell you that our baby has finally graduated and is entering the business world. <a href="//www.google.com/a/enterprise">Google Apps Premier Edition</a> is a new version designed to take on all the challenges presented by businesses with complex IT needs. For $50 per account per year, you get the whole Google Apps package plus many new business-oriented features, including access to our APIs and partner solutions (so it’s easy to integrate with existing systems), conference room scheduling for Calendar, 10GB of inbox storage, extended business hours phone support, and mobile access to your email on BlackBerry devices (just in case you can't get enough at the office).<br /><br />Already, companies big and small, like Procter & Gamble, General Electric Corporation, Prudential, and SF Bay Pediatrics, are <a href="//www.google.com/a/help/intl/en/admins/customers.html">talking about</a> how this new version of Google Apps makes it easy to offer low-cost communication and collaboration tools to all their employees so they can get on with what they do best.<br /><br />Google Apps also won't forget its roots anytime soon. The <a href="//www.google.com/a">Standard</a> and <a href="//www.google.com/a/edu">Education</a> Editions will continue to be offered for free, and we'll keep working on all three flavors of Google Apps with the help of feedback from all of you. As a start, we’ve just integrated Google Docs & Spreadsheets in all three editions so that everyone can share and edit documents online. Since August, we’ve also added five more major features you've requested, including customized service URLs (mail.yourcompany.com) and domain registration for organizations that don’t yet have a custom domain. Our appearance has matured too, with updates to the administrator control panel that make it easier to setup and manage your services. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Derek Parham, Lead Software Engineer, Google Apps</span><br /><br />Back in 2005, Google Apps was conceived in a few lines of code, and then it was born in February 2006. Our team has had such a close relationship with it, you might understand how we have nurtured it as we would a child.<br /><br />So first there was <a href="http://googleblog.blogspot.com/2006/02/big-mail-on-campus.html"><span style="text-decoration: underline;">Gmail for your domain</span></a> -- a limited service that helped organizations like San Jose City College offer personalized Gmail inboxes to all their users. As our little guy picked up new skills (Calendar, Talk, and Page Creator) it grew out of its old name and into <a href="http://googleblog.blogspot.com/2006/08/get-your-people-talking.html">Google Apps for Your Domain</a>.<br /><br />A quick learner, by October Google Apps had perfected <a href="http://googleblog.blogspot.com/2006/10/get-your-people-talking-in-more.html">17 more languages</a>, so we could help bring our communication tools all around the globe. Later in the fall, we improved our organizational skills with the <a href="http://googleblog.blogspot.com/2006/11/start-your-day-off-right.html">Start Page</a>, which brought all the Apps together into a centralized place. Then it was time to start school. <a href="http://googleblog.blogspot.com/2006/10/score-one-for-sun-devils.html">Google Apps entered Arizona State University</a> and stood out as one of those high achievers. Today, students and administrators at large universities like ASU and <a href="http://communications.lakeheadu.ca/news/?display=news&nid=310">Lakehead</a> are raving about Apps -- how it saves money and IT resources, plus make students lives easier with bigger spam-free mailboxes and a set of tools for working together.<br /><br />Now, I'm excited to tell you that our baby has finally graduated and is entering the business world. <a href="//www.google.com/a/enterprise">Google Apps Premier Edition</a> is a new version designed to take on all the challenges presented by businesses with complex IT needs. For $50 per account per year, you get the whole Google Apps package plus many new business-oriented features, including access to our APIs and partner solutions (so it’s easy to integrate with existing systems), conference room scheduling for Calendar, 10GB of inbox storage, extended business hours phone support, and mobile access to your email on BlackBerry devices (just in case you can't get enough at the office).<br /><br />Already, companies big and small, like Procter & Gamble, General Electric Corporation, Prudential, and SF Bay Pediatrics, are <a href="//www.google.com/a/help/intl/en/admins/customers.html">talking about</a> how this new version of Google Apps makes it easy to offer low-cost communication and collaboration tools to all their employees so they can get on with what they do best.<br /><br />Google Apps also won't forget its roots anytime soon. The <a href="//www.google.com/a">Standard</a> and <a href="//www.google.com/a/edu">Education</a> Editions will continue to be offered for free, and we'll keep working on all three flavors of Google Apps with the help of feedback from all of you. As a start, we’ve just integrated Google Docs & Spreadsheets in all three editions so that everyone can share and edit documents online. Since August, we’ve also added five more major features you've requested, including customized service URLs (mail.yourcompany.com) and domain registration for organizations that don’t yet have a custom domain. Our appearance has matured too, with updates to the administrator control panel that make it easier to setup and manage your services. <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://googleblog.blogspot.com/2007/02/google-apps-grows-up.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=Official Google Blog:Google Apps grows up&url=https://googleblog.blogspot.com/2007/02/google-apps-grows-up.html&via=google'> <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://googleblog.blogspot.com/2007/02/google-apps-grows-up.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/google-apps-grows-up.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/education%20and%20research' rel='tag'> education and research </a> </span> </div> </div> </div> <div class='post' data-id='6522411072004968377' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/this-is-national-engineers-week.html' itemprop='url' title='This is National Engineers Week'> This is National Engineers Week </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 20, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Shannon Madison, Instructional Designer</span><br /><br />It's that time of year: to <a href="http://www.eweek.org/">celebrate the engineers</a> who create the new technologies that revolutionize our world. Their work changes the way we work, play, learn, and communicate with each other.<br /><br />As part of our ongoing commitment to raise awareness of these contributions (here's more on our <a href="//www.google.com/support/jobs/bin/answer.py?answer=57415">our K-12 initiatives</a>), and to get young students interested in engineering, we're hosting a <a href="http://www.eweek.org/2002/News/Eweek/girlsday.shtml">Introduce a Girl to Engineering Day</a> on February 22nd in several of our U.S. offices, including New York, Kirkland, and our headquarters in Mountain View. <br /><br />Hundreds of middle-school girls will come to these offices this week to buddy up with an engineer, attend interactive workshops, take a tour, and, of course, have lunch. (Just like last year - see photo.)<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg15KqYB20ofCV-zPOYARihPLteP7tnEPTeLaTzvkSxOoDvErzKxm84-iBCSXoJfHt2rsfCO4nBUZndD9FDOI2bW3_9JB38MQvqP_rc1s6qlUrdXnAC9fleiSuF9PULYTJ17o6pSg/s1600-h/Girls_Eng_day.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5033736934979061090" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg15KqYB20ofCV-zPOYARihPLteP7tnEPTeLaTzvkSxOoDvErzKxm84-iBCSXoJfHt2rsfCO4nBUZndD9FDOI2bW3_9JB38MQvqP_rc1s6qlUrdXnAC9fleiSuF9PULYTJ17o6pSg/s320/Girls_Eng_day.jpg" style="cursor: pointer;" /></a><br /></div><br />Here's hoping the day will spark the interest of these young women to learn more about science, math and engineering -- and maybe even inspire them to pursue engineering studies, so that they too can change our lives. Here's <a href="http://www.eweek.org/site/Students/index.shtml">more for students</a> to do, and <a href="http://www.eweek.org/site/Teachers/index.shtml">a page for teachers</a> too. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Shannon Madison, Instructional Designer</span><br /><br />It's that time of year: to <a href="http://www.eweek.org/">celebrate the engineers</a> who create the new technologies that revolutionize our world. Their work changes the way we work, play, learn, and communicate with each other.<br /><br />As part of our ongoing commitment to raise awareness of these contributions (here's more on our <a href="//www.google.com/support/jobs/bin/answer.py?answer=57415">our K-12 initiatives</a>), and to get young students interested in engineering, we're hosting a <a href="http://www.eweek.org/2002/News/Eweek/girlsday.shtml">Introduce a Girl to Engineering Day</a> on February 22nd in several of our U.S. offices, including New York, Kirkland, and our headquarters in Mountain View. <br /><br />Hundreds of middle-school girls will come to these offices this week to buddy up with an engineer, attend interactive workshops, take a tour, and, of course, have lunch. (Just like last year - see photo.)<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg15KqYB20ofCV-zPOYARihPLteP7tnEPTeLaTzvkSxOoDvErzKxm84-iBCSXoJfHt2rsfCO4nBUZndD9FDOI2bW3_9JB38MQvqP_rc1s6qlUrdXnAC9fleiSuF9PULYTJ17o6pSg/s1600-h/Girls_Eng_day.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5033736934979061090" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg15KqYB20ofCV-zPOYARihPLteP7tnEPTeLaTzvkSxOoDvErzKxm84-iBCSXoJfHt2rsfCO4nBUZndD9FDOI2bW3_9JB38MQvqP_rc1s6qlUrdXnAC9fleiSuF9PULYTJ17o6pSg/s320/Girls_Eng_day.jpg" style="cursor: pointer;" /></a><br /></div><br />Here's hoping the day will spark the interest of these young women to learn more about science, math and engineering -- and maybe even inspire them to pursue engineering studies, so that they too can change our lives. Here's <a href="http://www.eweek.org/site/Students/index.shtml">more for students</a> to do, and <a href="http://www.eweek.org/site/Teachers/index.shtml">a page for teachers</a> too. <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://googleblog.blogspot.com/2007/02/this-is-national-engineers-week.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=Official Google Blog:This is National Engineers Week&url=https://googleblog.blogspot.com/2007/02/this-is-national-engineers-week.html&via=google'> <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://googleblog.blogspot.com/2007/02/this-is-national-engineers-week.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/this-is-national-engineers-week.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://googleblog.blogspot.com/search/label/developers' rel='tag'> developers </a> </span> </div> </div> </div> <div class='post' data-id='3740435828335157760' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/online-child-safety-initiatives.html' itemprop='url' title='Online child safety initiatives'> Online child safety initiatives </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 16, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Elliot Schrage, VP, Global Communications and Public Affairs</span><br /><br />A big topic of discussion lately is the increasingly large influence media of all kinds can have in the lives of children and teens. Last week I participated in a <a href="http://www.commonsensemedia.org/beyondprimetime/" title="conference">conference</a> in New York about this important issue, sponsored by <a href="http://www.commonsensemedia.org/">CommonSense Media</a> and <a href="http://www.aspeninstitute.org/site/c.huLWJeMRKpH/b.2280181/k.3A10/Beyond_Primetime_Kids_and_the_Media.htm">The Aspen Institute</a> together with several organizations that have a stake in child safety. (Here are <a href="http://www.commonsensemedia.org/beyondprimetime/webcasts.php">videos of the speakers</a>.) <br /><br />The conference organizers convened a panel of experts and executives to address the question "Does the Internet Change Everything?" I approached this question by suggesting a framework of four scenarios that characterize the online interactions of children and the content they encounter:<br /><ol><li><span style="font-weight: bold;"></span>When a child isn't actively seeking objectionable content online, and doesn't encounter any, no action is needed.</li><li><span style="font-weight: bold;"></span>When a child isn't seeking objectionable content, but comes across it inadvertently, ISPs and other online services, like Google, and child safety organizations can provide tools and resources to help families effectively monitor their child's online interactions. </li><li><span style="font-weight: bold;"></span>When a child is actively seeking out objectionable content online and finds it, parents are primarily responsible for devising a solution. </li><li><span style="font-weight: bold;"></span>When a child isn't seeking out objectionable content, but someone deliberately forces such content on them, this amounts to exploitation -- and requires government involvement and cooperation by ISPs and other online services. </li></ol>So that you can see the types of things we're doing to promote safer online interactions, I've mapped some of Google's activities in this critical area of child safety online to these scenarios -- particularly 2 and 4, where we feel we can make the greatest difference.<br /><br />In connection with the second scenario, we have invested in developing family safety technology and tools, including<span style="text-decoration: underline;"> </span><a title="SafeSearch" href="//www.google.com/help/customize.html#safe">SafeSearch</a>, a filter that uses advanced technology to block pornographic and explicit content from Google search results. We've also partnered with child safety organizations to educate families about ways to use the Internet and other types of media safely. These efforts include joining forces with CommonSense Media to provide </span><a title="their movie reviews in Google search results" href="//www.google.com/movies/reviews?cid=b86c7458ef13b529&fq=the+queen">their movie reviews in Google search results</a> to assist parents in identifying healthy content. We also work with organizations like <a title="i-Safe" href="http://www.isafe.org/">i-Safe</a> and <a title="iKeepSafe" href="http://www.ikeepsafe.org/iksc_kids/">iKeepSafe</a> to provide online public service announcements that promote access to resources about Internet safety.<br /><br />When the fourth scenario occurs, we work closely with law enforcement officials worldwide to identify, investigate and prosecute child pornography and exploitation. We remove child pornography immediately when we become aware of its presence on our search engine or content services, and report all instances of child pornography to law enforcement through the <a title="National Center of Missing and Exploited Children, or NCMEC" href="http://www.missingkids.com/">National Center of Missing and Exploited Children, or NCMEC</a>. We also respond to hundreds of child safety-related law enforcement requests each year, in addition to requests to preserve data related to these cases. Lastly, we donate hardware and software to improve NCMEC's ability to manage incoming reports of child exploitation and assist NCMEC in promoting its <a title="CyberTipline" href="http://www.cybertipline.com/">CyberTipline</a>, a resource for reporting cases of online child sexual exploitation.<br /><span style="font-weight: bold;"><br /></span>Keeping kids safe on the Internet is a huge task -- bigger than any single government, company or family. We're pleased to work with our industry partners, law enforcement and child safety advocates around the world (including the <a href="http://www.iwf.org.uk/">Internet Watch Foundation</a> in the UK and the Freiwillige Selbstkontrolle Multimedia (<a href="http://www.fsm.de/">FSM</a>) in Germany) to address this issue. <br /><br />As we develop new initiatives in this critical arena, we'll keep you posted. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Elliot Schrage, VP, Global Communications and Public Affairs</span><br /><br />A big topic of discussion lately is the increasingly large influence media of all kinds can have in the lives of children and teens. Last week I participated in a <a href="http://www.commonsensemedia.org/beyondprimetime/" title="conference">conference</a> in New York about this important issue, sponsored by <a href="http://www.commonsensemedia.org/">CommonSense Media</a> and <a href="http://www.aspeninstitute.org/site/c.huLWJeMRKpH/b.2280181/k.3A10/Beyond_Primetime_Kids_and_the_Media.htm">The Aspen Institute</a> together with several organizations that have a stake in child safety. (Here are <a href="http://www.commonsensemedia.org/beyondprimetime/webcasts.php">videos of the speakers</a>.) <br /><br />The conference organizers convened a panel of experts and executives to address the question "Does the Internet Change Everything?" I approached this question by suggesting a framework of four scenarios that characterize the online interactions of children and the content they encounter:<br /><ol><li><span style="font-weight: bold;"></span>When a child isn't actively seeking objectionable content online, and doesn't encounter any, no action is needed.</li><li><span style="font-weight: bold;"></span>When a child isn't seeking objectionable content, but comes across it inadvertently, ISPs and other online services, like Google, and child safety organizations can provide tools and resources to help families effectively monitor their child's online interactions. </li><li><span style="font-weight: bold;"></span>When a child is actively seeking out objectionable content online and finds it, parents are primarily responsible for devising a solution. </li><li><span style="font-weight: bold;"></span>When a child isn't seeking out objectionable content, but someone deliberately forces such content on them, this amounts to exploitation -- and requires government involvement and cooperation by ISPs and other online services. </li></ol>So that you can see the types of things we're doing to promote safer online interactions, I've mapped some of Google's activities in this critical area of child safety online to these scenarios -- particularly 2 and 4, where we feel we can make the greatest difference.<br /><br />In connection with the second scenario, we have invested in developing family safety technology and tools, including<span style="text-decoration: underline;"> </span><a title="SafeSearch" href="//www.google.com/help/customize.html#safe">SafeSearch</a>, a filter that uses advanced technology to block pornographic and explicit content from Google search results. We've also partnered with child safety organizations to educate families about ways to use the Internet and other types of media safely. These efforts include joining forces with CommonSense Media to provide </span><a title="their movie reviews in Google search results" href="//www.google.com/movies/reviews?cid=b86c7458ef13b529&fq=the+queen">their movie reviews in Google search results</a> to assist parents in identifying healthy content. We also work with organizations like <a title="i-Safe" href="http://www.isafe.org/">i-Safe</a> and <a title="iKeepSafe" href="http://www.ikeepsafe.org/iksc_kids/">iKeepSafe</a> to provide online public service announcements that promote access to resources about Internet safety.<br /><br />When the fourth scenario occurs, we work closely with law enforcement officials worldwide to identify, investigate and prosecute child pornography and exploitation. We remove child pornography immediately when we become aware of its presence on our search engine or content services, and report all instances of child pornography to law enforcement through the <a title="National Center of Missing and Exploited Children, or NCMEC" href="http://www.missingkids.com/">National Center of Missing and Exploited Children, or NCMEC</a>. We also respond to hundreds of child safety-related law enforcement requests each year, in addition to requests to preserve data related to these cases. Lastly, we donate hardware and software to improve NCMEC's ability to manage incoming reports of child exploitation and assist NCMEC in promoting its <a title="CyberTipline" href="http://www.cybertipline.com/">CyberTipline</a>, a resource for reporting cases of online child sexual exploitation.<br /><span style="font-weight: bold;"><br /></span>Keeping kids safe on the Internet is a huge task -- bigger than any single government, company or family. We're pleased to work with our industry partners, law enforcement and child safety advocates around the world (including the <a href="http://www.iwf.org.uk/">Internet Watch Foundation</a> in the UK and the Freiwillige Selbstkontrolle Multimedia (<a href="http://www.fsm.de/">FSM</a>) in Germany) to address this issue. <br /><br />As we develop new initiatives in this critical arena, we'll keep you posted. <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://googleblog.blogspot.com/2007/02/online-child-safety-initiatives.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=Official Google Blog:Online child safety initiatives&url=https://googleblog.blogspot.com/2007/02/online-child-safety-initiatives.html&via=google'> <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://googleblog.blogspot.com/2007/02/online-child-safety-initiatives.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/online-child-safety-initiatives.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://googleblog.blogspot.com/search/label/online%20safety' rel='tag'> online safety </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/policy%20and%20issues' rel='tag'> policy and issues </a> </span> </div> </div> </div> <div class='post' data-id='351827204880576189' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/from-gmail-with-3.html' itemprop='url' title='From Gmail with <3'> From Gmail with <3 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 14, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by David Murray, Associate Product Manager</span><br /><br />Gmail sign-ups are now open worldwide! No more waiting for someone to invite you—just create an account directly at <a href="http://www.gmail.com/" title="www.gmail.com">www.gmail.com</a>. What better way to share the love with the people you care about than with <a href="http://googleblog.blogspot.com/2006/02/gmail-hearts-you.html">Gmail chat with <3</a>. And Gmail is available in <a href="http://mail.google.com/support/bin/answer.py?answer=17091&query=languages&topic=&type=f&ctx=search%20%20">over 40 interface languages</a> (though <3 needs no translation).<br /><br />But seriously folks, good relationships are built on good communication. There's no reason you should struggle to reach the ones you love, and Gmail helps you communicate fast and easily.<br /><br /><span style="font-weight:bold;"><span style="font-style:italic;">Update:</span></span> Just for the heck of it, we enlisted the help of an ensemble cast we think you'll enjoy. <a href="//www.youtube.com/watch?v=_YUugB4IUl4">Check out our 4-part video.</a></span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by David Murray, Associate Product Manager</span><br /><br />Gmail sign-ups are now open worldwide! No more waiting for someone to invite you—just create an account directly at <a href="http://www.gmail.com/" title="www.gmail.com">www.gmail.com</a>. What better way to share the love with the people you care about than with <a href="http://googleblog.blogspot.com/2006/02/gmail-hearts-you.html">Gmail chat with <3</a>. And Gmail is available in <a href="http://mail.google.com/support/bin/answer.py?answer=17091&query=languages&topic=&type=f&ctx=search%20%20">over 40 interface languages</a> (though <3 needs no translation).<br /><br />But seriously folks, good relationships are built on good communication. There's no reason you should struggle to reach the ones you love, and Gmail helps you communicate fast and easily.<br /><br /><span style="font-weight:bold;"><span style="font-style:italic;">Update:</span></span> Just for the heck of it, we enlisted the help of an ensemble cast we think you'll enjoy. <a href="//www.youtube.com/watch?v=_YUugB4IUl4">Check out our 4-part video.</a></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://googleblog.blogspot.com/2007/02/from-gmail-with-3.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=Official Google Blog:From Gmail with <3&url=https://googleblog.blogspot.com/2007/02/from-gmail-with-3.html&via=google'> <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://googleblog.blogspot.com/2007/02/from-gmail-with-3.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/from-gmail-with-3.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> </span> </div> </div> </div> <div class='post' data-id='4969297952243445305' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/strawberries-are-red-stems-are-green.html' itemprop='url' title='Strawberries are red, stems are green...'> Strawberries are red, stems are green... </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 14, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Dennis Hwang, Google Doodler</span><br /><br />You may have noticed today's <a href="//www.google.com/intl/en/holidaylogos.html">Google Doodle</a> on our <a href="//www.google.com/">homepage</a> in celebration of romance and good food (something we consider extremely important).<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYrfWGQNCn_ThzU2682LeBxoT41GQvvxs1LS488aFKUxNTNOz8oADVEkDRqnGoVDqsRTGJwtY6Yw1ZZfwLpgLVZGfW9heHB-Gp-ce9PJEuZZrokZXH8lkBWd5nnhzCbMvJUQH_hQ/s1600-h/V+Day+image.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5031447915006321154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYrfWGQNCn_ThzU2682LeBxoT41GQvvxs1LS488aFKUxNTNOz8oADVEkDRqnGoVDqsRTGJwtY6Yw1ZZfwLpgLVZGfW9heHB-Gp-ce9PJEuZZrokZXH8lkBWd5nnhzCbMvJUQH_hQ/s320/V+Day+image.jpg" style="cursor: pointer;" /></a><br />When you look at the logo, you may worry that we forgot our name overnight, skipped a letter, or have decided that "Googe" has a better ring to it. None of the above. I just know that those with true romance and poetry in their soul will see the subtlety immediately. And if you're feeling grouchy today, may I suggest eating a strawberry.<br /><br />A very happy Valentine's Day to everyone! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Dennis Hwang, Google Doodler</span><br /><br />You may have noticed today's <a href="//www.google.com/intl/en/holidaylogos.html">Google Doodle</a> on our <a href="//www.google.com/">homepage</a> in celebration of romance and good food (something we consider extremely important).<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYrfWGQNCn_ThzU2682LeBxoT41GQvvxs1LS488aFKUxNTNOz8oADVEkDRqnGoVDqsRTGJwtY6Yw1ZZfwLpgLVZGfW9heHB-Gp-ce9PJEuZZrokZXH8lkBWd5nnhzCbMvJUQH_hQ/s1600-h/V+Day+image.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5031447915006321154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYrfWGQNCn_ThzU2682LeBxoT41GQvvxs1LS488aFKUxNTNOz8oADVEkDRqnGoVDqsRTGJwtY6Yw1ZZfwLpgLVZGfW9heHB-Gp-ce9PJEuZZrokZXH8lkBWd5nnhzCbMvJUQH_hQ/s320/V+Day+image.jpg" style="cursor: pointer;" /></a><br />When you look at the logo, you may worry that we forgot our name overnight, skipped a letter, or have decided that "Googe" has a better ring to it. None of the above. I just know that those with true romance and poetry in their soul will see the subtlety immediately. And if you're feeling grouchy today, may I suggest eating a strawberry.<br /><br />A very happy Valentine's Day to everyone! <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://googleblog.blogspot.com/2007/02/strawberries-are-red-stems-are-green.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=Official Google Blog:Strawberries are red, stems are green...&url=https://googleblog.blogspot.com/2007/02/strawberries-are-red-stems-are-green.html&via=google'> <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://googleblog.blogspot.com/2007/02/strawberries-are-red-stems-are-green.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/strawberries-are-red-stems-are-green.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://googleblog.blogspot.com/search/label/doodles' rel='tag'> doodles </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> </span> </div> </div> </div> <div class='post' data-id='6401948742646203427' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/about-copiepresse-decision.html' itemprop='url' title='About the Copiepresse decision'> About the Copiepresse decision </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 13, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Rachel Whetstone, European Director of Communications and Public Affairs</span><br /><br />Today we heard that the Belgian court, which last year ruled against us in the Copiepresse case has reaffirmed its original decision. This judgment is clearly disappointing, and we intend to appeal it because we believe that Google.be and Google News are entirely legal and provide great value and critical information to Internet users. However, we are very pleased that the judge agreed Google should be given notice of articles and other material that content owners want removed. As we have in the past, we will honor all requests to remove such materials.<br /><br />It is important to remember that both Google Web Search and Google News only ever show a few snippets of text. If people want to read the entire story they have to click through to the web publisher's site where the information resides.<br /><br />Here's a quick summary of the case: Copiepresse represents a number of newspapers in Belgium. It sued Google last August claiming that our search engine and news site breached these publications' copyright. <a href="http://googleblog.blogspot.com/2006/09/about-google-news-case-in-belgium.html">In September</a>, the court ruled in favor of Copiepresse, ordering us to remove these publishers' content from both Google.be and Google News. We complied with that order and also posted the ruling to both home pages.<br /><br />Today's ruling does not affect the current content of Google News because the websites represented by Copiepresse have already been removed from Google News. In fact, hundreds of news publishers in Belgium and around the world are delighted to be included in Google News because it helps more people find their websites and read their articles. That's why Google receives far more requests for inclusion than requests for removal.<br /><br />We believe search engines are of real benefit to publishers because they drive valuable traffic to their websites. If publishers do not want their websites to appear in search results, <a href="http://googleblog.blogspot.com/2007/01/controlling-how-search-engines-access.html">technical standards like robots.txt and metatags</a> enable them automatically to prevent the indexation of their content. These Internet standards are nearly universally accepted and are honored by all reputable search engines. In addition, Google has a clear policy of respecting the wishes of content owners. If a newspaper does not want to be part of Google News, we remove their content from our index—all the newspaper has to do is ask. There is no need for legal action and all the associated costs. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Rachel Whetstone, European Director of Communications and Public Affairs</span><br /><br />Today we heard that the Belgian court, which last year ruled against us in the Copiepresse case has reaffirmed its original decision. This judgment is clearly disappointing, and we intend to appeal it because we believe that Google.be and Google News are entirely legal and provide great value and critical information to Internet users. However, we are very pleased that the judge agreed Google should be given notice of articles and other material that content owners want removed. As we have in the past, we will honor all requests to remove such materials.<br /><br />It is important to remember that both Google Web Search and Google News only ever show a few snippets of text. If people want to read the entire story they have to click through to the web publisher's site where the information resides.<br /><br />Here's a quick summary of the case: Copiepresse represents a number of newspapers in Belgium. It sued Google last August claiming that our search engine and news site breached these publications' copyright. <a href="http://googleblog.blogspot.com/2006/09/about-google-news-case-in-belgium.html">In September</a>, the court ruled in favor of Copiepresse, ordering us to remove these publishers' content from both Google.be and Google News. We complied with that order and also posted the ruling to both home pages.<br /><br />Today's ruling does not affect the current content of Google News because the websites represented by Copiepresse have already been removed from Google News. In fact, hundreds of news publishers in Belgium and around the world are delighted to be included in Google News because it helps more people find their websites and read their articles. That's why Google receives far more requests for inclusion than requests for removal.<br /><br />We believe search engines are of real benefit to publishers because they drive valuable traffic to their websites. If publishers do not want their websites to appear in search results, <a href="http://googleblog.blogspot.com/2007/01/controlling-how-search-engines-access.html">technical standards like robots.txt and metatags</a> enable them automatically to prevent the indexation of their content. These Internet standards are nearly universally accepted and are honored by all reputable search engines. In addition, Google has a clear policy of respecting the wishes of content owners. If a newspaper does not want to be part of Google News, we remove their content from our index—all the newspaper has to do is ask. There is no need for legal action and all the associated costs. <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://googleblog.blogspot.com/2007/02/about-copiepresse-decision.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=Official Google Blog:About the Copiepresse decision&url=https://googleblog.blogspot.com/2007/02/about-copiepresse-decision.html&via=google'> <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://googleblog.blogspot.com/2007/02/about-copiepresse-decision.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/about-copiepresse-decision.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://googleblog.blogspot.com/search/label/policy%20and%20issues' rel='tag'> policy and issues </a> </span> </div> </div> </div> <div class='post' data-id='7815013571536726234' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/happy-v-dayfido.html' itemprop='url' title='Happy V-Day...Fido?'> Happy V-Day...Fido? </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 9, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Tom Oliveri, Group Product Marketing Manager, Checkout Team</span><br /><br />One of the things I love most about Google is that I get to learn little bits about human nature all the time. This Valentine's Day, the Checkout team wanted to better understand the habits of V-Day shoppers, so we worked with Harris Interactive to conduct a survey with a variety of folks. We found out all sorts of interesting things about the nature of the holiday, what people like to shop for, and who people shop for -- for instance, this year, the family dog is more likely to get a little something for V-Day than Dad is. <br /><br />There's plenty more where that came from, and the findings might interest you. <a href="http://googlecheckout.blogspot.com/2007/02/for-those-special-someones.html">Read more on the Checkout blog</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Tom Oliveri, Group Product Marketing Manager, Checkout Team</span><br /><br />One of the things I love most about Google is that I get to learn little bits about human nature all the time. This Valentine's Day, the Checkout team wanted to better understand the habits of V-Day shoppers, so we worked with Harris Interactive to conduct a survey with a variety of folks. We found out all sorts of interesting things about the nature of the holiday, what people like to shop for, and who people shop for -- for instance, this year, the family dog is more likely to get a little something for V-Day than Dad is. <br /><br />There's plenty more where that came from, and the findings might interest you. <a href="http://googlecheckout.blogspot.com/2007/02/for-those-special-someones.html">Read more on the Checkout blog</a>. <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://googleblog.blogspot.com/2007/02/happy-v-dayfido.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=Official Google Blog:Happy V-Day...Fido?&url=https://googleblog.blogspot.com/2007/02/happy-v-dayfido.html&via=google'> <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://googleblog.blogspot.com/2007/02/happy-v-dayfido.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/happy-v-dayfido.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='3560838193095061538' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/congratulations-are-in-order.html' itemprop='url' title='Congratulations are in order'> Congratulations are in order </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 8, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Alan Eustace, Senior VP, Engineering</span><br /><br />I'm delighted to congratulate <a href="http://www.cs.washington.edu/homes/alon/">Alon Halevy</a> and <a href="http://norvig.com/">Peter Norvig</a>, two Googlers who have been selected for the <a href="http://fellows.acm.org/">2006 class of ACM Fellows</a>.<br /><br />This is a great honor, and a recognition of extraordinary contributions to the computing community. Peter, who was our first director of search quality and is currently director of Google Research, has been recognized for his many contributions to the disciplines of artificial intelligence and information retrieval. Alon, who recently joined us from the University of Washington and now leads one of our structured data initiatives, has been honored for his contributions in data integration and knowledge representation.<br /><br />We'd like to thank each of them along with the other ACM Fellows for their hard work and innovative thinking. In many ways, these distinguished scientists and engineers have helped shape computing into something that affects the lives of hundreds of millions of people. They've also raised the bar on what it means to be a great computer scientist or a great engineer, which makes our work that much more interesting. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Alan Eustace, Senior VP, Engineering</span><br /><br />I'm delighted to congratulate <a href="http://www.cs.washington.edu/homes/alon/">Alon Halevy</a> and <a href="http://norvig.com/">Peter Norvig</a>, two Googlers who have been selected for the <a href="http://fellows.acm.org/">2006 class of ACM Fellows</a>.<br /><br />This is a great honor, and a recognition of extraordinary contributions to the computing community. Peter, who was our first director of search quality and is currently director of Google Research, has been recognized for his many contributions to the disciplines of artificial intelligence and information retrieval. Alon, who recently joined us from the University of Washington and now leads one of our structured data initiatives, has been honored for his contributions in data integration and knowledge representation.<br /><br />We'd like to thank each of them along with the other ACM Fellows for their hard work and innovative thinking. In many ways, these distinguished scientists and engineers have helped shape computing into something that affects the lives of hundreds of millions of people. They've also raised the bar on what it means to be a great computer scientist or a great engineer, which makes our work that much more interesting. <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://googleblog.blogspot.com/2007/02/congratulations-are-in-order.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=Official Google Blog:Congratulations are in order&url=https://googleblog.blogspot.com/2007/02/congratulations-are-in-order.html&via=google'> <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://googleblog.blogspot.com/2007/02/congratulations-are-in-order.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/congratulations-are-in-order.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://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> </span> </div> </div> </div> <div class='post' data-id='8777700739531078309' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/voulez-vouscollaborateavec-moi-ce-soir.html' itemprop='url' title='Voulez-vous...collaborate...avec moi ce soir?'> Voulez-vous...collaborate...avec moi ce soir? </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 7, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Kevin Systrom, Associate Product Marketing Manager</span><br /><br />For those of you who don't speak French: I don't either. But that's OK, because as I was writing this post in Google Docs & Spreadsheets, I simply added my French-speaking friend Nick, who confirmed that my two years of high-school French have not paid off. The title aside, we wanted to let you know that Google Docs & Spreadsheets, our handy online document and spreadsheet editor, now comes in 12 more languages. That's 11 if you don't count <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Den_GB&hl=en_GB<mpl=homepage&nui=1&utm-source=en_GB-more&utm-medium=more&utm-campaign=en_GB">English</a> for the UK, where the only difference is the word 'color' (colour).<br /><br />The other languages we've added are: <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dfr&hl=fr<mpl=homepage&nui=1&utm-source=fr-more&utm-medium=more&utm-campaign=fr">French</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dit&hl=it<mpl=homepage&nui=1&utm-source=it-more&utm-medium=more&utm-campaign=it">Italian</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dde&hl=de<mpl=homepage&nui=1&utm-source=de-more&utm-medium=more&utm-campaign=de">German</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Des&hl=es<mpl=homepage&nui=1&utm-source=es-more&utm-medium=more&utm-campaign=es">Spanish</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dzh_TW&hl=zh_TW<mpl=homepage&nui=1&utm-source=zh_TW-more&utm-medium=more&utm-campaign=zh_TW">Traditional Chinese</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dzh_CN&hl=zh_CN<mpl=homepage&nui=1&utm-source=zh_CN-more&utm-medium=more&utm-campaign=zh_CN">Simplified Chinese</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dko&hl=ko<mpl=homepage&nui=1&utm-source=ko-more&utm-medium=more&utm-campaign=ko">Korean</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dtr&hl=tr<mpl=homepage&nui=1&utm-source=tr-more&utm-medium=more&utm-campaign=tr">Turkish</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dpl&hl=pl<mpl=homepage&nui=1&utm-source=pl-more&utm-medium=more&utm-campaign=pl">Polish</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dnl&hl=nl<mpl=homepage&nui=1&utm-source=nl-more&utm-medium=more&utm-campaign=nl">Dutch</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dpt_BR&hl=pt_BR<mpl=homepage&nui=1&utm-source=pt_BR-more&utm-medium=more&utm-campaign=pt_BR">Portuguese (Brazil)</a> and <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dru&hl=ru<mpl=homepage&nui=1&utm-source=ru-more&utm-medium=more&utm-campaign=ru">Russian</a>. If your favorite language isn't listed here, we've got an additional 18 languages in our spell-checker. Visit <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Den&hl=en<mpl=homepage&nui=1&utm-source=en-gblog&utm-medium=gblog&utm-campaign=en">docs.google.com</a> to try it out.<br /><br />There's more: Google Toolbar 3 for Firefox is now out of beta and available in all the same languages. In this new version, you can open your documents and spreadsheets directly in Google Docs & Spreadsheets. <a href="//www.google.com/tools/firefox/toolbar/FT3/intl/en/">Give it a try</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Kevin Systrom, Associate Product Marketing Manager</span><br /><br />For those of you who don't speak French: I don't either. But that's OK, because as I was writing this post in Google Docs & Spreadsheets, I simply added my French-speaking friend Nick, who confirmed that my two years of high-school French have not paid off. The title aside, we wanted to let you know that Google Docs & Spreadsheets, our handy online document and spreadsheet editor, now comes in 12 more languages. That's 11 if you don't count <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Den_GB&hl=en_GB<mpl=homepage&nui=1&utm-source=en_GB-more&utm-medium=more&utm-campaign=en_GB">English</a> for the UK, where the only difference is the word 'color' (colour).<br /><br />The other languages we've added are: <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dfr&hl=fr<mpl=homepage&nui=1&utm-source=fr-more&utm-medium=more&utm-campaign=fr">French</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dit&hl=it<mpl=homepage&nui=1&utm-source=it-more&utm-medium=more&utm-campaign=it">Italian</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dde&hl=de<mpl=homepage&nui=1&utm-source=de-more&utm-medium=more&utm-campaign=de">German</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Des&hl=es<mpl=homepage&nui=1&utm-source=es-more&utm-medium=more&utm-campaign=es">Spanish</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dzh_TW&hl=zh_TW<mpl=homepage&nui=1&utm-source=zh_TW-more&utm-medium=more&utm-campaign=zh_TW">Traditional Chinese</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dzh_CN&hl=zh_CN<mpl=homepage&nui=1&utm-source=zh_CN-more&utm-medium=more&utm-campaign=zh_CN">Simplified Chinese</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dko&hl=ko<mpl=homepage&nui=1&utm-source=ko-more&utm-medium=more&utm-campaign=ko">Korean</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dtr&hl=tr<mpl=homepage&nui=1&utm-source=tr-more&utm-medium=more&utm-campaign=tr">Turkish</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dpl&hl=pl<mpl=homepage&nui=1&utm-source=pl-more&utm-medium=more&utm-campaign=pl">Polish</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dnl&hl=nl<mpl=homepage&nui=1&utm-source=nl-more&utm-medium=more&utm-campaign=nl">Dutch</a>, <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dpt_BR&hl=pt_BR<mpl=homepage&nui=1&utm-source=pt_BR-more&utm-medium=more&utm-campaign=pt_BR">Portuguese (Brazil)</a> and <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Dru&hl=ru<mpl=homepage&nui=1&utm-source=ru-more&utm-medium=more&utm-campaign=ru">Russian</a>. If your favorite language isn't listed here, we've got an additional 18 languages in our spell-checker. Visit <a href="https://www.google.com/accounts/ServiceLogin?service=writely&passive=true&continue=http%3A%2F%2Fdocs.google.com%2F%3Fhl%3Den&hl=en<mpl=homepage&nui=1&utm-source=en-gblog&utm-medium=gblog&utm-campaign=en">docs.google.com</a> to try it out.<br /><br />There's more: Google Toolbar 3 for Firefox is now out of beta and available in all the same languages. In this new version, you can open your documents and spreadsheets directly in Google Docs & Spreadsheets. <a href="//www.google.com/tools/firefox/toolbar/FT3/intl/en/">Give it a try</a>. <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://googleblog.blogspot.com/2007/02/voulez-vouscollaborateavec-moi-ce-soir.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=Official Google Blog:Voulez-vous...collaborate...avec moi ce soir?&url=https://googleblog.blogspot.com/2007/02/voulez-vouscollaborateavec-moi-ce-soir.html&via=google'> <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://googleblog.blogspot.com/2007/02/voulez-vouscollaborateavec-moi-ce-soir.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/voulez-vouscollaborateavec-moi-ce-soir.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> </span> </div> </div> </div> <div class='post' data-id='4548228580001349123' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/who-links-to-your-site.html' itemprop='url' title='Who links to your site?'> Who links to your site? </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 5, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by By Vanessa Fox, Product Manager, Webmaster Central</span><br /><br />At <a title="webmaster central" href="//www.google.com/webmasters">Webmaster Central</a>, we are all about communicating with webmasters about their sites in the Google index. We want to provide as much information as we can to help webmasters understand how their sites perform and how to improve their results. And we want to get input from the site owners, who after all know their sites best. We spend a lot of time talking with, and getting feedback from, webmasters. One request we hear a lot is to show which pages link to a site. You could always get a sub-sampled list of backlinks by using the <span style="font-family:Courier New;">link: operator</span>, but now, as the owner of a site, you can get a much larger list in the <a title="webmaster tools" href="//www.google.com/webmasters/tools">Webmaster Tools</a> component of Webmaster Central.<br /><br />Head on over to <a href="http://googlewebmastercentral.blogspot.com/2007/02/discover-your-links.html">this post</a> on our Webmaster Central blog for all the details, and then log into Webmaster tools to see what sites link to you. We hope this gives you greater insight about your visitor traffic as well as how your site is linked throughout the web. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by By Vanessa Fox, Product Manager, Webmaster Central</span><br /><br />At <a title="webmaster central" href="//www.google.com/webmasters">Webmaster Central</a>, we are all about communicating with webmasters about their sites in the Google index. We want to provide as much information as we can to help webmasters understand how their sites perform and how to improve their results. And we want to get input from the site owners, who after all know their sites best. We spend a lot of time talking with, and getting feedback from, webmasters. One request we hear a lot is to show which pages link to a site. You could always get a sub-sampled list of backlinks by using the <span style="font-family:Courier New;">link: operator</span>, but now, as the owner of a site, you can get a much larger list in the <a title="webmaster tools" href="//www.google.com/webmasters/tools">Webmaster Tools</a> component of Webmaster Central.<br /><br />Head on over to <a href="http://googlewebmastercentral.blogspot.com/2007/02/discover-your-links.html">this post</a> on our Webmaster Central blog for all the details, and then log into Webmaster tools to see what sites link to you. We hope this gives you greater insight about your visitor traffic as well as how your site is linked throughout the web. <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://googleblog.blogspot.com/2007/02/who-links-to-your-site.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=Official Google Blog:Who links to your site?&url=https://googleblog.blogspot.com/2007/02/who-links-to-your-site.html&via=google'> <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://googleblog.blogspot.com/2007/02/who-links-to-your-site.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/who-links-to-your-site.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='8279978029017418739' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/google-maps-down-under.html' itemprop='url' title='Google Maps down under'> Google Maps down under </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 5, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Noel Gordon, Software Engineer</span><br /><br />Many Australians have used our maps and satellite images, so today we're especially excited to launch <a title="Google Maps Australia" href="http://maps.google.com.au/">Google Maps Australia</a>. We've expanded service to include Australian business listings, driving directions, and support for Google Mobile Maps in Australia.<br /><br />The next time you're looking for an <a title="address" href="http://maps.google.com.au/maps?q=1+Martin+Place,+Sydney+NSW+2000">address</a>, <a title="tiger meat pie in Sydney" href="http://maps.google.com.au/maps?q=tiger+meat+pie+sydney">tiger meat pie in Sydney</a>, <a title="cafes in Melbourne" href="http://maps.google.com.au/maps?q=cafes+melbourne">cafes in Melbourne</a>, or how to <a title="get to the beach" href="http://maps.google.com.au/maps?saddr=sydney&daddr=bondi+beach">get to the beach</a>, Google Maps can help you find the answer. If you're at your computer, go to <a href="http://maps.google.com.au/">http://maps.google.com.au</a> and start searching -- you can type addresses or business searches like [<a title="cricket near melbourne" href="http://maps.google.com.au/maps?q=cricket+near+melbourne">cricket near melbourne</a>] all into the same search box. If you want to access Google Maps on your mobile device, go to <a href="//www.google.com/gmm">http://www.google.com/gmm</a> from your Java- enabled phone or Palm device to get started.<br /><br />A good part of the Google Maps team works out of our Sydney R&D center, and we're really pleased to offer the full functionality of Google Maps to everyone down under. Please <a href="http://maps.google.com.au/support/bin/request.py">let us know what you think</a>! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Noel Gordon, Software Engineer</span><br /><br />Many Australians have used our maps and satellite images, so today we're especially excited to launch <a title="Google Maps Australia" href="http://maps.google.com.au/">Google Maps Australia</a>. We've expanded service to include Australian business listings, driving directions, and support for Google Mobile Maps in Australia.<br /><br />The next time you're looking for an <a title="address" href="http://maps.google.com.au/maps?q=1+Martin+Place,+Sydney+NSW+2000">address</a>, <a title="tiger meat pie in Sydney" href="http://maps.google.com.au/maps?q=tiger+meat+pie+sydney">tiger meat pie in Sydney</a>, <a title="cafes in Melbourne" href="http://maps.google.com.au/maps?q=cafes+melbourne">cafes in Melbourne</a>, or how to <a title="get to the beach" href="http://maps.google.com.au/maps?saddr=sydney&daddr=bondi+beach">get to the beach</a>, Google Maps can help you find the answer. If you're at your computer, go to <a href="http://maps.google.com.au/">http://maps.google.com.au</a> and start searching -- you can type addresses or business searches like [<a title="cricket near melbourne" href="http://maps.google.com.au/maps?q=cricket+near+melbourne">cricket near melbourne</a>] all into the same search box. If you want to access Google Maps on your mobile device, go to <a href="//www.google.com/gmm">http://www.google.com/gmm</a> from your Java- enabled phone or Palm device to get started.<br /><br />A good part of the Google Maps team works out of our Sydney R&D center, and we're really pleased to offer the full functionality of Google Maps to everyone down under. Please <a href="http://maps.google.com.au/support/bin/request.py">let us know what you think</a>! <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://googleblog.blogspot.com/2007/02/google-maps-down-under.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=Official Google Blog:Google Maps down under&url=https://googleblog.blogspot.com/2007/02/google-maps-down-under.html&via=google'> <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://googleblog.blogspot.com/2007/02/google-maps-down-under.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/google-maps-down-under.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> </span> </div> </div> </div> <div class='post' data-id='3015369908653979670' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/web-apis-web-mashups-and-accessibility.html' itemprop='url' title='Web APIs, web mashups and accessibility'> Web APIs, web mashups and accessibility </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 2, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by T.V. Raman, Research Scientist</span><br /><br /><span style="font-style: italic;">From time to time, our own <a href="http://emacspeak.sourceforge.net/raman/">T.V. Raman</a> shares his tips on how to use Google from his perspective as a technologist who cannot see—tips that sighted people, among others, may also find useful. - Ed.</span><br /><br /><a href="http://en.wikipedia.org/wiki/Mashup">Wikipedia defines mashup</a> in the context of web applications as a "(web application hybrid), a website or web application that combines content from more than one source."<br /><br />More generally, web mashups are created by leveraging web APIs to present data in new and innovative ways—often, such innovation comes about by combining data from a multiplicity of sources. However, notice that combining multiple data sources into new and innovative views is not the only possible use of web APIs; in particular, you can also leverage these APIs to produce alternative views of a given data source. Newer uses of web APIs such as those provided by Google Maps, Google Calendar or Google Search often fall into this category of providing convenient user access. Thus, it is possible to embed a Google Calendar or the map for a given location into one's website.<br /><br />Moving from the above scenario to leveraging web APIs in the context of mashups for enabling better accessibility is but one step away. As an example, envision a very basic Google Maps mashup that embeds a map on a web page—but with zoom level set to twice the normal default. This might make a very interesting starting point for a low-vision user. Given the expressiveness of web APIs, we can go a lot further. I believe web mashups provide a very rich platform for building creative accessibility solutions with the goals of:<br /><ul><li>Providing the ability to build highly optimized custom views for cases where a "one size fits all" solution does not work </li><li>Experimenting with different accessibility approaches to discover solutions that work for inclusion into the mainstream </li></ul>To get a sense of what is possible, see how other web developers are leveraging these APIs to provide innovative access solutions. As an example of what can be done with GData-based APIs provided by applications like Google Calendar and friends, see this trip report—<a title="http://googledataapis.blogspot.com/2007/01/mashup-camp-3-googlers-experience.html" href="http://googledataapis.blogspot.com/2007/01/mashup-camp-3-googlers-experience.html">Mashup Camp 3 - A Googler's Experience</a>. In particular, notice <a title="http://www.robocal.com/" href="http://www.robocal.com/">RoboCal</a> a mashup that provides spoken access to your calendar. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by T.V. Raman, Research Scientist</span><br /><br /><span style="font-style: italic;">From time to time, our own <a href="http://emacspeak.sourceforge.net/raman/">T.V. Raman</a> shares his tips on how to use Google from his perspective as a technologist who cannot see—tips that sighted people, among others, may also find useful. - Ed.</span><br /><br /><a href="http://en.wikipedia.org/wiki/Mashup">Wikipedia defines mashup</a> in the context of web applications as a "(web application hybrid), a website or web application that combines content from more than one source."<br /><br />More generally, web mashups are created by leveraging web APIs to present data in new and innovative ways—often, such innovation comes about by combining data from a multiplicity of sources. However, notice that combining multiple data sources into new and innovative views is not the only possible use of web APIs; in particular, you can also leverage these APIs to produce alternative views of a given data source. Newer uses of web APIs such as those provided by Google Maps, Google Calendar or Google Search often fall into this category of providing convenient user access. Thus, it is possible to embed a Google Calendar or the map for a given location into one's website.<br /><br />Moving from the above scenario to leveraging web APIs in the context of mashups for enabling better accessibility is but one step away. As an example, envision a very basic Google Maps mashup that embeds a map on a web page—but with zoom level set to twice the normal default. This might make a very interesting starting point for a low-vision user. Given the expressiveness of web APIs, we can go a lot further. I believe web mashups provide a very rich platform for building creative accessibility solutions with the goals of:<br /><ul><li>Providing the ability to build highly optimized custom views for cases where a "one size fits all" solution does not work </li><li>Experimenting with different accessibility approaches to discover solutions that work for inclusion into the mainstream </li></ul>To get a sense of what is possible, see how other web developers are leveraging these APIs to provide innovative access solutions. As an example of what can be done with GData-based APIs provided by applications like Google Calendar and friends, see this trip report—<a title="http://googledataapis.blogspot.com/2007/01/mashup-camp-3-googlers-experience.html" href="http://googledataapis.blogspot.com/2007/01/mashup-camp-3-googlers-experience.html">Mashup Camp 3 - A Googler's Experience</a>. In particular, notice <a title="http://www.robocal.com/" href="http://www.robocal.com/">RoboCal</a> a mashup that provides spoken access to your calendar. <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://googleblog.blogspot.com/2007/02/web-apis-web-mashups-and-accessibility.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=Official Google Blog:Web APIs, web mashups and accessibility&url=https://googleblog.blogspot.com/2007/02/web-apis-web-mashups-and-accessibility.html&via=google'> <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://googleblog.blogspot.com/2007/02/web-apis-web-mashups-and-accessibility.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/web-apis-web-mashups-and-accessibility.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://googleblog.blogspot.com/search/label/accessibility' rel='tag'> accessibility </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/developers' rel='tag'> developers </a> </span> </div> </div> </div> <div class='post' data-id='7009695119966154864' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/personally-speaking.html' itemprop='url' title='Personally speaking'> Personally speaking </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 2, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Sep Kamvar, Engineering Lead for Personalization, and Marissa Mayer, VP Search & User Experience</span><br /><br />Google's goal has always been to give you exactly the information you want right when you want it. With the growth of the Internet and all the new information coming online every day, this might sound hard.<br /><br />We're constantly trying to improve the quality of your search results. One of the ways we're tackling this is by personalizing your search experience. After all, you're the only one who actually knows what you're really looking for.<br /><br />We have two main ways of personalizing your Google experience. First, you can customize products and services like the <a href="//www.google.com/ig">Google Personalized Homepage</a>. Personalizing your homepage gives you the at-a-glance information that you care about—such as your latest Gmail messages, news headlines, or to-do list—right at your fingertips, just the way you want it.<br /><br />Second, we offer automatic personalization through things like personalized search and <a href="//www.google.com/searchhistory/items">recommendations</a>. Our goal with these types of technologies is to make your Google search experience better based on what we know about your preferences, without you having to do any extra work.<br /><br />Today, we're taking another step toward making personalization more available to you by combining these two into a single signed-in experience. Now, when you're signed in, you'll have access to a personalized Google—one that combines personalized search results and a personalized homepage.<br /><br />Keep in mind that personalization is subtle—at first you may not notice any difference. But over time, as the search engine learns your preferences, you'll see it. For example, I (Sep) am an avid Miami Dolphins fan (no joke). Searching for [dolphins] gives me info about my favorite football team, while a marine biologist colleague gets more information about her salt-water friends.<br /><br />If you don't want to see personalized results, just sign out of your <a href="//www.google.com/accounts">Google Account</a>. After all, the goal is to give you what you want when you want it. So give it a whirl and <a href="http://groups.google.com/group/Google_Web_Search_Help">let us know what you think</a>. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Sep Kamvar, Engineering Lead for Personalization, and Marissa Mayer, VP Search & User Experience</span><br /><br />Google's goal has always been to give you exactly the information you want right when you want it. With the growth of the Internet and all the new information coming online every day, this might sound hard.<br /><br />We're constantly trying to improve the quality of your search results. One of the ways we're tackling this is by personalizing your search experience. After all, you're the only one who actually knows what you're really looking for.<br /><br />We have two main ways of personalizing your Google experience. First, you can customize products and services like the <a href="//www.google.com/ig">Google Personalized Homepage</a>. Personalizing your homepage gives you the at-a-glance information that you care about—such as your latest Gmail messages, news headlines, or to-do list—right at your fingertips, just the way you want it.<br /><br />Second, we offer automatic personalization through things like personalized search and <a href="//www.google.com/searchhistory/items">recommendations</a>. Our goal with these types of technologies is to make your Google search experience better based on what we know about your preferences, without you having to do any extra work.<br /><br />Today, we're taking another step toward making personalization more available to you by combining these two into a single signed-in experience. Now, when you're signed in, you'll have access to a personalized Google—one that combines personalized search results and a personalized homepage.<br /><br />Keep in mind that personalization is subtle—at first you may not notice any difference. But over time, as the search engine learns your preferences, you'll see it. For example, I (Sep) am an avid Miami Dolphins fan (no joke). Searching for [dolphins] gives me info about my favorite football team, while a marine biologist colleague gets more information about her salt-water friends.<br /><br />If you don't want to see personalized results, just sign out of your <a href="//www.google.com/accounts">Google Account</a>. After all, the goal is to give you what you want when you want it. So give it a whirl and <a href="http://groups.google.com/group/Google_Web_Search_Help">let us know what you think</a>. <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://googleblog.blogspot.com/2007/02/personally-speaking.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=Official Google Blog:Personally speaking&url=https://googleblog.blogspot.com/2007/02/personally-speaking.html&via=google'> <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://googleblog.blogspot.com/2007/02/personally-speaking.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/personally-speaking.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://googleblog.blogspot.com/search/label/personalization' rel='tag'> personalization </a> </span> </div> </div> </div> <div class='post' data-id='1018443797517123516' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/office-of-apes.html' itemprop='url' title='Office of the apes'> Office of the apes </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 1, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Tom Galloway, Technical Writer</span><br /><br />Yesterday was National Gorilla Suit Day (NGSD). No, I'm not making this up--<span style="font-style: italic;">MAD Magazine</span> cartoonist Don Martin did, back in 1964. Naturally, there's a full story behind this holiday, and it's been <a href="http://www.povonline.com/National%20Gorilla%20Suit%20Day.htm">chronicled</a> by my friend, writer Mark Evanier. <span class="q">If you've visited the right websites over the last week or so, you'll have seen various <a href="http://www.povonline.com/ngsdbanners.htm">banners</a> promoting National Gorilla Suit Day, which were provided by Mark.<br /></span><br /><div style="direction: ltr;">One particular result of Mark's promotion of this wonderful holiday is that a New York City-based singing telegram service, <a href="http://www.thefurriercourier.com/">The Furrier Courier</a>, offered free singing telegrams, delivered by someone in a gorilla suit on NGSD, to the first five responders.<br /><br /><div style="direction: ltr;">So, I asked myself: Wouldn't it be Googley to have a gorilla-suited singing telegram delivered to some New York City Googlers?</div><span class="q"><br />Why, yes...yes, it would. Especially if they didn't know about it in advance.<br /><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnVH0TphEoiF8IDJEoQ7yR0aSfnaQoMcHhi9L2kY1sn9YlpS93wuJxtRq4T4u3QL4hXZfZylObhLaDS2NX6Smpj44Rao1OZhIEc-ZsiJohKbGDUnQ7AL-Vt8GeCtMrAF2dBxXZ/s1600-h/gorilla1.JPG"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5026711838570406930" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnVH0TphEoiF8IDJEoQ7yR0aSfnaQoMcHhi9L2kY1sn9YlpS93wuJxtRq4T4u3QL4hXZfZylObhLaDS2NX6Smpj44Rao1OZhIEc-ZsiJohKbGDUnQ7AL-Vt8GeCtMrAF2dBxXZ/s200/gorilla1.JPG" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" /></a><span class="q">So Wednesday morning our gorilla-suited singer serenaded a weekly meeting of Googlers, including ones videoconferencing in from Mountain View, Kirkland, and Dublin.</span><br /><span class="q"><br /></span>Mark also celebrated the day appropriately--by having Furrier Courier <a href="http://www.newsfromme.com/archives/2007_01_31.html#012844">serenade the <span style="font-style: italic;">MAD Magazine</span> offices</a>.<br /><div style="direction: ltr;"><span class="q"><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.newsfromme.com/archives/2007_01_31.html#012844" target="_blank"></a><br /></span></div>Now if only I can manage to talk the powers that be into a National Gorilla Suit Day <a href="//www.google.com/holidaylogos.html">Google doodle</a>--oh well, next year.<br /></div><span class="q"></span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Tom Galloway, Technical Writer</span><br /><br />Yesterday was National Gorilla Suit Day (NGSD). No, I'm not making this up--<span style="font-style: italic;">MAD Magazine</span> cartoonist Don Martin did, back in 1964. Naturally, there's a full story behind this holiday, and it's been <a href="http://www.povonline.com/National%20Gorilla%20Suit%20Day.htm">chronicled</a> by my friend, writer Mark Evanier. <span class="q">If you've visited the right websites over the last week or so, you'll have seen various <a href="http://www.povonline.com/ngsdbanners.htm">banners</a> promoting National Gorilla Suit Day, which were provided by Mark.<br /></span><br /><div style="direction: ltr;">One particular result of Mark's promotion of this wonderful holiday is that a New York City-based singing telegram service, <a href="http://www.thefurriercourier.com/">The Furrier Courier</a>, offered free singing telegrams, delivered by someone in a gorilla suit on NGSD, to the first five responders.<br /><br /><div style="direction: ltr;">So, I asked myself: Wouldn't it be Googley to have a gorilla-suited singing telegram delivered to some New York City Googlers?</div><span class="q"><br />Why, yes...yes, it would. Especially if they didn't know about it in advance.<br /><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnVH0TphEoiF8IDJEoQ7yR0aSfnaQoMcHhi9L2kY1sn9YlpS93wuJxtRq4T4u3QL4hXZfZylObhLaDS2NX6Smpj44Rao1OZhIEc-ZsiJohKbGDUnQ7AL-Vt8GeCtMrAF2dBxXZ/s1600-h/gorilla1.JPG"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5026711838570406930" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnVH0TphEoiF8IDJEoQ7yR0aSfnaQoMcHhi9L2kY1sn9YlpS93wuJxtRq4T4u3QL4hXZfZylObhLaDS2NX6Smpj44Rao1OZhIEc-ZsiJohKbGDUnQ7AL-Vt8GeCtMrAF2dBxXZ/s200/gorilla1.JPG" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" /></a><span class="q">So Wednesday morning our gorilla-suited singer serenaded a weekly meeting of Googlers, including ones videoconferencing in from Mountain View, Kirkland, and Dublin.</span><br /><span class="q"><br /></span>Mark also celebrated the day appropriately--by having Furrier Courier <a href="http://www.newsfromme.com/archives/2007_01_31.html#012844">serenade the <span style="font-style: italic;">MAD Magazine</span> offices</a>.<br /><div style="direction: ltr;"><span class="q"><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.newsfromme.com/archives/2007_01_31.html#012844" target="_blank"></a><br /></span></div>Now if only I can manage to talk the powers that be into a National Gorilla Suit Day <a href="//www.google.com/holidaylogos.html">Google doodle</a>--oh well, next year.<br /></div><span class="q"></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://googleblog.blogspot.com/2007/02/office-of-apes.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=Official Google Blog:Office of the apes&url=https://googleblog.blogspot.com/2007/02/office-of-apes.html&via=google'> <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://googleblog.blogspot.com/2007/02/office-of-apes.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/office-of-apes.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://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> </span> </div> </div> </div> <div class='post' data-id='4403600576722751775' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/action-roll-orkut-videos.html' itemprop='url' title='Action! Roll orkut videos!'> Action! Roll orkut videos! </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 1, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Anisha Malhotra, Software Engineer</span><br /> <br /> We've all been obsessed lately with watching videos on the web. And when we come across something that strikes our fancy, we can't wait to share it with our friends. That got us thinking: rather than sending multiple emails and IMs to share the video URL, wouldn't it be nice to have a feature for sharing videos on <a href="http://www.orkut.com/" title="orkut">orkut</a>?<br /> <br /> From now on, when you see that crazy video you feel is a must see for all your friends, now you can create your own video playlist on orkut to share with anyone who visits your profile. Just copy the video URL from your favorite <a href="//www.youtube.com/" title="YouTube">YouTube</a> or <a href="http://video.google.com/" title="Google Video">Google Video</a> hosted videos, and your friends can enjoy watching your top videos through orkut. And because we know your friends will love your videos as much as you do, we've added an "Add to my favorites" button that lets you easily make your friend's favorite videos appear on your list. <br /> <br /> So next time you log into orkut, sit back, relax, and break out the popcorn. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Anisha Malhotra, Software Engineer</span><br /> <br /> We've all been obsessed lately with watching videos on the web. And when we come across something that strikes our fancy, we can't wait to share it with our friends. That got us thinking: rather than sending multiple emails and IMs to share the video URL, wouldn't it be nice to have a feature for sharing videos on <a href="http://www.orkut.com/" title="orkut">orkut</a>?<br /> <br /> From now on, when you see that crazy video you feel is a must see for all your friends, now you can create your own video playlist on orkut to share with anyone who visits your profile. Just copy the video URL from your favorite <a href="//www.youtube.com/" title="YouTube">YouTube</a> or <a href="http://video.google.com/" title="Google Video">Google Video</a> hosted videos, and your friends can enjoy watching your top videos through orkut. And because we know your friends will love your videos as much as you do, we've added an "Add to my favorites" button that lets you easily make your friend's favorite videos appear on your list. <br /> <br /> So next time you log into orkut, sit back, relax, and break out the popcorn. <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://googleblog.blogspot.com/2007/02/action-roll-orkut-videos.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=Official Google Blog:Action! Roll orkut videos!&url=https://googleblog.blogspot.com/2007/02/action-roll-orkut-videos.html&via=google'> <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://googleblog.blogspot.com/2007/02/action-roll-orkut-videos.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/action-roll-orkut-videos.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/youtube%20and%20video' rel='tag'> youtube and video </a> </span> </div> </div> </div> <div class='post' data-id='4225373237947044291' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/more-real-time-data-on-way.html' itemprop='url' title='More real-time data on the way'> More real-time data on the way </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 1, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Jennifer Hyman, Product Marketing Manager</span><br /><br />A few weeks ago we were delighted to support <a href="http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html"> the New York Stock Exchange's proposal</a> which would allow Google, including <a href="http://finance.google.com">Google Finance</a>, to display streaming real-time last sale prices to everyone. Today we're equally pleased that <a href="http://nasdaq.complinet.com/file_store/pdf/rulebooks/NASDAQ-2006-060_Amendment_1.pdf">NASDAQ has a similar filing</a> which would include both real-time last sale prices and volume. We think these proposals are steps in the right direction, and encourage the SEC to give them a big thumbs up so we can start giving you the data you want, when you need it. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Jennifer Hyman, Product Marketing Manager</span><br /><br />A few weeks ago we were delighted to support <a href="http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html"> the New York Stock Exchange's proposal</a> which would allow Google, including <a href="http://finance.google.com">Google Finance</a>, to display streaming real-time last sale prices to everyone. Today we're equally pleased that <a href="http://nasdaq.complinet.com/file_store/pdf/rulebooks/NASDAQ-2006-060_Amendment_1.pdf">NASDAQ has a similar filing</a> which would include both real-time last sale prices and volume. We think these proposals are steps in the right direction, and encourage the SEC to give them a big thumbs up so we can start giving you the data you want, when you need it. <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://googleblog.blogspot.com/2007/02/more-real-time-data-on-way.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=Official Google Blog:More real-time data on the way&url=https://googleblog.blogspot.com/2007/02/more-real-time-data-on-way.html&via=google'> <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://googleblog.blogspot.com/2007/02/more-real-time-data-on-way.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/more-real-time-data-on-way.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> </span> </div> </div> </div> <div class='post' data-id='1862419227292533271' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2007/02/real-world-testing.html' itemprop='url' title='Real-world testing'> Real-world testing </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> February 1, 2007 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Marcus Bulach, Software Engineer</span><br /><br />User feedback is always an important part of our product development process, and for our latest version of Google Maps for mobile, we decided to put ourselves in the driver's seat. Hailing from London, I recently hopped across the pond with my fellow software engineer Jonathan Dixon to help test out the new features on the Windows Mobile<span style="font-size:78%;"><sup>TM</sup></span> edition of Google Maps for mobile while visiting the Mountain View campus. I focused on staying on the right side of the road while Jonathan, oblivious to the sights around him, focused on trying out the satellite imagery on his mobile phone.<br /><br />Like other versions of Google Maps for mobile, with this Windows Mobile version you can find businesses and see real-time traffic updates, along with unique features like contacts integration, GPS support, draggable maps, and tap and hold menus. The business search function proved particularly useful to find<span style="font-family:monospace;"> </span><a href="http://tinyurl.com/ywolp9">delicious Italian food in Half Moon Bay</a><span style="font-family:Verdana;"> </span>to sate our jet-lagged stomachs. You can download the application <a href="//www.google.com/gmm/winm">here</a> and ActiveSync, or visit <a href="//www.google.com/gmm">google.com/gmm</a> for more information.<br /><br />And remember -- you can see traffic delays, but don't cause them. Please don't use Google Maps while driving. Instead, give your passengers something fun to do. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Marcus Bulach, Software Engineer</span><br /><br />User feedback is always an important part of our product development process, and for our latest version of Google Maps for mobile, we decided to put ourselves in the driver's seat. Hailing from London, I recently hopped across the pond with my fellow software engineer Jonathan Dixon to help test out the new features on the Windows Mobile<span style="font-size:78%;"><sup>TM</sup></span> edition of Google Maps for mobile while visiting the Mountain View campus. I focused on staying on the right side of the road while Jonathan, oblivious to the sights around him, focused on trying out the satellite imagery on his mobile phone.<br /><br />Like other versions of Google Maps for mobile, with this Windows Mobile version you can find businesses and see real-time traffic updates, along with unique features like contacts integration, GPS support, draggable maps, and tap and hold menus. The business search function proved particularly useful to find<span style="font-family:monospace;"> </span><a href="http://tinyurl.com/ywolp9">delicious Italian food in Half Moon Bay</a><span style="font-family:Verdana;"> </span>to sate our jet-lagged stomachs. You can download the application <a href="//www.google.com/gmm/winm">here</a> and ActiveSync, or visit <a href="//www.google.com/gmm">google.com/gmm</a> for more information.<br /><br />And remember -- you can see traffic delays, but don't cause them. Please don't use Google Maps while driving. Instead, give your passengers something fun to do. <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://googleblog.blogspot.com/2007/02/real-world-testing.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=Official Google Blog:Real-world testing&url=https://googleblog.blogspot.com/2007/02/real-world-testing.html&via=google'> <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://googleblog.blogspot.com/2007/02/real-world-testing.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='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2007/02/real-world-testing.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://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/mobile' rel='tag'> mobile </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://googleblog.blogspot.com/'> <i class='material-icons'>  </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://googleblog.blogspot.com/search?updated-max=2007-03-08T08:52:00-08:00&max-results=7&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'>  </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://googleblog.blogspot.com/search?updated-max=2007-02-01T08:12:00-08:00&max-results=7' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'>  </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'>  </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Africa'> Africa </a> <span dir='ltr'> 19 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Android'> Android </a> <span dir='ltr'> 58 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/April%201'> April 1 </a> <span dir='ltr'> 4 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Asia'> Asia </a> <span dir='ltr'> 39 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Europe'> Europe </a> <span dir='ltr'> 46 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Latin%20America'> Latin America </a> <span dir='ltr'> 18 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/accessibility'> accessibility </a> <span dir='ltr'> 41 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/acquisition'> acquisition </a> <span dir='ltr'> 26 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/ads'> ads </a> <span dir='ltr'> 131 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/apps'> apps </a> <span dir='ltr'> 419 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/books%20%2B%20book%20search'> books + book search </a> <span dir='ltr'> 48 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/commerce'> commerce </a> <span dir='ltr'> 12 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/computing%20history'> computing history </a> <span dir='ltr'> 7 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/crisis%20response'> crisis response </a> <span dir='ltr'> 33 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/culture'> culture </a> <span dir='ltr'> 12 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/developers'> developers </a> <span dir='ltr'> 120 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/diversity'> diversity </a> <span dir='ltr'> 35 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/doodles'> doodles </a> <span dir='ltr'> 68 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/education%20and%20research'> education and research </a> <span dir='ltr'> 144 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/entrepreneurs%20at%20Google'> entrepreneurs at Google </a> <span dir='ltr'> 14 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/faster%20web'> faster web </a> <span dir='ltr'> 16 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/free%20expression'> free expression </a> <span dir='ltr'> 61 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/google.org'> google.org </a> <span dir='ltr'> 73 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/googleplus'> googleplus </a> <span dir='ltr'> 50 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture'> googlers and culture </a> <span dir='ltr'> 202 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/green'> green </a> <span dir='ltr'> 102 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/maps%20and%20earth'> maps and earth </a> <span dir='ltr'> 194 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/mobile'> mobile </a> <span dir='ltr'> 124 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/online%20safety'> online safety </a> <span dir='ltr'> 19 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/open%20source'> open source </a> <span dir='ltr'> 19 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/photos'> photos </a> <span dir='ltr'> 39 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/policy%20and%20issues'> policy and issues </a> <span dir='ltr'> 139 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/politics'> politics </a> <span dir='ltr'> 71 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/privacy'> privacy </a> <span dir='ltr'> 66 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/recruiting%20and%20hiring'> recruiting and hiring </a> <span dir='ltr'> 32 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/scholarships'> scholarships </a> <span dir='ltr'> 31 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/search'> search </a> <span dir='ltr'> 505 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/search%20quality'> search quality </a> <span dir='ltr'> 24 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/search%20trends'> search trends </a> <span dir='ltr'> 118 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/security'> security </a> <span dir='ltr'> 36 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/small%20business'> small business </a> <span dir='ltr'> 31 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/user%20experience%20and%20usability'> user experience and usability </a> <span dir='ltr'> 41 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/youtube%20and%20video'> youtube and video </a> <span dir='ltr'> 140 </span> </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'>  </i> <h2> Archive </h2> <i class='material-icons arrow'>  </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/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://googleblog.blogspot.com/2016/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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.com/2016/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://googleblog.blogspot.com/2016/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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.com/2016/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://googleblog.blogspot.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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.com/2015/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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.com/2012/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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.com/2011/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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.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://googleblog.blogspot.com/2009/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://googleblog.blogspot.com/2009/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://googleblog.blogspot.com/2009/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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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://googleblog.blogspot.com/2008/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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/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://googleblog.blogspot.com/2007/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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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://googleblog.blogspot.com/2006/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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/'> 2005 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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://googleblog.blogspot.com/2005/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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/'> 2004 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/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://googleblog.blogspot.com/2004/04/'> Apr </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://googleblog.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="https://plus.google.com/+google" 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 class='followgooglewrapper'> <script src="https://apis.google.com/js/plusone.js"></script> <div class="g-ytsubscribe" data-channel="Google" data-layout="default"></div> </div> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/intent/follow?original_referer=http://googleblog.blogspot.com/&screen_name=google" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @google</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> <!-- Facebook --> <div class="fb-follow-button"> <a href="https://www.facebook.com/google" target="_blank"><img class="fb-follow" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoPDgpnJSLm_h0QB9lJTCDnBDrjiGzSZbejjj1WyplhO34Rk92e2Q8JPubqxhTADvPVxcjSLhgJPENyAWZ2ju2MoTO7kXkCsKLCMUJ67g1KWG3T83KsTG_MVGY1L6ANk5v2Bn3Xw/s1600/facebook-logo.png" />Follow</a> </div> <!-- Instagram --> <style>.ig-b- { display: inline-block; } .ig-b- img { visibility: hidden; } .ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; } .ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; } @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }</style> <div class="followgooglewrapper"> <a href="http://instagram.com/google?ref=badge" class="ig-b- ig-b-v-24" target="_blank"><img src="//badges.instagram.com/static/images/ig-badge-view-24.png" alt="Instagram" /></a> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <div class='widget-content'> <div class="text"> Give us feedback in our <br /> <a href="http://support.google.com/bin/static.py?hl=en&page=portal_groups.cs">Product Forums</a>. </div> </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="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleresearch.blogspot.com/" title="Research">Research 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">Official Android Blog</a> </li> <li> <a href="//chrome.blogspot.com/" title="Chrome">Chrome 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="//googleadsdeveloper.blogspot.com/" title="Ads Developer">Ads Developer 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> //<![CDATA[ function DeviceMotionSender(){if(!this.isIOS_()){return}window.addEventListener("devicemotion",this.onDeviceMotion_.bind(this),false);this.iframes=document.querySelectorAll("iframe.vrview")}DeviceMotionSender.prototype.onDeviceMotion_=function(e){var message={type:"DeviceMotion",deviceMotionEvent:this.cloneDeviceMotionEvent_(e)};for(var i=0;i<this.iframes.length;i++){var iframe=this.iframes[i];var iframeWindow=iframe.contentWindow;if(this.isCrossDomainIframe_(iframe)){iframeWindow.postMessage(message,"*")}}};DeviceMotionSender.prototype.cloneDeviceMotionEvent_=function(e){return{acceleration:{x:e.acceleration.x,y:e.acceleration.y,z:e.acceleration.z},accelerationIncludingGravity:{x:e.accelerationIncludingGravity.x,y:e.accelerationIncludingGravity.y,z:e.accelerationIncludingGravity.z},rotationRate:{alpha:e.rotationRate.alpha,beta:e.rotationRate.beta,gamma:e.rotationRate.gamma},interval:e.interval}};DeviceMotionSender.prototype.isIOS_=function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream};DeviceMotionSender.prototype.isCrossDomainIframe_=function(iframe){var html=null;try{var doc=iframe.contentDocument||iframe.contentWindow.document;html=doc.body.innerHTML}catch(err){}return html===null};var dms=new DeviceMotionSender; //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/60983134-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY7rKSkdI38-64csDozhTGuj9wyebQ:1739713911138';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d10861780','//googleblog.blogspot.com/2007/02/','10861780'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '10861780', 'title': 'Official Google Blog', 'url': 'https://googleblog.blogspot.com/2007/02/', 'canonicalUrl': 'https://googleblog.blogspot.com/2007/02/', 'homepageUrl': 'https://googleblog.blogspot.com/', 'searchUrl': 'https://googleblog.blogspot.com/search', 'canonicalHomepageUrl': 'https://googleblog.blogspot.com/', 'blogspotFaviconUrl': 'https://googleblog.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'G-2PXZD4EB4F', 'analytics4': true, '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\x22Official Google Blog - Atom\x22 href\x3d\x22https://googleblog.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Blog - RSS\x22 href\x3d\x22https://googleblog.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/10861780/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/32c3d108bdd93523', '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': true, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'February 2007', 'pageTitle': 'Official Google Blog: February 2007', 'metaDescription': 'Insights from Googlers into our products, technology, and the Google culture'}}, {'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': 'Official Google Blog', 'description': 'Insights from Googlers into our products, technology, and the Google culture', 'url': 'https://googleblog.blogspot.com/2007/02/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2007, 'month': 2, 'rangeMessage': 'Showing posts from February, 2007'}}}]); _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>