D’où les sites tiennent-ils ma langue ?
De l’en-tête Accept-Language de chaque requête, de navigator.languages en JavaScript, et indirectement des paramètres régionaux, de la disposition du clavier, des voix de synthèse et des polices installées.
Chaque requête de votre navigateur indique les langues que vous lisez, et toute page peut lire la même liste en JavaScript, avec vos paramètres régionaux, votre clavier et les voix et polices de votre système. Les sites les comparent à l’emplacement de votre IP. Voici les vôtres.
53 renifleurs · aucune autorisation demandée
Origine probable : . Vous parlez , et votre ordinateur est réglé sur , en format .
Vous êtes sur , avec ; écran , carte graphique : .
Vous aimez , et . . Vos polices laissent deviner : . Votre âge ? .
Referer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureTextuserAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionWebRTC host candidateenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2De l’en-tête Accept-Language de chaque requête, de navigator.languages en JavaScript, et indirectement des paramètres régionaux, de la disposition du clavier, des voix de synthèse et des polices installées.
Dans les réglages de langue du navigateur, placez la langue voulue en premier. Ne changer qu’un endroit, comme navigator.languages par une extension, laisse l’en-tête intact, et l’écart se voit d’autant plus.
L’anglais est utilisé partout et dit peu de votre position. Les autres langues désignent un pays ; un écart avec l’IP est un indice.