Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

YouTube-devs plaatsten in 2009 stiekem banner om IE6-marktaandeel te drukken

Programmeurs bij YouTube plaatsten in 2009 zonder toestemming van Google een banner op de site waarin ze waarschuwden dat ondersteuning voor Internet Explorer 6 zou stoppen. Dat was helemaal niet zo, maar de makers waren het beu om compatibiliteit te moeten blijven regelen.

Voormalig YouTube-programmeur Chris Zacharias vertelt het verhaal op zijn blog. In 2009 was YouTube al iets meer dan twee jaar lang eigendom van Google, maar de integratie van het bedrijf achter de videosite was nog niet rond. De YouTube-programmeurs die er al werkten sinds voordat de boel overgenomen werd, hadden een rechtenset genaamd 'oldtubers'. Wie onder deze rechten een wijziging aan de site doorvoerde, was onderhevig aan slechts een minimum aan controle door collega's en meerderen. Volgens Zacharias was oldtubers een manifestatie van de opstandige bedrijfscultuur binnen YouTube. Meerdere van deze programmeurs zouden ook bij YouTube beland zijn nadat ze afgewezen waren door Google.

Internet Explorer 6 had op dit moment nog zo'n 25 procent marktaandeel en 18 procent onder YouTube-gebruikers, ondanks dat deze versie van de browser inmiddels al bijna acht jaar oud was. Sterker nog, Internet Explorer 7 en 8 waren inmiddels ook al uitgekomen, maar consumenten en bedrijven wilden maar niet overstappen, uit onwetendheid of omdat hun webtoepassingen niet compatibel waren met andere browsers.

Zacharias vertelt dat IE6 voor veel hoofdpijn zorgde. Kleinere foutjes in de code van de site zorgden niet per se voor problemen op andere, modernere browsers, maar konden IE6 compleet van de leg brengen. Een img-tag zonder src-aanduiding kon er al voor zorgen dat de site opnieuw en opnieuw geladen werd door IE, wat een crash of bsod voor de gebruiker betekende en een ddos voor YouTube. "Als zoiets gebeurde, was het een race om het foutje te corrigeren voordat onze servers smolten", vertelt Zacharias. En zo waren er meer problemen die steeds maar weer veroorzaakt werden door IE6, schrijft hij.

Oude en nieuwe programmeurs bij YouTube besloten op een dag in 2009 om de brui aan te geven. Ze gebruikten de oldtubers-rechten om een banner op YouTube te plaatsen die alleen IE6-gebruikers te zien zouden krijgen. Daarop stond een bericht over dat IE6 'binnenkort' niet meer ondersteund werd, met het advies om over te stappen op Firefox, IE8 of Chrome.

Ze wisten dat hij online zou komen zonder dat iemand er daadwerkelijk groen licht voor hoefde te geven. Nadat de banner live ging, kwam het hoofd van de pr-afdeling gepikeerd langs. Hij was benaderd door allerlei nieuwsmedia, die meer wilden weten over het feit dat Google zijn gewicht in de strijd gooide om IE6 de nek om te draaien. De programmeurs wisten echter goede onderbouwingen te geven en pr was tevreden. De advocaten maakten zich nog even zorgen om het feit dat Chrome als eerste genoemd werd in de banner, omdat dit gezien kon worden als machtsmisbruik, maar de programmeurs hadden de volgorde van meet af aan al willekeurig gemaakt, wat ze ook demonstreerden. De advocaten waren gerustgesteld.

De hogere lagen van Google kwamen gek genoeg nooit aankloppen bij YouTube voor tekst en uitleg. Het bleek namelijk dat het team achter Google Docs het voorbeeld van YouTube had gevolgd, ervan uitgaande dat zij de nodige toestemming al hadden bemachtigd. Zo ging de bal rollen en volgden nog meer Google-divisies. Achteraf konden de bazen van Google eigenlijk de zet alleen maar goedkeuren, zeker omdat het IE6-marktaandeel na het invoeren van de banner gekelderd was van 25 procent naar onder de 10 procent.

Het daadwerkelijke staken van IE6-support vond begin 2010 plaats. Ongetwijfeld voelde Google zich op dat moment gesterkt door de resultaten van de clandestiene marketingcampagne van een aantal gefrustreerde YouTube-programmeurs.

Tweakers staakte de ondersteuning voor Internet Explorer 6 al enkele maanden voor de campagne van YouTube. Tweakers-oprichter Femme Taken's toon is in de .plan daarover zonder twijfel ook 'joviaal' te noemen.

Door Mark Hendrikman

Nieuwsposter

05-05-2019 • 14:47

73 Linkedin Google+

Reacties (73)

Wijzig sortering
Jij hebt duidelijk nooit websites gemaakt met IE6.
Toen ik 15 jaar geleden voor een webontwikkelbedrijf ging werken zaten mijn collega's in IE6 sites met tables te bouwen. Ik was de gek die met divs en floats kwam. Gek ja, want IE6 en float... hoeveel css properties met _ ervoor ik wel niet heb gebruikt met die browser... of de filters om met DirectX een png te renderen omdat IE6 geen alpha transparency kende...
Het voorbeeld dat in het artikel genoemd wordt is vrij slecht. Internet Explorer 6 vereiste vaak juist opzettelijk verkeerde code (zoals een closing tag na de opening tag van het volgende element in plaats van ervoor) om om bugs in die browser heen te werken. Dit maakt de site juist kapot in stricte browsers.
Nee, nee, en nog eens nee.

Niet zomaar een browser uitsluiten omdat "het een doorn in je oog is". Je maakt nu voor één browser de uitzondering voor een goede werking van je website, terwijl dat niet nodig is.

Maak gebruik van feature detection.

Overigens zeg ik niet dat je verplicht bent om zaken te implementeren waardoor je website als nog goed werkt op browsers die de benodigde feature niet hebben, maar een foutmelding naar de gebruiker toe met de mededeling van de gemiste features (Dus niet :"Uw browser is verouderd, upgrade naar de nieuwste versie") is wel op zijn plaats.
Ik snap je redenatie compleet, we moeten ook gewoon netjes degraderen als het kan. Het houd een keer op, vind het compleet droppen van Internet Explorer helemaal niet zo gek.

Dit niet omdat iedereen maar Internet Explorer moet haten ofzo, maar omdat het een sireuze impact begint te krijgen op het onwikkelen van moderne webapplicaties. Als ik een nieuw project begin moet de autoprefixer aan, dan komen de polyfills op polyfills om de support matrix gatenkaas op te vullen moet alle code naar EcmaScript 5 terug gecompiled (uit 2009!) worden door Webpack waardoor er nog meer boilerplate code gegenereerd wordt.

Nu klaagt iedereen altijd steen en been dat er zo veel JavaScript over de lijn heen gaat op websites, maar men vergeet vaak dat dit niet alleen door de hippe JS devs komt maar ook door het eindeloos supporten van legacy browsers. Dit heeft niet alleen impact op jouw applicatie, maar alle framework authors moeten er ook flink rekening mee houden. Dit houd het web als geheel tegen om zich verder te ontwikkelen, iets dat in mijn mening broodnodig is.

Het is tijd om Internet Explorer te begraven, het heeft zijn dienst verleend. Ik hoop dan ook dat Microsoft nu hard gaat pushen om hun nieuwe Chromuim based Edge browser op Windows 7 gebruikers te pushen. Wat mij betreft vervangen ze in een update gewoon hoppa IE en zetten ze de gehele Internet Explorer feature uit in Windows, het is hoog tijd.

Op dit item kan niet meer gereageerd worden.


OnePlus 7 Pro (8GB intern) Microsoft Xbox One S All-Digital Edition LG OLED C9 Google Pixel 3a XL FIFA 19 Samsung Galaxy S10 Sony PlayStation 5 Autosport

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True