You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Machine translation from English using gpt-4o-2024-08-06.
Source: mdn/content@63c77c0
System prompt:
```md
You are tasked with translating MDN Web Docs content from English to German.
Ensure that the translation is accurate, preserves technical terminology, and follows the rules provided below.
# Rules for Translation
1. Format:
- The input is a Markdown file.
- The output should be a Markdown file.
- Return the raw output, without wrapping it in a Markdown code block.
- Keep GFM alert syntax untranslated, such as `> [!NOTE]`, `> [!WARNING]`, and `> [!CALLOUT]`.
- If the input contains HTML tags wrapped in backticks (e.g. `<video>`), make sure they are wrapped in the output.
- If the input contains HTML tags escaped with a slash (e.g. `\<length>`), make sure they are escaped in the output.
2. Language:
- Prefer formal language ("Sie") over informal language ("du").
3. Code blocks:
- Do not translate code blocks.
- Do not translate terms wrapped in backticks.
4. Macro calls:
- MDN uses macros for dynamic content insertion. These macros must remain **unchanged** and not translated.
- Macro calls start with `{{`, followed by the macro name, optional parameters, and end with `}}`.
- Avoid invalid macro calls by ensuring curly braces, parentheses, and quotes are closed properly.
5. Technical terms and code snippets in text:
- Keep technical terms like element names, attributes, and method names in **English**. Only translate the surrounding descriptive text.
6. Links and References:
- Translate link descriptions, but keep the URLs and their structure intact.
- Do not change the locale in URLs.
7. Glossary:
- "Browser compatibility" => "Browser-Kompatibilität"
- "Guide" => "Leitfaden"
- "How to" => "Anleitung"
# Translation Scope
Translate the following Markdown content from **English** to **German** while adhering to the rules above.
```
Ein **MIME-Typ** (jetzt korrekt als "Media-Typ" bezeichnet, aber manchmal auch "Content-Typ" genannt) ist ein String, der zusammen mit einer Datei gesendet wird und den Dateityp angibt (beschreibt das Inhaltsformat, zum Beispiel könnte eine Sounddatei als `audio/ogg` oder eine Bilddatei als `image/png` gekennzeichnet sein).
8
+
Ein **MIME-Typ** (nun korrekt "Medientyp" genannt, aber manchmal auch "Inhaltstyp") ist ein String, der zusammen mit einer Datei gesendet wird, um den Typ der Datei anzugeben (er beschreibt das Inhaltsformat, zum Beispiel könnte eine Audiodatei als `audio/ogg`gekennzeichnet sein oder eine Bilddatei als `image/png`).
9
9
10
-
Er erfüllt denselben Zweck wie Dateinamenerweiterungen traditionell unter Windows. Der Name stammt vom {{Glossary("mime", "MIME")}}-Standard, der ursprünglich in E-Mails verwendet wurde.
10
+
Er erfüllt denselben Zweck wie Dateierweiterungen traditionell unter Windows. Der Name stammt vom {{Glossary("mime", "MIME")}}-Standard, der ursprünglich in E-Mails verwendet wurde.
11
11
12
12
## Siehe auch
13
13
14
-
-[Internet-Medientyp](https://en.wikipedia.org/wiki/Internet_media_type) auf Wikipedia
15
-
-[Liste der MIME-Typen](https://www.iana.org/assignments/media-types/media-types.xhtml)
Die **`deviceMemory`**-Eigenschaft (schreibgeschützt) des [`Navigator`](/de/docs/Web/API/Navigator)-Interfaces gibt die ungefähre Menge des Gerätespeichers in Gigabyte zurück.
11
+
Die schreibgeschützte Eigenschaft **`deviceMemory`** der [`Navigator`](/de/docs/Web/API/Navigator)-Schnittstelle gibt die ungefähre Menge an Gerätespeicher in Gigabyte zurück.
12
12
13
-
Der gemeldete Wert ist ungenau, um {{Glossary("fingerprinting", "Fingerprinting")}} einzuschränken. Er wird geschätzt, indem er auf die nächste Zweierpotenz abgerundet und dann diese Zahl durch 1024 geteilt wird. Anschließend wird er innerhalb von unteren und oberen Grenzen eingegrenzt, um die Privatsphäre der Besitzer von Geräten mit sehr geringem oder hohem Speicher zu schützen.
13
+
Der gemeldete Wert ist absichtlich ungenau, um {{Glossary("fingerprinting", "Fingerabdrücke")}} zu erschweren. Der Wert wird geschätzt, indem der tatsächliche Speicher auf die nächste Zweierpotenz gerundet und dann durch 1024 geteilt wird. Anschließend wird der Wert innerhalb unterer und oberer Grenzen festgelegt, um die Privatsphäre von Besitzern von Geräten mit sehr geringem oder hohem Speicher zu schützen. Diese Grenzen können sich im Laufe der Zeit ändern (siehe [Browser-Kompatibilitätstabelle](#browser-kompatibilität)).
14
14
15
15
## Wert
16
16
17
-
Eine Gleitkommazahl; eine von `0.25`, `0.5`, `1`, `2`, `4`, `8`.
17
+
Eine Gleitkommazahl, die auf einen Wert einer Zweierpotenz gerundet ist, innerhalb von implementierungsdefinierten Grenzen fixiert.
18
+
19
+
Beispielsweise, wenn ein Browser keine Werte unter `2` oder über `32` meldet, dann ist der Wert einer der folgenden: `2`, `4`, `8`, `16`, `32`.
18
20
19
21
## Beispiele
20
22
21
23
```js
22
24
constmemory=navigator.deviceMemory;
23
-
console.log(`This device has at least${memory}GiB of RAM.`);
25
+
console.log(`This device approximately${memory}GiB of RAM.`);
Die **`getHighEntropyValues()`** Methode der [`NavigatorUAData`](/de/docs/Web/API/NavigatorUAData) Schnittstelle ist ein {{jsxref("Promise")}}, das mit einem Wörterbuchobjekt aufgelöst wird, das die _high entropy_ Werte enthält, die der User-Agent zurückgibt.
11
+
Die **`getHighEntropyValues()`** Methode des [`NavigatorUAData`](/de/docs/Web/API/NavigatorUAData) Interfaces gibt ein {{jsxref("Promise")}} zurück, das mit einem Wörterbuch-Objekt aufgelöst wird, das sowohl Informationen mit geringer Entropie als auch die angeforderten Informationen mit hoher Entropie über den Browser enthält.
12
+
13
+
Das aufgelöste Objekt enthält die ["geringe Entropie" Eigenschaften](/de/docs/Web/API/NavigatorUAData#instance_properties), die standardmäßig im `NavigatorUAData` Objekt enthalten sind — dies sind die Werte, die wahrscheinlich kein Fingerprinting des Benutzers ermöglichen.
14
+
Es enthält auch die Teilmenge der "hohen Entropie"-Werte, die im Parameterobjekt angefordert wurden und für die die Erlaubnis erteilt wurde.
15
+
Dies sind die Werte, die eher ein Fingerprinting ermöglichen.
16
+
Beachten Sie, dass die Bedeutung der Begriffe [geringe Entropie](/de/docs/Web/HTTP/Guides/Client_hints#low_entropy_hints) und [hohe Entropie](/de/docs/Web/HTTP/Guides/Client_hints#high_entropy_hints) der im HTTP [User Agent Client Hints](/de/docs/Web/HTTP/Guides/Client_hints) Mechanismus definierten Bedeutung entspricht.
12
17
13
18
> [!NOTE]
14
-
> Die Begriffe _high entropy_ und _low entropy_ beziehen sich auf die Menge an Informationen, die diese Werte über den Browser offenbaren.
15
-
> Die als Eigenschaften zurückgegebenen Werte werden als low entropy betrachtet und identifizieren einen Benutzer wahrscheinlich nicht.
16
-
> Die Werte, die von `getHighEntropyValues()` zurückgegeben werden, könnten potenziell mehr Informationen preisgeben.
17
-
> Diese Werte werden daher über ein {{jsxref("Promise")}} abgerufen, was dem Browser Zeit gibt, die Erlaubnis des Benutzers anzufordern oder andere Überprüfungen durchzuführen.
19
+
> Die Verwendung der `getHighEntropyValues()` Methode zum Abrufen von Benutzeragent-Daten mit hoher Entropie kann über die {{HTTPHeader('Permissions-Policy/ch-ua-high-entropy-values', 'ch-ua-high-entropy-values')}} {{HTTPHeader('Permissions-Policy')}} gesteuert werden.
20
+
> Wenn die Erlaubnis nicht erteilt ist, gibt die Methode nur die Daten mit geringer Entropie `brands`, `mobile` und `platform` zurück.
18
21
19
22
## Syntax
20
23
@@ -25,7 +28,8 @@ getHighEntropyValues(hints)
25
28
### Parameter
26
29
27
30
-`hints`
28
-
- : Ein Array, das die zurückzugebenden Hinweise enthält, eine oder mehrere der folgenden:
31
+
- : Ein Array, das die zurückzugebenden Hinweise mit hoher Entropie enthält.
32
+
Dies kann eines oder mehrere der folgenden Elemente umfassen:
29
33
-`"architecture"`
30
34
-`"bitness"`
31
35
-`"formFactors"`
@@ -37,53 +41,53 @@ getHighEntropyValues(hints)
37
41
38
42
### Rückgabewert
39
43
40
-
Ein {{jsxref("Promise")}}, das zu einem Objekt aufgelöst wird, das einige oder alle der folgenden Werte enthält (basierend auf den angeforderten Hinweisen):
44
+
Ein {{jsxref("Promise")}}, das mit einem Objekt aufgelöst wird, das einige oder alle der folgenden Werte enthält (basierend auf den angeforderten und gewährten Hinweisen):
41
45
42
46
-`brands`
43
-
- : Gibt ein Array von Objekten zurück, das `brand` und `version` enthält, die die Browsermarke und deren Version angeben (dieselben Informationen wie bereitgestellt von [`NavigatorUAData.brands`](/de/docs/Web/API/NavigatorUAData/brands)).
44
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA")}} Header (ein [niedrig-Entropy-Client-Hinweis](/de/docs/Web/HTTP/Guides/Client_hints#low_entropy_hints)) gesendet werden können.
47
+
- : Gibt ein Array von Objekten zurück, das `brand` und `version` enthält und die Browsermarke und deren Version angibt (dieselben Informationen wie bereitgestellt von [`NavigatorUAData.brands`](/de/docs/Web/API/NavigatorUAData/brands)).
48
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA")}} Kopfzeile (ein [low-entropy client hint](/de/docs/Web/HTTP/Guides/Client_hints#low_entropy_hints)) an einen Server gesendet werden können.
45
49
-`mobile`
46
-
- : Gibt `true` zurück, wenn der User-Agent auf einem mobilen Gerät ausgeführt wird (dieselben Informationen wie bereitgestellt von [`NavigatorUAData.mobile`](/de/docs/Web/API/NavigatorUAData/mobile)).
47
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Mobile")}} Header (ein [niedrig-Entropy-Client-Hinweis](/de/docs/Web/HTTP/Guides/Client_hints#low_entropy_hints)) gesendet werden können.
50
+
- : Gibt `true` zurück, wenn der Benutzeragent auf einem mobilen Gerät läuft (dieselben Informationen wie bereitgestellt von [`NavigatorUAData.mobile`](/de/docs/Web/API/NavigatorUAData/mobile)).
51
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Mobile")}} Kopfzeile (ein [low-entropy client hint](/de/docs/Web/HTTP/Guides/Client_hints#low_entropy_hints)) an einen Server gesendet werden können.
48
52
-`platform`
49
-
- : Gibt einen String zurück, der die Plattform beschreibt, auf der der User-Agent ausgeführt wird, wie `"Windows"` (dieselben Informationen wie bereitgestellt von [`NavigatorUAData.platform`](/de/docs/Web/API/NavigatorUAData/platform)).
50
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Platform")}} Header (ein [niedrig-Entropy-Client-Hinweis](/de/docs/Web/HTTP/Guides/Client_hints#low_entropy_hints)) gesendet werden können.
53
+
- : Gibt einen String zurück, der die Plattform beschreibt, auf der der Benutzeragent läuft, wie `"Windows"` (dieselben Informationen wie bereitgestellt von [`NavigatorUAData.platform`](/de/docs/Web/API/NavigatorUAData/platform)).
54
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Platform")}} Kopfzeile (ein [low-entropy client hint](/de/docs/Web/HTTP/Guides/Client_hints#low_entropy_hints)) an einen Server gesendet werden können.
51
55
-`architecture`
52
56
- : Ein String, der die Plattformarchitektur enthält. Zum Beispiel `"x86"`.
53
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Arch")}} Header gesendet werden können, nachdem der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header angefordert hat.
57
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Arch")}} Kopfzeile gesendet werden können, nachdem der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile angefordert hat.
54
58
-`bitness`
55
-
- : Ein String, der die Bitzahl der Architektur enthält. Zum Beispiel `"32"` oder `"64"`.
56
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Bitness")}} Header gesendet werden können, wenn der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header anfordert.
59
+
- : Ein String, der die Architektur-Bissigkeit enthält. Zum Beispiel `"32"` oder `"64"`.
60
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Bitness")}} Kopfzeile gesendet werden können, wenn der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile anfordert.
57
61
-`formFactors`
58
62
- : Ein Array von Strings, das die Formfaktoren eines Geräts enthält. Zum Beispiel `["Tablet", "XR"]`.
59
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Form-Factors")}} Header gesendet werden können, wenn der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header anfordert.
63
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Form-Factors")}} Kopfzeile gesendet werden können, wenn der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile anfordert.
60
64
-`fullVersionList`
61
-
- : Ein Array von Objekten mit den Eigenschaften `"brand"` und `"version"`, das jeweils den Browsernamen und die vollständige Version repräsentiert.
65
+
- : Ein Array von Objekten mit den Eigenschaften `"brand"` und `"version"`, die den Browsernamen und die vollständige Version repräsentieren.
62
66
Zum Beispiel `{"brand": "Google Chrome", "version": "103.0.5060.134"}, {"brand": "Chromium", "version": "103.0.5060.134"}`.
63
67
Bitte beachten Sie, dass ein Objekt absichtlich ungültige Informationen enthalten kann, um zu verhindern, dass Websites sich auf eine feste Liste von Browsern verlassen.
64
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Full-Version-List")}} Header gesendet werden können, wenn der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header anfordert.
68
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Full-Version-List")}} Kopfzeile gesendet werden können, wenn der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile anfordert.
65
69
-`model`
66
-
- : Ein String, der das Modell eines mobilen Geräts enthält. Zum Beispiel `"Pixel 2XL"`. Wenn das Gerät kein mobiles Gerät ist oder das Gerätemodell unbekannt ist, wird `model``""` sein.
67
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Model")}} Header gesendet werden können, wenn der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header anfordert.
70
+
- : Ein String, der das Modell des mobilen Endgeräts enthält. Zum Beispiel `"Pixel 2XL"`. Wenn das Gerät kein mobiles Gerät ist oder das Gerätemodell nicht bekannt ist, wird `model``""` sein.
71
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Model")}} Kopfzeile gesendet werden können, wenn der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile anfordert.
68
72
-`platformVersion`
69
-
- : Ein String, der die Plattformversion enthält. Der Plattformname selbst ist immer als low-entropy Hinweis `platform` verfügbar. Zum Beispiel `"10.0"`.
70
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Platform-Version")}} Header gesendet werden können, wenn der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header anfordert.
73
+
- : Ein String, der die Plattformversion enthält. Der Plattformname selbst ist immer als Hinweis mit geringer Entropie`platform` verfügbar. Zum Beispiel `"10.0"`.
74
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Platform-Version")}} Kopfzeile gesendet werden können, wenn der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile anfordert.
71
75
-`uaFullVersion` {{Deprecated_Inline}}
72
76
- : Ein String, der die vollständige Browserversion enthält. Zum Beispiel `"103.0.5060.134"`. Veraltet zugunsten von `fullVersionList`.
73
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Full-Version")}} Header gesendet werden können, wenn der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header anfordert.
77
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-Full-Version")}} Kopfzeile gesendet werden können, wenn der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile anfordert.
74
78
-`wow64`
75
-
- : Ein Boolean, der angibt, ob das Binärprogramm des User-Agent im 32-Bit-Modus auf 64-Bit-Windows läuft.
76
-
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-WoW64")}} Header gesendet werden können, wenn der Server dies explizit im {{HTTPHeader("Accept-CH")}} Header anfordert.
79
+
- : Ein Boolean, der angibt, ob das Benutzeragent-Binärprogramm im 32-Bit-Modus auf 64-BitWindows läuft.
80
+
Beachten Sie, dass diese Informationen in der {{HTTPHeader("Sec-CH-UA-WoW64")}} Kopfzeile gesendet werden können, wenn der Server sie explizit in der {{HTTPHeader("Accept-CH")}} Kopfzeile anfordert.
- : Wird ausgelöst, wenn der User-Agent entscheidet, dass einer oder mehrere der angeforderten `hints` nicht zurückgegeben werden sollten.
85
+
- : Wird ausgelöst, wenn der Benutzeragent entscheidet, dass einer oder mehrere der angeforderten `hints` nicht zurückgegeben werden sollten.
82
86
83
87
## Beispiele
84
88
85
89
Im folgenden Beispiel werden eine Reihe von Hinweisen mit der `getHighEntropyValues()` Methode angefordert.
86
-
Wenn das Promise aufgelöst wird, werden diese Informationen in der Konsole ausgegeben.
90
+
Wenn das Versprechen aufgelöst wird, werden diese Informationen in die Konsole ausgegeben.
87
91
88
92
```js
89
93
navigator.userAgentData
@@ -106,12 +110,12 @@ navigator.userAgentData
106
110
107
111
## Siehe auch
108
112
109
-
- Diese Werte sind auch über HTTP-Anforderungsheader verfügbar:
110
-
-Low-entropy Client-Hinweise werden automatisch gesendet:
113
+
- Diese Werte sind auch als HTTP-Anfrage-Header verfügbar:
114
+
- Hinweise mit geringer Entropie werden automatisch gesendet:
111
115
- {{HTTPHeader("Sec-CH-UA")}}
112
116
- {{HTTPHeader("Sec-CH-UA-Mobile")}}
113
117
- {{HTTPHeader("Sec-CH-UA-Platform")}}
114
-
- Server können anfordern, dass sie bei nachfolgenden Anfragen high-entropy Client-Hinweise erhalten, indem sie den {{HTTPHeader("Accept-CH")}} Header verwenden:
118
+
- Server können anfordern, dass sie Hinweise mit hoher Entropie bei nachfolgenden Anforderungen erhalten, indem sie den {{HTTPHeader("Accept-CH")}} Header verwenden:
0 commit comments