2015-12-10 14 views
7

ich nur read on MDN über window.navigator.userAgent:Wird window.navigator.userAgent wirklich veraltet sein?

Veraltete Diese Funktion von den Web-Standards entfernt wurde. Obwohl einige Browser es möglicherweise noch unterstützen, wird es in dem Prozess gelöscht. Verwenden Sie es nicht in alten oder neuen Projekten. Seiten oder Web-Anwendungen Verwendung kann jederzeit brechen.

Ich finde keinen anderen wichtigen Hinweis im Internet, der diese Aussage bestätigt. Informationen zu Benutzeragenten werden von vielen Unternehmen aus verschiedenen Gründen (Analysen, Fehlerkorrekturen in bestimmten Browsern usw.) häufig verwendet. Während ich verstehe, dass man Feature-Erkennung über ua Sniffing verwenden sollte, scheint es einfach unglaublich, dass diese Informationen weggehen würden.

Geht es wirklich weg oder ist es nur eine Mozilla-Sache?

Wenn ja, gibt es einen Ersatz dafür?

+0

"Wenn ja, gibt es einen Ersatz dafür?" - In dem Dokument, zu dem Sie verlinken, gibt es einen großen Abschnitt Siehe auch. – Quentin

+0

Ja danke ich lese es. Es beantwortet meine Frage nicht. –

+0

Einer von ihnen ist "Verwenden Sie Feature-orientierte Objekterkennung" – Quentin

Antwort

1

Funktionserkennung verwenden. Wenn Sie Feature X verwenden müssen, testen Sie, ob X verfügbar ist.

+1

Ich kenne und verwende Feature-Erkennung. Meine Frage bezieht sich auf die Benutzeragenteninformationen. –

+0

Die User-Agent-Zeichenfolge ist bedeutungslos; Es enthält keine Informationen.Viele Buchstaben und Zahlen, aber das sind alles Lügen. – db48x

+1

Ja, Sie sollten sie nicht für etwas zu ernstes verwenden. Aber alle großen Unternehmen, für die ich gearbeitet habe, haben sie beispielsweise für Analysezwecke genutzt. Ich möchte nur wissen, geht es wirklich weg und wenn ja, gibt es einen Ersatz? –

3

Die Verwarnungsmeldung scheint jetzt weg zu sein. Es wurde yesterday, mehr als ein Jahr entfernt, nachdem diese Frage zuerst gefragt wurde, mit folgendem Kommentar:

rm deprecation Marker. Dies wird nicht aus der Lebensspezifikation entfernt und auch nicht abgeschrieben. Die meisten Anwendungsfälle werden aus Qualitätsgründen abgeraten, aber das ist etwas anderes.

Die WHATWG Living standard hat diese Eigenschaft nicht veraltet, so dass bestätigt, dass die Eigenschaft nicht weggeht. Sicher, es ist ein Crapshoot und leicht gefälscht, aber "nicht zur Verwendung empfohlen" ist nicht dasselbe wie "veraltet". Wie Sie bemerken, sind zu viele Autoren und Organisationen von dieser Eigenschaft abhängig, da sie einfach nicht existent ist und aus Implementierungen entfernt wird.

Vielleicht Verwirrung in Bezug auf die Bedeutung des Wortes "deprecated" ist in erster Linie in der Notice Notice geführt. Der Artikel selbst ist übrigens immer noch falsch mit "Veraltet" gekennzeichnet.

Beachten Sie, dass Mozilla nicht für Beiträge zu den MDN-Dokumenten verantwortlich ist. Die Gemeinschaft ist. Und wie bei jeder anderen von der Community kuratierten, inoffiziellen Wissensdatenbank (einschließlich dieser Website), behandeln Sie ihre Informationen nicht als Evangelium, immer als Querverweis usw. (wie Sie es hier getan haben).

Verwandte Themen