Skip to content

Commit

Permalink
chore(de): translate diff [284fb56ed7]
Browse files Browse the repository at this point in the history
Machine translation from English using gpt-4o-2024-08-06.

Source: mdn/content@284fb56

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.
```
  • Loading branch information
mdn-bot committed Jan 29, 2025
1 parent 02804d1 commit 77754da
Show file tree
Hide file tree
Showing 28 changed files with 1,442 additions and 458 deletions.
164 changes: 82 additions & 82 deletions files/de/learn_web_development/core/scripting/dom_scripting/index.md

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

45 changes: 23 additions & 22 deletions files/de/related/imsc/styling/index.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
title: Styling IMSC-Dokumente
title: Styling von IMSC-Dokumenten
slug: Related/IMSC/Styling
l10n:
sourceCommit: e74627e6fd9ba19696b918c2bdddfff8aa160787
sourceCommit: ef472690cc383fc77d7aa53ddec036b5efa3b526
---

IMSC bietet viele Optionen zur Gestaltung von Dokumenten, und die meisten IMSC-Gestaltungseigenschaften haben direkte CSS-Äquivalente, was sie für Webentwickler vertraut macht. In diesem Leitfaden lernen Sie mehr über die Gestaltung mit IMSC, einschließlich der Unterschiede zwischen Inline- und referenziellem Styling sowie effizienten Styling durch Vererbung und Regionsstyling.
IMSC bietet viele Optionen zur Gestaltung von Dokumenten, und die meisten IMSC-Stileigenschaften haben direkte CSS-Äquivalente, was sie Webentwicklern vertraut macht. In diesem Leitfaden lernen Sie mehr über das Styling von IMSC, einschließlich der Unterschiede zwischen Inline- und referenziellem Styling und effizientem Styling durch Vererbung und Regions-Styling.

## Inline-Styling

Die einfachste Möglichkeit, Inhaltselemente wie `<p>` oder `<span>` zu gestalten, besteht darin, ein oder mehrere Stilattribute wie `tts:color` anzugeben. Zum Beispiel das folgende
Die einfachste Möglichkeit, Inhaltselemente wie `<p>` oder `<span>` zu gestalten, besteht darin, ein oder mehrere Stilattribute wie `tts:color` anzugeben. Zum Beispiel ergibt das folgende:

```xml
<p tts:textAlign="center"
Expand All @@ -21,15 +21,15 @@ Die einfachste Möglichkeit, Inhaltselemente wie `<p>` oder `<span>` zu gestalte
</p>
```

ergibt:
dies:

{{EmbedGHLiveSample("imsc-examples/inline-styles/inline-styles.html", '100%')}}

## Referenzielles Styling

Inline-Styling wird normalerweise vermieden, da es Duplikation erzeugt.
Inline-Styling wird normalerweise vermieden, da es Duplikate erzeugt.

Nehmen Sie zum Beispiel die folgenden zwei `<span>`-Elemente, die genau dieselben Stilattribute haben:
Nehmen Sie zum Beispiel die folgenden zwei `<span>`-Elemente, die genau die gleichen Stilattribute haben:

```xml
<p>
Expand All @@ -44,7 +44,7 @@ Nehmen Sie zum Beispiel die folgenden zwei `<span>`-Elemente, die genau dieselbe
</p>
```

Beim referenziellen Styling werden Stile einmal definiert und im gesamten Dokument wiederverwendet ähnlich wie CSS-Regeln einmal deklariert werden können und dann auf mehrere HTML-Elemente angewendet werden, beispielsweise über Element- oder Klassenselektoren. In IMSC wird dies durch die Definition eines `<styling>`-Elements im `<head>` des Dokuments erreicht, in dem eines oder mehrere `<style>`-Elemente platziert sind – jedes definiert einen Satz von Stilen, die Sie anderweitig wiederverwenden können. Dies wird unten veranschaulicht:
Beim referenziellen Styling werden Stile einmal definiert und im gesamten Dokument wiederverwendet ähnlich wie CSS-Regeln, die einmal deklariert und dann auf mehrere HTML-Elemente über beispielsweise Element- oder Klassenselektoren angewendet werden können. In IMSC wird dies durch die Definition eines `<styling>`-Elements im Dokument-`<head>` erreicht, in dem sich ein oder mehrere `<style>`-Elemente befinden — jedes dieser definiert einen Satz von Stilen, die Sie an anderer Stelle wiederverwenden können. Dies ist im Folgenden dargestellt:

```xml
<tt xmlns="http://www.w3.org/ns/ttml"
Expand Down Expand Up @@ -74,25 +74,25 @@ Jedes `<style>`-Element erhält eine `id` (`"s1"` in diesem Beispiel):
<style xml:id="s1" tts:color="yellow" tts:backgroundColor="black"/>
```

auf die später im Dokument verwiesen werden kann:
die dann später im Dokument referenziert werden kann:

```xml
<span style="s1">Hello, I am Mork from Ork.</span>
```

dies ist gleichwertig mit:
dies entspricht:

```xml
<span tts:color="yellow" tts:backgroundColor="black">
Hello, I am Mork from Ork
</span>
```

Anders ausgedrückt, das Verweisen auf ein `<style>`-Element über seine `id` und das `style`-Attribut ist gleichbedeutend mit dem Kopieren der Stileigenschaften des `<style>`-Elements auf das verweisende Element, als ob die Stileigenschaften mithilfe von Inline-Styling angegeben worden wären.
Mit anderen Worten, die Referenzierung eines `<style>`-Elements über seine `id` und das `style`-Attribut entspricht dem Kopieren der Stilattribute des `<style>`-Elements auf das referenzierende Element, als ob die Stilattribute mit Inline-Styling angegeben worden wären.

## Stilvererbung

Wenn eine Stileigenschaft vererbbar ist, wie `tts:color`, dann wird die Stileigenschaft auf alle Nachfahren eines Elements angewendet, auf dem sie angegeben ist – wiederum ähnlich wie bei CSS und HTML. Im folgenden Beispiel wird die Farbe "gelb" auf den Text beider `<p>`-Elemente angewendet, da sie Nachfahren des `<body>`-Elements sind.
Wenn eine Stileigenschaft vererbbar ist, wie `tts:color`, dann wird die Eigenschaft auf alle Nachfahren eines Elements angewendet, auf das sie spezifiziert wird — ebenfalls vergleichbar mit CSS und HTML. Im folgenden Beispiel wird die Farbe `"yellow"` auf den Text beider `<p>`-Elemente angewendet, da sie Nachfahren des `<body>`-Elements sind.

```xml
<body tts:color="yellow">
Expand All @@ -103,7 +103,7 @@ Wenn eine Stileigenschaft vererbbar ist, wie `tts:color`, dann wird die Stileige
</body>
```

Das Angeben eines Stils auf einem Element überschreibt jeden Stil, der auf einem Vorfahren angegeben ist, zum Beispiel würde im folgenden Ausschnitt die Farbe des Textes des zweiten `<p>` auf "aqua" gesetzt werden:
Die Spezifikation eines Stils auf ein Element überschreibt jeden auf einem Vorfahren spezifizierten Stil. Zum Beispiel wird im folgenden Ausschnitt die Farbe des zweiten `<p>`-Textes auf `"aqua"` gesetzt:

```xml
<body tts:color="yellow">
Expand All @@ -114,9 +114,9 @@ Das Angeben eines Stils auf einem Element überschreibt jeden Stil, der auf eine
</body>
```

## Regionenstyling
## Region-Styling

Regionenstyling spielt eine besondere Rolle in IMSC, da eine Stileigenschaft, die auf einer Region angegeben ist, von allen ausgewählten Elementen der Region vererbt wird, beginnend mit dem `<body>`-Element, als ob das `<region>`-Element das Elternelement des `<body>`-Elements wäre. Zum Beispiel wird im folgenden Beispiel der Text "Hallo, ich bin Mork vom Ork" in Gelb erscheinen.
Regionen-Styling spielt im IMSC eine besondere Rolle, da eine auf einer Region spezifizierte Stileigenschaft von allen Elementen geerbt wird, die der Region zugeordnet sind, beginnend mit dem `<body>`-Element, als ob das `<region>`-Element das Elternteil des `<body>`-Elements wäre. Zum Beispiel wird im folgenden Beispiel der Text "Hello, I am Mork from Ork" in Gelb erscheinen.

```xml
<tt
Expand All @@ -138,7 +138,7 @@ Regionenstyling spielt eine besondere Rolle in IMSC, da eine Stileigenschaft, di

## Kombinieren von Stilen

Referenzielles Styling kann auch auf Style-Elemente selbst angewendet werden:
Referenzielles Styling kann auf Stil-Elemente selbst angewendet werden:

```xml
<styling>
Expand All @@ -151,7 +151,7 @@ Referenzielles Styling kann auch auf Style-Elemente selbst angewendet werden:
</styling>
```

Mehrere Stile können auch gleichzeitig auf ein Element angewendet werden. Im folgenden Ausschnitt werden die Stileigenschaften sowohl von `s1` als auch `s2` auf dasselbe `<p>`-Element angewendet.
Mehrere Stile können auch gleichzeitig auf ein Element angewendet werden. Im folgenden Ausschnitt werden zum Beispiel die Stileigenschaften sowohl von Stil `s1` als auch von `s2` auf dasselbe `<p>`-Element angewendet.

```xml
<p style="s1 s2">Hello, I am Mork from Ork</p>
Expand All @@ -165,12 +165,13 @@ Mehrere Stile können auch gleichzeitig auf ein Element angewendet werden. Im fo
<summary>IMSC-Leitfäden</summary>
<ol>
<li><a href="/de/docs/Related/IMSC/Basics">IMSC-Grundlagen</a></li>
<li><a href="/de/docs/Related/IMSC/Using_the_imscJS_polyfill">Verwendung des imscJS polyfills</a></li>
<li><a href="/de/docs/Related/IMSC/Styling">Styling IMSC-Dokumente</a></li>
<li><a href="/de/docs/Related/IMSC/Subtitle_placement">Platzierung von Untertiteln in IMSC</a></li>
<li><a href="/de/docs/Related/IMSC/Namespaces">Namensräume in IMSC</a></li>
<li><a href="/de/docs/Related/IMSC/Using_the_imscJS_polyfill">Verwendung des imscJS-Polyfills</a></li>
<li><a href="/de/docs/Related/IMSC/Styling">Styling von IMSC-Dokumenten</a></li>
<li><a href="/de/docs/Related/IMSC/Subtitle_placement">Untertitelplatzierung in IMSC</a></li>
<li><a href="/de/docs/Related/IMSC/Namespaces">Namespaces in IMSC</a></li>
<li><a href="/de/docs/Related/IMSC/Timing_in_IMSC">Timing in IMSC</a></li>
<li><a href="/de/docs/Related/IMSC/Mapping_video_time_codes_to_IMSC">Zuordnung von Videocodezeiten zu IMSC</a></li>
<li><a href="/de/docs/Related/IMSC/Mapping_video_time_codes_to_IMSC">Zuordnung von Videocodecs zu IMSC</a>
</li>
<li><a href="/de/docs/Related/IMSC/IMSC_and_other_standards">IMSC und andere Standards</a></li>
</ol>
</details>
Expand Down
68 changes: 68 additions & 0 deletions files/de/web/api/shadowroot/elementfrompoint/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
title: "ShadowRoot: elementFromPoint()-Methode"
short-title: elementFromPoint()
slug: Web/API/ShadowRoot/elementFromPoint
l10n:
sourceCommit: a359b3bc073e23d88a582c4bf77b88b24705e7f5
---

{{APIRef("DOM")}}{{Non-standard_Header}}

Die **`elementFromPoint()`**-Methode, verfügbar auf dem [`ShadowRoot`](/de/docs/Web/API/ShadowRoot)-Objekt, gibt das Element auf der obersten Schattenwurzel-Ebene an den angegebenen Koordinaten relativ zum Ansichtsfenster zurück (die Schattenwurzel, die in der Anzeige Z-Ordnung am höchsten liegt und in der Lage ist, Zeigerereignisse zu empfangen). Schattenwurzel-Elemente, bei denen {{cssxref("pointer-events")}} auf `none` gesetzt ist, werden ignoriert.

Befindet sich der angegebene Punkt außerhalb der Begrenzungen der Schattenwurzel, ist das Ergebnis `undefined`.

## Syntax

```js-nolint
elementFromPoint(x, y)
```

### Parameter

- `x`
- : Die horizontale Koordinate eines Punktes, relativ zur linken Kante des aktuellen {{Glossary("viewport", "Ansichtsfensters")}}.
- `y`
- : Die vertikale Koordinate eines Punktes, relativ zur oberen Kante des aktuellen Ansichtsfensters.

### Rückgabewert

Ein [`Element`](/de/docs/Web/API/Element); das oberste Schattenwurzel-Element, das sich an den angegebenen Koordinaten befindet, falls vorhanden.

## Beispiele

In diesem Beispiel, unter der Annahme, dass ein {{htmlelement("template")}} im HTML existiert, definieren wir ein `<my-custom-element>`. Wenn das hinzugefügte benutzerdefinierte Element die obere linke Ecke des Ansichtsfensters berührt oder irgendein Teil davon diese Ecke überlappt, wird das Element, das die oberste Schicht an diesem Punkt im benutzerdefinierten Element ist, einen dünnen, gestrichelten roten Rand haben.

```js
customElements.define(
"my-custom-element",
class extends HTMLElement {
constructor() {
super();
const templateContent = document.getElementById(
"my-custom-element-template",
).content;
const sRoot = this.attachShadow({ mode: "open" });
sRoot.appendChild(templateContent.cloneNode(true));

// get the topmost element in the top left corner of the viewport
const srElement = this.shadowRoot.elementFromPoint(0, 0);
// apply a border to that element
srElement.style.border = "1px dashed red";
}
},
);
```

## Spezifikationen

Nicht Teil eines Standards.

## Browser-Kompatibilität

{{Compat}}

## Siehe auch

- [`ShadowRoot.elementsFromPoint()`](/de/docs/Web/API/ShadowRoot/elementsFromPoint)
- [`Document.elementFromPoint()`](/de/docs/Web/API/Document/elementFromPoint)
64 changes: 64 additions & 0 deletions files/de/web/api/shadowroot/elementsfrompoint/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
title: "ShadowRoot: elementsFromPoint()-Methode"
short-title: elementsFromPoint()
slug: Web/API/ShadowRoot/elementsFromPoint
l10n:
sourceCommit: a359b3bc073e23d88a582c4bf77b88b24705e7f5
---

{{APIRef("DOM")}}{{Non-standard_Header}}

Die **`elementsFromPoint()`**-Methode der [`ShadowRoot`](/de/docs/Web/API/ShadowRoot)-Schnittstelle gibt ein Array aller im Schatten-Root befindlichen Elemente an den angegebenen Koordinaten (relativ zum Viewport) zurück. Die Elemente sind geordnet von dem obersten Element (höchste in der Darstellungs-Z-Reihenfolge) bis zu dem untersten Element.

Sie funktioniert ähnlich wie die [`ShadowRoot.elementFromPoint`](/de/docs/Web/API/ShadowRoot/elementFromPoint)-Methode. Einige Browser geben nur die im Schatten-Root vorhandenen Elemente an dieser Position zurück. Andere Browser schließen Elemente außerhalb des [Shadow DOM](/de/docs/Web/API/Web_components/Using_shadow_DOM) ein, vom Schatten-DOM-Element in der obersten Ebene bis zum Dokument-Root-Knoten, wie das {{htmlelement("html")}}- oder {{SVGElement("svg")}}-Root-Element. In diesen Browsern funktioniert sie ähnlich wie die [`Document.elementsFromPoint`](/de/docs/Web/API/Document/elementsFromPoint)-Methode, jedoch mit der Fähigkeit, die {{Glossary("Shadow_tree", "Schatten-Grenze")}} zu überschreiten.

## Syntax

```js-nolint
elementsFromPoint(x, y)
```

### Parameter

- `x`
- : Die horizontale Koordinate eines Punktes, relativ zum linken Rand des aktuellen {{Glossary("viewport", "Viewports")}}.
- `y`
- : Die vertikale Koordinate eines Punktes, relativ zum oberen Rand des aktuellen Viewports.

### Rückgabewert

Ein Array von [`Element`](/de/docs/Web/API/Element)-Objekten.

## Beispiele

```js
const customElem = document.querySelector("my-custom-element");
const shadow = customElem.shadowRoot;
const elements = shadow.elementsFromPoint(20, 20);
const msg = elements.map((el) => el.localName).join(" < ");
if (msg) {
console.log(msg);
} else {
console.log("The custom element had no descendants at x: 20, y: 20.");
}
```

Falls `<my-custom-element>` nahe der oberen linken Ecke des Viewports ist und ein einzelnes `<div>` enthält, kann das obige je nach Browser-Implementierung eines der folgenden zurückgeben:

```plain
div
div < my-custom-element < body < html
```

## Spezifikationen

Kein Teil eines Standards.

## Browser-Kompatibilität

{{Compat}}

## Siehe auch

- [`ShadowRoot.elementFromPoint()`](/de/docs/Web/API/ShadowRoot/elementFromPoint)
- [`Document.elementsFromPoint()`](/de/docs/Web/API/Document/elementsFromPoint)
60 changes: 60 additions & 0 deletions files/de/web/api/svgfeconvolvematrixelement/bias/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: "SVGFEConvolveMatrixElement: bias-Eigenschaft"
short-title: bias
slug: Web/API/SVGFEConvolveMatrixElement/bias
l10n:
sourceCommit: 804a3f25cfa764e3dbdb87acb90f9fb5118c1425
---

{{APIRef("SVG")}}

Die schreibgeschützte **`bias`**-Eigenschaft des [`SVGFEConvolveMatrixElement`](/de/docs/Web/API/SVGFEConvolveMatrixElement)-Interfaces spiegelt das {{SVGAttr("bias")}}-Attribut des gegebenen {{SVGElement("feConvolveMatrix")}}-Elements wider.

## Wert

Ein [`SVGAnimatedNumber`](/de/docs/Web/API/SVGAnimatedNumber)-Objekt.

## Beispiele

### Zugriff auf die `bias`-Eigenschaft

Die `bias`-Eigenschaft wird verwendet, um die Helligkeit der Ausgabe anzupassen.

```html
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="convolveFilterWithBias">
<feConvolveMatrix
in="SourceGraphic"
order="3"
kernelMatrix="0 -1 0 -1 5 -1 0 -1 0"
bias="0.25" />
</filter>
</defs>
<rect
x="20"
y="20"
width="100"
height="100"
style="fill:lightblue;"
filter="url(#convolveFilterWithBias)" />
</svg>
```

```js
const convolveMatrix = document.querySelector("feConvolveMatrix");

console.log(convolveMatrix.bias.baseVal); // Output: 0.25
```

## Spezifikationen

{{Specifications}}

## Browser-Kompatibilität

{{Compat}}

## Siehe auch

- [`SVGAnimatedNumber`](/de/docs/Web/API/SVGAnimatedNumber)
60 changes: 60 additions & 0 deletions files/de/web/api/svgfeconvolvematrixelement/divisor/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: "SVGFEConvolveMatrixElement: divisor-Eigenschaft"
short-title: divisor
slug: Web/API/SVGFEConvolveMatrixElement/divisor
l10n:
sourceCommit: 804a3f25cfa764e3dbdb87acb90f9fb5118c1425
---

{{APIRef("SVG")}}

Die schreibgeschützte **`divisor`**-Eigenschaft des [`SVGFEConvolveMatrixElement`](/de/docs/Web/API/SVGFEConvolveMatrixElement)-Interfaces spiegelt das {{SVGAttr("divisor")}}-Attribut des gegebenen {{SVGElement("feConvolveMatrix")}}-Elements wider.

## Wert

Ein [`SVGAnimatedNumber`](/de/docs/Web/API/SVGAnimatedNumber)-Objekt.

## Beispiele

### Zugriff auf die `divisor`-Eigenschaft

Ein Faltungselement wird auf ein Rechteck angewendet, und `divisor` wird verwendet, um die Helligkeit zu steuern.

```html
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="convolveFilterWithDivisor">
<feConvolveMatrix
in="SourceGraphic"
order="3"
kernelMatrix="0 -1 0 -1 4 -1 0 -1 0"
divisor="1" />
</filter>
</defs>
<rect
x="20"
y="20"
width="100"
height="100"
style="fill:lightgreen;"
filter="url(#convolveFilterWithDivisor)" />
</svg>
```

```js
const convolveMatrix = document.querySelector("feConvolveMatrix");

console.log(convolveMatrix.divisor.baseVal); // Output: 1
```

## Spezifikationen

{{Specifications}}

## Browser-Kompatibilität

{{Compat}}

## Siehe auch

- [`SVGAnimatedNumber`](/de/docs/Web/API/SVGAnimatedNumber)
Loading

0 comments on commit 77754da

Please sign in to comment.