Bing saboteert terugknop van Firefox en Chrome
Gepubliceerd: Woensdag 4 mei 2011
Auteur: Andreas Udo de Haes
De afbeeldingenzoeker van Microsoft's Bing kaapt de terugknop door de browsergeschiedenis te overspoelen met pagina's. "Dit is anaal geprogrammeerd."
Wie in de browsers Firefox, Chrome of Safari naar plaatjes zoekt met Bing, kan maar beter niet gaan scrollen. Elke minieme scrollbeweging wordt namelijk als aparte pagina in de browser opgeslagen, waardoor de browsergeschiedenis razendsnel volloopt met tientallen, soms honderden Bing url's, terwijl de bezoeker feitelijk steeds op dezelfde pagina blijft.
Explosie van 'valse' url's
En omdat de browsergeschiedenis wordt overspoeld met Bing-pagina's, werkt de veelgebruikte terugknop (ook aan te roepen met backspace) niet meer goed. De bezoeker lijkt hierdoor gevangen in de Bing-pagina.
Het euvel treedt op omdat de Javascript van Bing slordig is, waardoor voor elke plek op een plaatjespagina een nieuwe url wordt gegenereerd in de vorm van een hashtag met de x en y coördinaten, bijvoorbeeld #x75y300. De hoeveelheid url's die worden gegenereerd hangt af van de manier manier waarop wordt gescrolld. Het meest dramatisch is het scrollen met de schuifbalken in de browser. Een paar centimeter scrollen leidt al tot een explosie van honderden url's (zie screencast).
Na een korte inspectie concludeert Steve Dijkerman, developer bij Webwereld-uitgever IDG, dat Bing blundert met chaotisch Javascript. "Dit is anaal geprogrammeerd."
IE en Opera niet de klos
Niet alle browsers zijn vatbaar voor de url-overstroming die Bing veroorzaakt. Internet Explorer en Opera slaan de honderden url's die door het scrollen worden gegenereerd niet op in de geschiedenis, waardoor ook de terugknop blijft werken zoals het hoort. Firefox en Chrome zijn in elk geval wel de klos, en dat geldt voor alle OS versies: op Windows, Mac OS X en Linux.
De bug werd ontdekt door Michel Boerrigter van de Delftse startup Clinct. Hij dacht in eerste instantie dat Bing in één kwaadaardige move zowel een Google-sessie kaapte als de geschiedenis van de browser en schrok behoorlijk.
Malicieuze referrers
Bij nader inzien gaat het om twee losse fenomenen. Het 'kapen' van een zoekactie op Google naar Bing komt niet door Bing zelf, maar door malicieuze referrer van de sites die de plaatjes hosten. Door deze kwaadaardige code worden bezoekers meteen doorgelinkt naar een andere site, in dit geval Bing.
Webwereld heeft Microsoft een toelichting gevraagd over het fenomeen, maar het concern kon nog geen inhoudelijke reactie geven.
