Skip to main content
Everything

Google heal thyself

So, Google appears to be failing to close its HTML tag (</HTML>) tag on its homepage, Google.co.uk. nOOb error.

I mean, this is the Google Homepage…Get it vaguely right guys, even if it doesn’t validate.

Check it out yourself, but here’s the source as of 23:44, 24th March 2010, http://www.google.co.uk.

<!doctype html><html onmousemove="google&&google.fade&&google.fade(event)"><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google</title><script>window.google={kEI:"o6GqS8-BBoiO4gauptG2Ag",kEXPI:"17259",kCSI:{e:"17259",ei:"o6GqS8-BBoiO4gauptG2Ag",expi:"17259"},ml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(b,d,c){var a=new Image,e=google,g=e.lc,f=e.li;a.onerror=(a.onload=(a.onabort=function(){delete g[f]}));g[f]=a;c=c||"/gen_204?atyp=i&ct="+b+"&cad="+d+"&zx="+google.time();a.src=c;e.li=f+1},lc:[],li:0,Toolbelt:{}};
window.google.sn="webhp";window.google.timers={load:{t:{start:(new Date).getTime()}}};try{}catch(u){}window.google.jsrt_kill=1;
var _gjwl=location;function _gjuc(){var b=_gjwl.href.indexOf("#");if(b>=0){var a=_gjwl.href.substring(b+1);if(/(^|&)q=/.test(a)&&a.indexOf("#")==-1&&!/(^|&)cad=h($|&)/.test(a)){_gjwl.replace("/search?"+a.replace(/(^|&)fp=[^&]*/g,"")+"&cad=h");return 1}}return 0}function _gjp(){!(window._gjwl.hash&&window._gjuc())&&setTimeout(_gjp,500)};
window._gjp && _gjp()</script><style>td{line-height:.8em;}.gac_m td{line-height:17px;}form{margin-bottom:20px;}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{font:17px arial,sans-serif;margin-bottom:.2em;vertical-align:bottom;}input{font-family:inherit}.lsb,.gac_sb{-webkit-appearance:button;padding:0 8px;border:1px solid #999;-webkit-border-radius:2px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));font-size:15px;height:1.85em!important;margin:.2em;}.lsb:active,.gac_sb:active{background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#ddd))}#fctr,#ghead,#pmocntr,#sbl,#tba,#tbe,.fade{opacity:0;}#fctr,#ghead,#pmocntr,#sbl,#tba,#tbe,.fade{background:#fff;}#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{float:left;height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}#gbs,.gbm{background:#fff;left:0;position:absolute;text-align:left;visibility:hidden;z-index:1000}.gbm{border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;z-index:1001}.gb1{margin-right:.5em}.gb1,.gb3{zoom:1}.gb2{display:block;padding:.2em .5em;}.gb2,.gb3{text-decoration:none;border-bottom:none}a.gb1,a.gb2,a.gb3,a.gb4{color:#00c !important}a.gb2:hover{background:#36c;color:#fff !important}</style><noscript><style>#fctr,#ghead,#pmocntr,#sbl,#tba,#tbe,.fade{opacity:1;}</style></noscript><script>google.y={};google.x=function(e,g){google.y[e.id]=[e,g];return false};if(!window.google)window.google={};window.google.crm={};window.google.cri=0;window.clk=function(d,e,f,j,k,l,m){if(document.images){var a=encodeURIComponent||escape,b=new Image,g=window.google.cri++;window.google.crm[g]=b;b.onerror=(b.onload=(b.onabort=function(){delete window.google.crm[g]}));b.src=["/url?sa=T","",e?"&oi="+a(e):"",f?"&cad="+a(f):"","&ct=",a(j||"res"),"&cd=",a(k),"&ved=",a(m),d?"&url="+a(d.replace(/#.*/,"")).replace(/\+/g,"%2B"):"","&ei=","o6GqS8-BBoiO4gauptG2Ag",l].join("")}
return true};
window.gbar={qs:function(){},tg:function(e){var o={id:'gbar'};for(i in e)o[i]=e[i];google.x(o,function(){gbar.tg(o)})}};</script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f.q.focus();if(document.images)new Image().src='/images/nav_logo8.png'" topmargin=3 marginheight=3><textarea id=csi style=display:none></textarea><div id=ghead><div id=gbar><nobr><b>Web</b> <a href="http://images.google.co.uk/imghp?hl=en&tab=wi" onclick=gbar.qs(this)>Images</a> <a href="http://video.google.co.uk/?hl=en&tab=wv" onclick=gbar.qs(this)>Videos</a> <a href="http://maps.google.co.uk/maps?hl=en&tab=wl" onclick=gbar.qs(this)>Maps</a> <a href="http://news.google.co.uk/nwshp?hl=en&tab=wn" onclick=gbar.qs(this)>News</a> <a href="http://www.google.co.uk/prdhp?hl=en&tab=wf" onclick=gbar.qs(this)>Shopping</a> <a href="http://mail.google.com/mail/?hl=en&tab=wm">Mail</a> <a href="http://www.google.co.uk/intl/en/options/" onclick="this.blur();gbar.tg(event);return !1" aria-haspopup=true><u>more</u> <small>&#9660;</small></a><div id=gbi><a href="http://books.google.co.uk/bkshp?hl=en&tab=wp" onclick=gbar.qs(this)>Books</a> <a href="http://www.google.co.uk/finance?hl=en&tab=we" onclick=gbar.qs(this)>Finance</a> <a href="http://translate.google.co.uk/?hl=en&tab=wT" onclick=gbar.qs(this)>Translate</a> <a href="http://scholar.google.co.uk/schhp?hl=en&tab=ws" onclick=gbar.qs(this)>Scholar</a> <a href="http://blogsearch.google.co.uk/?hl=en&tab=wb" onclick=gbar.qs(this)>Blogs</a> <div><div></div></div><a href="http://www.youtube.com/?hl=en&tab=w1&gl=GB" onclick=gbar.qs(this)>YouTube</a> <a href="http://www.google.com/calendar/render?hl=en&tab=wc">Calendar</a> <a href="http://picasaweb.google.co.uk/home?hl=en&tab=wq" onclick=gbar.qs(this)>Photos</a> <a href="http://docs.google.com/?hl=en&tab=wo">Documents</a> <a href="http://www.google.co.uk/reader/view/?hl=en&tab=wy">Reader</a> <a href="http://sites.google.com/?hl=en&tab=w3">Sites</a> <a href="http://groups.google.co.uk/grphp?hl=en&tab=wg" onclick=gbar.qs(this)>Groups</a> <div><div></div></div><a href="http://www.google.co.uk/intl/en/options/">even more &raquo;</a> </div></nobr></div><div id=guser width=100%><nobr><span id=gbn></span><span id=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.co.uk/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH9dUJQAsNWnO3XKq2EIPgFbczqlA">iGoogle</a> | </span><a href="/preferences?hl=en">Search settings</a> | <a href="https://www.google.com/accounts/Login?hl=en&continue=http://www.google.co.uk/">Sign in</a></nobr></div><div style=left:0></div><div style=right:0></div></div> <center><br clear=all id=lgpd><img alt="Google" height=110 src="/intl/en_uk/images/logo.gif" width=276 id=logo onload="window.lol&&lol()"><br><br><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%>&nbsp;</td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input autocomplete="off" onblur="google&&google.fade&&google.fade()" maxlength=2048 name=q size=55 title="Google Search" value=""><br><input name=btnG type=submit value="Google Search"><input name=btnI type=submit value="I&#39;m Feeling Lucky"></td><td nowrap width=25% align=left id=sbl><font size=-2>&nbsp;&nbsp;<a href="/advanced_search?hl=en">Advanced Search</a><br>&nbsp;&nbsp;<a href="/language_tools?hl=en">Language Tools</a></font></td></tr><tr><td align=center colspan=3><font size=-1><span style="text-align:left">Search: <input id=all type=radio name=meta value="" checked><label for=all> the web </label> <input id=cty type=radio name=meta value="cr=countryUK|countryGB"><label for=cty> pages from the UK </label> </span></font></td></tr></table></form><br><span id=footer><center id=fctr><br><font size=-1><a href="/intl/en/ads/">Advertising&nbsp;Programmes</a> - <a href="/services/">Business Solutions</a> - <a href="/intl/en/about.html">About Google</a> - <a href="http://www.google.com/ncr">Go to Google.com</a></font><p><font size=-2>&copy;2010 - <a href="/intl/en/privacy.html">Privacy</a></font></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];if(google.y)google.y.first=[];google.dstr=[];google.rein=[];window.setTimeout(function(){var a=document.createElement("script");a.src="/extern_js/f/CgJlbhICdWsrMAo4XkAdLCswDjgMLCswFjgXLCswFzgGLCswGDgFLCswGTgZLCswJTjKiAEsKzAmOAksKzAnOAQsKzA8OAIsKzBAOA0sKzBEOAIsKzBFOAEsKzBOOAEs/I94o1lzRNcA.js";(document.getElementById("xjsd")||document.body).appendChild(a);if(google.timers&&google.timers.load.t)google.timers.load.t.xjsls=(new Date).getTime();},0);
;google.neegg=1;google.y.first.push(function(){google.ac.b=true;google.ac.i(document.f,document.f.q,'','','',{a:0,o:0});(function(){
var g,h,i=1,k=google.time();function l(c,e){var a=[];for(var b=0,d;d=c[b++];){var f=document.getElementById(d);f&&a.push(f)}for(var b=0,j;j=e[b++];)a=a.concat(m(j[0],j[1]));for(var b=0;a[b];b++)a[b]=[a[b],"opacity",0,1,0,""];return a}function m(c,e){var a=[],b=0,d,f=document.getElementsByTagName(c);for(;d=f[b++];)d.className==
e&&a.push(d);return a}google.fade=function(c){if(google.fx&&i){c=c||window.event;var e=1,a=google.time()-k;if(c&&c.type=="mousemove"){var b=c.clientX,d=c.clientY;e=(g||h)&&(g!=b||h!=d)&&a>600;g=b;h=d}if(e){i=0;google.fx.animate(600,l(["fctr","ghead","pmocntr","sbl","tba","tbe"],[["span","fade"],["div","fade"],["div","gbh"]]))}}};
})();
;google.History&&google.History.initialize('/')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);google.fade=null;}</script></div><script>(function(){
var b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];g(k,h);if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",
h,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",l,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());
})();
</script>

One Comment

  • dan barker says:

    hi, emma, how are you doing?

    i’ve never seen any response from google on this, but my guess is one of 2 things:

    A) they do it to save bandwidth. imagine those 14 characters (closing the body & html tags) multiplied by X-million every hour.
    B) they are closing it, but the closer is pulled in through ajax.

    what do you think?

    dan

Leave a Reply