Skip to content

Commit

Permalink
fix(de): run fix:md
Browse files Browse the repository at this point in the history
  • Loading branch information
caugner committed Oct 1, 2024
1 parent 16d9aae commit 05eb5e6
Show file tree
Hide file tree
Showing 233 changed files with 1,827 additions and 1,813 deletions.
2 changes: 1 addition & 1 deletion files/de/glossary/perceived_performance/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ l10n:

{{GlossarySidebar}}

**Wahrgenommene Leistung** ist ein Maß dafür, wie schnell, reaktionsfähig und zuverlässig eine Website den Nutzern *erscheint*. Die Wahrnehmung, wie gut eine Seite funktioniert, kann einen größeren Einfluss auf die Benutzererfahrung haben als die tatsächlichen Lade- und Antwortzeiten.
**Wahrgenommene Leistung** ist ein Maß dafür, wie schnell, reaktionsfähig und zuverlässig eine Website den Nutzern _erscheint_. Die Wahrnehmung, wie gut eine Seite funktioniert, kann einen größeren Einfluss auf die Benutzererfahrung haben als die tatsächlichen Lade- und Antwortzeiten.

## Siehe auch

Expand Down
12 changes: 6 additions & 6 deletions files/de/glossary/quality_values/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

zeigt die Reihenfolge der Priorität an:

| Wert | Priorität |
| -------------------------------------- | --------- |
| Wert | Priorität |
| --------------------------------------- | --------- |
| `text/html` und `application/xhtml+xml` | `1.0` |
| `application/xml` | `0.9` |
| `*/*` | `0.8` |
Expand All @@ -33,11 +33,11 @@ Wenn keine Priorität für die ersten beiden Werte definiert ist, ist die Reihen
text/html;q=0.8,text/*;q=0.8,*/*;q=0.8
```

| Wert | Priorität |
| ----------- | ----------------------------- |
| Wert | Priorität |
| ----------- | ------------------------------------- |
| `text/html` | `0.8` (aber vollständig spezifiziert) |
| `text/*` | `0.8` (teilweise spezifiziert) |
| `*/*` | `0.8` (nicht spezifiziert) |
| `text/*` | `0.8` (teilweise spezifiziert) |
| `*/*` | `0.8` (nicht spezifiziert) |

Einige Syntaxen, wie die von {{HTTPHeader("Accept")}}, erlauben zusätzliche Spezifikatoren wie `text/html;level=1`. Diese erhöhen die Spezifität des Wertes. Ihre Verwendung ist äußerst selten.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,13 +184,13 @@ Der Negationsselektor ([`:not()`](/de/docs/Web/CSS/:not)), der relationale Selek

Die folgende Tabelle zeigt einige isolierte Beispiele, um Ihnen ein Gefühl zu geben. Versuchen Sie, diese durchzugehen, und stellen Sie sicher, dass Sie verstehen, warum sie die Spezifität erhalten haben, die wir ihnen gegeben haben. Wir haben noch keine Selektoren im Detail behandelt, aber Sie können Details zu jedem Selektor im MDN [Selektoren-Referenz](/de/docs/Web/CSS/CSS_selectors/Selectors_and_combinators) finden.

| Selektor | Identifier | Klassen | Elemente | Gesamtspezifität |
| ----------------------------------------- | ----------- | ------- | -------- | ----------------- |
| `h1` | 0 | 0 | 1 | 0-0-1 |
| `h1 + p::first-letter` | 0 | 0 | 3 | 0-0-3 |
| `li > a[href*="en-US"] > .inline-warning` | 0 | 2 | 2 | 0-2-2 |
| `#identifier` | 1 | 0 | 0 | 1-0-0 |
| `button:not(#mainBtn, .cta)` | 1 | 0 | 1 | 1-0-1 |
| Selektor | Identifier | Klassen | Elemente | Gesamtspezifität |
| ----------------------------------------- | ---------- | ------- | -------- | ---------------- |
| `h1` | 0 | 0 | 1 | 0-0-1 |
| `h1 + p::first-letter` | 0 | 0 | 3 | 0-0-3 |
| `li > a[href*="en-US"] > .inline-warning` | 0 | 2 | 2 | 0-2-2 |
| `#identifier` | 1 | 0 | 0 | 1-0-0 |
| `button:not(#mainBtn, .cta)` | 1 | 0 | 1 | 1-0-1 |

Bevor wir weitermachen, werfen wir einen Blick auf ein Beispiel in Aktion.

Expand Down Expand Up @@ -226,10 +226,7 @@ Sehen wir uns an, was hier passiert — versuchen Sie, einige der Eigenschaften

1. Sie werden sehen, dass die {{cssxref("color")}}- und {{cssxref("padding")}}-Werte der dritten Regel angewendet wurden, aber {{cssxref("background-color")}} nicht. Warum? Eigentlich sollten alle drei angewendet werden, weil Regeln später in der Quellordnung gener

ell die früheren überschreiben.
2. Die Regeln darüber gewinnen jedoch, weil Klassenselektoren eine höhere Spezifität als Elementselektoren haben.
3. Beide Elemente haben eine [`class`](/de/docs/Web/HTML/Global_attributes#class) von `better`, aber das zweite hat auch eine [`id`](/de/docs/Web/HTML/Global_attributes#id) von `winning`. Da IDs eine _noch höhere_ Spezifität als Klassen haben (man kann nur ein Element mit jeder eindeutigen ID auf einer Seite haben, aber viele Elemente mit derselben Klasse — ID-Selektoren sind _sehr spezifisch_ in dem, was sie anvisieren), sollten die rote Hintergrundfarbe und der 1px schwarze Rand auf das zweite Element angewendet werden, wobei das erste Element die graue Hintergrundfarbe und keinen Rand bekommt, wie durch die Klasse spezifiziert.
4. Das zweite Element bekommt _tatsächlich_ die rote Hintergrundfarbe, aber keinen Rand. Warum? Wegen des `!important`-Flags in der zweiten Regel. Wenn Sie das `!important`-Flag nach dem `border: none` hinzufügen, bedeutet dies, dass diese Deklaration die `border`-Eigenschaft im vorherigen Regelblock gewinnen wird, auch wenn der ID-Selektor eine höhere Spezifität hat.
ell die früheren überschreiben. 2. Die Regeln darüber gewinnen jedoch, weil Klassenselektoren eine höhere Spezifität als Elementselektoren haben. 3. Beide Elemente haben eine [`class`](/de/docs/Web/HTML/Global_attributes#class) von `better`, aber das zweite hat auch eine [`id`](/de/docs/Web/HTML/Global_attributes#id) von `winning`. Da IDs eine _noch höhere_ Spezifität als Klassen haben (man kann nur ein Element mit jeder eindeutigen ID auf einer Seite haben, aber viele Elemente mit derselben Klasse — ID-Selektoren sind _sehr spezifisch_ in dem, was sie anvisieren), sollten die rote Hintergrundfarbe und der 1px schwarze Rand auf das zweite Element angewendet werden, wobei das erste Element die graue Hintergrundfarbe und keinen Rand bekommt, wie durch die Klasse spezifiziert. 4. Das zweite Element bekommt _tatsächlich_ die rote Hintergrundfarbe, aber keinen Rand. Warum? Wegen des `!important`-Flags in der zweiten Regel. Wenn Sie das `!important`-Flag nach dem `border: none` hinzufügen, bedeutet dies, dass diese Deklaration die `border`-Eigenschaft im vorherigen Regelblock gewinnen wird, auch wenn der ID-Selektor eine höhere Spezifität hat.

> [!NOTE]
> Die einzige Möglichkeit, eine wichtige Deklaration zu überschreiben, besteht darin, eine weitere wichtige Deklaration mit derselben Spezifität später in der Quellordnung einzuschließen oder eine mit höherer Spezifität einzubeziehen oder eine wichtige Deklaration in einer vorherigen Kaskadenschicht (wir haben Kaskadenschichten noch nicht behandelt) einzufügen.
Expand Down
14 changes: 7 additions & 7 deletions files/de/learn/forms/advanced_form_styling/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,13 +147,13 @@ input[type="checkbox"] {

Verschiedene Browser behandeln das Kontrollkästchen und span unterschiedlich, oft auf hässliche Weise:

| Browser | Rendering |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------ |
| Firefox 71 (macOS) | ![Abgerundete Ecken und 1px hellgrauer Rahmen](firefox-mac-checkbox.png) |
| Firefox 57 (Windows 10) | ![Rechteckige Ecken mit 1px mittelgrauem Rahmen](firefox-windows-checkbox.png) |
| Chrome 77 (macOS), Safari 13, Opera | ![Abgerundete Ecke mit 1px mittelgrauem Rahmen](chrome-mac-checkbox.png) |
| Chrome 63 (Windows 10) | ![Rechteckige Rahmen mit leicht grauem Hintergrund statt weiß.](chrome-windows-checkbox.png) |
| Edge 16 (Windows 10) | ![Rechteckige Rahmen mit leicht grauem Hintergrund statt weiß.](edge-checkbox.png) |
| Browser | Rendering |
| ----------------------------------- | -------------------------------------------------------------------------------------------- |
| Firefox 71 (macOS) | ![Abgerundete Ecken und 1px hellgrauer Rahmen](firefox-mac-checkbox.png) |
| Firefox 57 (Windows 10) | ![Rechteckige Ecken mit 1px mittelgrauem Rahmen](firefox-windows-checkbox.png) |
| Chrome 77 (macOS), Safari 13, Opera | ![Abgerundete Ecke mit 1px mittelgrauem Rahmen](chrome-mac-checkbox.png) |
| Chrome 63 (Windows 10) | ![Rechteckige Rahmen mit leicht grauem Hintergrund statt weiß.](chrome-windows-checkbox.png) |
| Edge 16 (Windows 10) | ![Rechteckige Rahmen mit leicht grauem Hintergrund statt weiß.](edge-checkbox.png) |

#### Verwendung von appearance: none für Radios/Kontrollkästchen

Expand Down
7 changes: 7 additions & 0 deletions files/de/learn/getting_started_with_the_web/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,24 +18,31 @@ Es erfordert viel Arbeit, eine professionelle Website zu erstellen. Wenn Sie neu
Indem Sie die unten aufgeführten Artikel durcharbeiten, werden Sie von nichts zu Ihrer ersten Webseite online gelangen. Beginnen wir unsere Reise!

- [Installation der grundlegenden Software](/de/docs/Learn/Getting_started_with_the_web/Installing_basic_software)

- : Wenn es um Werkzeuge zum Erstellen einer Website geht, gibt es viel zu wählen. Wenn Sie gerade erst anfangen, könnten Sie durch die Vielzahl von Code-Editoren, Frameworks und Testwerkzeugen verwirrt sein. In diesem Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie die Software installieren, die Sie benötigen, um mit der grundlegenden Webentwicklung zu beginnen.

- [Wie wird Ihre Website aussehen?](/de/docs/Learn/Getting_started_with_the_web/What_will_your_website_look_like)

- : Bevor Sie mit dem Schreiben des Codes für Ihre Website beginnen, sollten Sie sie zuerst planen. Welche Informationen präsentieren Sie? Welche Schriftarten und Farben verwenden Sie? Hier stellen wir Ihnen eine einfache Methode vor, der Sie folgen können, um den Inhalt und das Design Ihrer Seite zu planen.

- [Umgang mit Dateien](/de/docs/Learn/Getting_started_with_the_web/Dealing_with_files)

- : Eine Website besteht aus vielen Dateien: Textinhalt, Code, Stylesheets, Medieninhalte und so weiter. Wenn Sie eine Website erstellen, müssen Sie diese Dateien in einer sinnvollen Struktur zusammenstellen und sicherstellen, dass sie miteinander kommunizieren können. Diese Artikel erklärt, wie man eine vernünftige Dateistruktur für Ihre Website einrichtet und auf welche Probleme Sie achten sollten.

- [HTML-Grundlagen](/de/docs/Learn/Getting_started_with_the_web/HTML_basics)

- : HyperText Markup Language (HTML) ist der Code, den Sie verwenden, um Ihren Webinhalt zu strukturieren und ihm Bedeutung und Zweck zu verleihen. Zum Beispiel: Handelt es sich bei meinem Inhalt um Absätze oder eine Liste mit Aufzählungspunkten? Sind Bilder auf meiner Seite eingefügt? Habe ich eine Datentabelle? Ohne Sie zu überwältigen, bietet dieser Artikel genügend Informationen, um Sie mit HTML vertraut zu machen.

- [CSS-Grundlagen](/de/docs/Learn/Getting_started_with_the_web/CSS_basics)

- : Cascading Style Sheets (CSS) sind der Code, den Sie verwenden, um Ihre Website zu gestalten. Zum Beispiel: Soll der Text schwarz oder rot sein? Wo sollte der Inhalt auf dem Bildschirm dargestellt werden? Welche Hintergrundbilder und -farben sollten zur Dekoration Ihrer Website verwendet werden? In diesem Artikel führen wir Sie durch das, was Sie benötigen, um loszulegen.

- [JavaScript-Grundlagen](/de/docs/Learn/Getting_started_with_the_web/JavaScript_basics)

- : JavaScript ist die Programmiersprache, die Sie verwenden, um interaktive Features zu Ihrer Website hinzuzufügen. Einige Beispiele könnten Spiele, Dinge, die passieren, wenn Tasten gedrückt oder Daten in Formulare eingegeben werden, dynamische Stil-Effekte, Animationen und vieles mehr sein. In diesem Artikel geben wir Ihnen eine Vorstellung davon, was mit dieser aufregenden Sprache möglich ist und wie Sie beginnen können.

- [Veröffentlichen Ihres Beispielcodes](/de/docs/Learn/Getting_started_with_the_web/Publishing_your_website)

- : Sobald Sie den Code geschrieben und die Dateien, aus denen Ihre Website besteht, organisiert haben, müssen Sie alles online stellen, damit die Leute es finden können. In diesem Artikel wird beschrieben, wie Sie Ihren einfachen Beispielcode mit minimalem Aufwand online stellen können.

- [Wie das Web funktioniert](/de/docs/Learn/Getting_started_with_the_web/How_the_Web_works)
Expand Down
12 changes: 6 additions & 6 deletions files/de/learn/javascript/first_steps/a_first_splash/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,12 +178,12 @@ Falls Sie es noch nicht getan haben, speichern Sie Ihren Code, aktualisieren Sie

Schauen wir uns zunächst die arithmetischen Operatoren an, zum Beispiel:

| Operator | Name | Beispiel |
| -------- | -------------- | -------- |
| `+` | Addition | `6 + 9` |
| `-` | Subtraktion | `20 - 15`|
| `*` | Multiplikation | `3 * 7` |
| `/` | Division | `10 / 5` |
| Operator | Name | Beispiel |
| -------- | -------------- | --------- |
| `+` | Addition | `6 + 9` |
| `-` | Subtraktion | `20 - 15` |
| `*` | Multiplikation | `3 * 7` |
| `/` | Division | `10 / 5` |

Es gibt auch einige Abkürzungsoperatoren, sogenannte [zusammengesetzte Zuweisungsoperatoren](/de/docs/Web/JavaScript/Reference/Operators#assignment_operators). Zum Beispiel, wenn Sie eine neue Zahl zu einer bestehenden hinzufügen und das Ergebnis zurückgeben möchten, könnten Sie dies tun:

Expand Down
18 changes: 9 additions & 9 deletions files/de/learn/javascript/howto/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,20 @@ Wenn Ihr Code nicht funktioniert und/oder der Browser moniert, dass etwas nicht

Einige häufige eingebaute Browserfunktionen, die Probleme verursachen, sind:

| Korrekt | Falsch |
| -------------------------- | -------------------------- |
| `getElementsByTagName()` | `getElementByTagName()` |
| `getElementsByName()` | `getElementByName()` |
| `getElementsByClassName()` | `getElementByClassName()` |
| `getElementById()` | `getElementsById()` |
| Korrekt | Falsch |
| -------------------------- | ------------------------- |
| `getElementsByTagName()` | `getElementByTagName()` |
| `getElementsByName()` | `getElementByName()` |
| `getElementsByClassName()` | `getElementByClassName()` |
| `getElementById()` | `getElementsById()` |

### Position des Semikolons

Stellen Sie sicher, dass Sie keine Semikolons falsch platzieren. Zum Beispiel:

| Korrekt | Falsch |
| --------------------------- | ---------------------------- |
| `elem.style.color = 'red';` | `elem.style.color = 'red;'` |
| Korrekt | Falsch |
| --------------------------- | --------------------------- |
| `elem.style.color = 'red';` | `elem.style.color = 'red;'` |

### Funktionen

Expand Down
2 changes: 1 addition & 1 deletion files/de/learn/server-side/django/deployment/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -860,7 +860,7 @@ Klicken Sie auf den **Neue Variable**-Button und geben Sie den Schlüssel `DJANG
### Debugging
Der Railway-Client bietet den ```logs```-Befehl, um das Ende der Protokolle zu zeigen (ein ausführlicheres Protokoll ist auf der Website für jedes Projekt verfügbar):
Der Railway-Client bietet den `logs`-Befehl, um das Ende der Protokolle zu zeigen (ein ausführlicheres Protokoll ist auf der Website für jedes Projekt verfügbar):
```bash
railway logs
Expand Down
2 changes: 1 addition & 1 deletion files/de/learn/server-side/django/models/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Dieser Artikel zeigt, wie Modelle für die LocalLibrary-Website definiert werden

## Überblick

Django-Webanwendungen greifen über Python-Objekte, die als Modelle bezeichnet werden, auf Daten zu und verwalten diese. Modelle definieren die _Struktur_ der gespeicherten Daten, einschließlich der Feld_typen_ und möglicherweise auch ihrer maximalen Größe, Standardwerte, Auswahlmöglichkeiten aus Listen, Hilfetexte für die Dokumentation, Beschriftungstexte für Formulare usw. Die Definition des Modells ist unabhängig von der zugrunde liegenden Datenbank — Sie können im Rahmen Ihrer Projekteinstellungen eine aus mehreren auswählen. Sobald Sie sich entschieden haben, welche Datenbank Sie verwenden möchten, müssen Sie überhaupt nicht direkt mit ihr sprechen — Sie schreiben einfach die Modellstruktur und anderen Code, und Django erledigt die ganze mühsame Arbeit der Kommunikation mit der Datenbank für Sie.
Django-Webanwendungen greifen über Python-Objekte, die als Modelle bezeichnet werden, auf Daten zu und verwalten diese. Modelle definieren die _Struktur_ der gespeicherten Daten, einschließlich der Feld*typen* und möglicherweise auch ihrer maximalen Größe, Standardwerte, Auswahlmöglichkeiten aus Listen, Hilfetexte für die Dokumentation, Beschriftungstexte für Formulare usw. Die Definition des Modells ist unabhängig von der zugrunde liegenden Datenbank — Sie können im Rahmen Ihrer Projekteinstellungen eine aus mehreren auswählen. Sobald Sie sich entschieden haben, welche Datenbank Sie verwenden möchten, müssen Sie überhaupt nicht direkt mit ihr sprechen — Sie schreiben einfach die Modellstruktur und anderen Code, und Django erledigt die ganze mühsame Arbeit der Kommunikation mit der Datenbank für Sie.

Dieses Tutorial zeigt, wie die Modelle für das [LocalLibrary-Website](/de/docs/Learn/Server-side/Django/Tutorial_local_library_website)-Beispiel definiert und darauf zugegriffen wird.

Expand Down
2 changes: 1 addition & 1 deletion files/de/learn/server-side/django/testing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ python3 manage.py test
Dies wird alle Dateien entdecken, die nach dem Muster **test\*.py** unter dem aktuellen Verzeichnis benannt sind, und alle Tests ausführen, die mit geeigneten Basisklassen definiert sind (hier haben wir eine Reihe von Testdateien, aber nur **/catalog/tests/test_models.py** enthält derzeit Tests). Standardmäßig berichtet der Test nur bei Testfehlern individuell, gefolgt von einer Testzusammenfassung.

> [!NOTE]
> Wenn Sie Fehler wie `ValueError: Missing staticfiles manifest entry...` erhalten, kann das daran liegen, dass beim Testen _collectstatic_ standardmäßig nicht ausgeführt wird und Ihre App eine Speicherklasse verwendet, die dies erfordert (sehen Sie manifest_strict für weitere Informationen). Es gibt mehrere Möglichkeiten, dieses Problem zu lösen - die einfachste ist es, _collectstatic_ vor dem Ausführen der Tests auszuführen:
> Wenn Sie Fehler wie `ValueError: Missing staticfiles manifest entry...` erhalten, kann das daran liegen, dass beim Testen _collectstatic_ standardmäßig nicht ausgeführt wird und Ihre App eine Speicherklasse verwendet, die dies erfordert (sehen Sie manifest*strict für weitere Informationen). Es gibt mehrere Möglichkeiten, dieses Problem zu lösen - die einfachste ist es, \_collectstatic* vor dem Ausführen der Tests auszuführen:
>
> ```bash
> python3 manage.py collectstatic
Expand Down
Loading

0 comments on commit 05eb5e6

Please sign in to comment.