Mozilla heeft besloten een lang bestaand privacylek in de surfgeschiedenis van Firefox te gaan dichten. Het lek heeft onder andere te maken met de css-standaard en kan niet worden opgelost zonder van deze standaard af te wijken.
Door bezochte links een andere stijl te geven dan nog niet bezochte links, is een websitebeheerder in staat om te bepalen of een bezoeker een specifieke url al of niet eerder heeft bezocht. De combinatie met bijvoorbeeld de getComputedStyle-functie uit javascript maakt dit zichtbaar, maar er zijn ook manieren die geen javascript vereisen. Het probleem is al jaren bekend en is aanwezig in de meeste gangbare browsers, omdat het voortkomt uit de eisen die in de standaarden worden gesteld.
Het lek maakt het mogelijk om een profiel van een bezoeker op te bouwen door te kijken welke sites hij of zij in het verleden heeft bezocht. De snelheid waarmee de techniek kan worden gebruikt, kan het zelfs tot een securityprobleem maken. Beheerders kunnen meer dan 200.000 url's per minuut nalopen, wat een soort brute-force aanval op inlog-hashes kan betekenen.
Om dit probleem op te lossen, kiest Mozilla ervoor om javascript in Firefox niet langer toegang te geven tot de weergegeven stijl van bezochte links. Ook het aantal stijlen dat kan worden toegepast op links, wordt flink beperkt. Het is dan bijvoorbeeld niet langer mogelijk om bezochte en niet-bezochte links een verschillende achtergrondafbeelding mee te geven, alleen een achtergrondkleur. Met deze maatregelen verkiest Mozilla doelbewust de privacy van de gebruiker boven het opvolgen van de standaarden.
Het is nog niet bekend in welke versie van Firefox de oplossing wordt doorgevoerd. De code is momenteel nog in de review-fase. Mozilla heeft ervoor gekozen de informatie vast vrij te geven, omdat het invloed kan hebben op de werking van sommige websites. Overigens lost het probleem niet alle mogelijke privacy-problemen op; via de cache van de browser valt nog steeds een en ander te achterhalen, maar deze is veel vluchtiger dan de geschiedenis. Ook browser-headers kunnen van invloed zijn op de privacy van een gebruiker. Totdat Mozilla de fix doorvoert, kunnen bezorgde gebruikers tijdelijk andere oplossingen voor het lek toepassen.