Navigator: Eigenschaft doNotTrack
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die schreibgeschützte Eigenschaft doNotTrack der Schnittstelle Navigator gibt die Do-Not-Track-Einstellung der Nutzerin oder des Nutzers zurück. Sie zeigt an, ob die Person Websites und Werbetreibende auffordert, sie nicht zu verfolgen.
Der Wert der Eigenschaft entspricht dem Wert des HTTP-Headers DNT, also "1", "0" oder null.
Die gesamte DNT-Spezifikation (Do Not Track) wurde eingestellt. Der Mechanismus war konzeptionell fehlerhaft, weil er auf der Zusammenarbeit von Nutzern, Websites und Browsern beruhte. Die Idee war, dass Nutzer einer Website mitteilen, dass sie nicht verfolgt werden möchten, und die Website dieser Aufforderung nachkommt. Die Einhaltung dieser Vorgabe wurde jedoch nicht verbindlich durchgesetzt. Werbe-Websites ignorierten daher den DNT-Header und verfolgten Nutzer trotzdem. Die Funktion ist damit nutzlos. Darüber hinaus ist sie schädlich, da sie im Header einen zusätzlichen Fingerabdruck hinterlässt, mit dem Nutzer noch besser verfolgt werden können.
Browser untersuchen andere, besser durchsetzbare Datenschutzfunktionen, etwa Global Privacy Control und Einschränkungen für Cookies von Drittanbietern.
Wert
Ein String oder null.
Beispiele
console.log(navigator.doNotTrack);
// prints "1" if DNT is enabled; "0" if the user opted-in for tracking; otherwise null
Spezifikationen
Teil der eingestellten Spezifikation Tracking Preference Expression (DNT).
Browser-Kompatibilität
Siehe auch
- HTTP-Header
DNT