Add coexistence checks to all enqueue methods to prevent loading both React and Grid.js assets simultaneously. Changes: - ReactAdmin.php: Only enqueue React assets when ?react=1 - Init.php: Skip Grid.js when React active on admin pages - Form.php, Coupon.php, Access.php: Restore classic assets when ?react=0 - Customer.php, Product.php, License.php: Add coexistence checks Now the toggle between Classic and React versions works correctly. Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
3330 lines
233 KiB
JSON
3330 lines
233 KiB
JSON
{
|
||
"core/audits/accessibility/accesskeys.js | description": {
|
||
"message": "Mithilfe von Tastenkombinationen können Nutzer schnell den Fokus auf einen Bereich der Seite verschieben. Damit die Navigation richtig funktioniert, darf jede Tastenkombination nur einmal vergeben sein. [Weitere Informationen zu Tastenkombinationen.](https://dequeuniversity.com/rules/axe/4.7/accesskeys)"
|
||
},
|
||
"core/audits/accessibility/accesskeys.js | failureTitle": {
|
||
"message": "`[accesskey]`-Werte sind nicht eindeutig"
|
||
},
|
||
"core/audits/accessibility/accesskeys.js | title": {
|
||
"message": "`[accesskey]`-Werte sind eindeutig"
|
||
},
|
||
"core/audits/accessibility/aria-allowed-attr.js | description": {
|
||
"message": "Jede ARIA-`role` unterstützt eine bestimmte Untergruppe von `aria-*`-Attributen. Wenn sie jedoch falsch zugeordnet sind, werden die `aria-*`-Attribute ungültig. [Informationen zum Zuordnen von ARIA-Attributen zu ihren Rollen.](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)"
|
||
},
|
||
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
|
||
"message": "`[aria-*]`-Attribute stimmen nicht mit ihren Rollen überein"
|
||
},
|
||
"core/audits/accessibility/aria-allowed-attr.js | title": {
|
||
"message": "`[aria-*]`-Attribute entsprechen ihren Rollen"
|
||
},
|
||
"core/audits/accessibility/aria-command-name.js | description": {
|
||
"message": "Wenn ein Element keinen barrierefreien Namen hat, wird es von Screenreadern mit einer allgemeinen Bezeichnung angesagt. Dadurch ist es für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Informationen zum barrierefreieren Gestalten von Befehlselementen.](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)"
|
||
},
|
||
"core/audits/accessibility/aria-command-name.js | failureTitle": {
|
||
"message": "`button`-, `link`- und `menuitem`-Elemente haben keine zugänglichen Namen."
|
||
},
|
||
"core/audits/accessibility/aria-command-name.js | title": {
|
||
"message": "`button`-, `link`- und `menuitem`-Elemente haben zugängliche Namen"
|
||
},
|
||
"core/audits/accessibility/aria-hidden-body.js | description": {
|
||
"message": "Hilfstechnologien wie Screenreader funktionieren nicht richtig, wenn für den `<body>` des Dokuments `aria-hidden=\"true\"` festgelegt ist. [Informationen zu den Auswirkungen von `aria-hidden` auf den Textbereich des Dokuments.](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)"
|
||
},
|
||
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
|
||
"message": "`[aria-hidden=\"true\"]` ist in dem Dokument`<body>` vorhanden"
|
||
},
|
||
"core/audits/accessibility/aria-hidden-body.js | title": {
|
||
"message": "`[aria-hidden=\"true\"]` ist in dem Dokument `<body>` nicht vorhanden"
|
||
},
|
||
"core/audits/accessibility/aria-hidden-focus.js | description": {
|
||
"message": "Fokussierbare Nachfolgerelemente in einem `[aria-hidden=\"true\"]`-Element führen dazu, dass Nutzer von Hilfstechnologien wie Screenreadern solche interaktiven Elemente nicht verwenden können. [Informationen zu den Auswirkungen von `aria-hidden` auf fokussierbare Elemente.](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)"
|
||
},
|
||
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
|
||
"message": "`[aria-hidden=\"true\"]`-Elemente enthalten fokussierbare Unterelemente"
|
||
},
|
||
"core/audits/accessibility/aria-hidden-focus.js | title": {
|
||
"message": "`[aria-hidden=\"true\"]`-Elemente enthalten keine fokussierbaren Unterelemente"
|
||
},
|
||
"core/audits/accessibility/aria-input-field-name.js | description": {
|
||
"message": "Wenn ein Eingabefeld keinen barrierefreien Namen hat, wird es von Screenreadern mit einer allgemeinen Bezeichnung angesagt. Dadurch ist es für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Weitere Informationen zu Labels für Eingabefelder.](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)"
|
||
},
|
||
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
|
||
"message": "ARIA-Eingabefelder haben keine zugänglichen Namen"
|
||
},
|
||
"core/audits/accessibility/aria-input-field-name.js | title": {
|
||
"message": "ARIA-Eingabefelder haben zugängliche Namen"
|
||
},
|
||
"core/audits/accessibility/aria-meter-name.js | description": {
|
||
"message": "Wenn ein Messtool-Element keinen barrierefreien Namen hat, wird es von Screenreadern mit einer allgemeinen Bezeichnung angesagt. Dadurch ist es für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Weitere Informationen zum Benennen von `meter`-Elementen](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)"
|
||
},
|
||
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
|
||
"message": "ARIA `meter`-Elemente haben keine zugänglichen Namen."
|
||
},
|
||
"core/audits/accessibility/aria-meter-name.js | title": {
|
||
"message": "ARIA `meter`-Elemente haben zugängliche Namen"
|
||
},
|
||
"core/audits/accessibility/aria-progressbar-name.js | description": {
|
||
"message": "Wenn ein `progressbar`-Element keinen barrierefreien Namen hat, wird es von Screenreadern mit einer allgemeinen Bezeichnung angesagt. Dadurch ist es für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Informationen zum Kennzeichnen von `progressbar`-Elementen.](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)"
|
||
},
|
||
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
|
||
"message": "ARIA `progressbar`-Elemente haben keine zugänglichen Namen."
|
||
},
|
||
"core/audits/accessibility/aria-progressbar-name.js | title": {
|
||
"message": "ARIA `progressbar`-Elemente haben zugängliche Namen"
|
||
},
|
||
"core/audits/accessibility/aria-required-attr.js | description": {
|
||
"message": "Für einige ARIA-Rollen sind Attribute erforderlich, die Screenreadern den Zustand des Elements beschreiben. [Weitere Informationen zu Rollen und erforderlichen Attributen.](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)"
|
||
},
|
||
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
|
||
"message": "`[role]`-Elemente weisen nicht alle erforderlichen `[aria-*]`-Attribute auf"
|
||
},
|
||
"core/audits/accessibility/aria-required-attr.js | title": {
|
||
"message": "`[role]`-Elemente verfügen über alle erforderlichen `[aria-*]`-Attribute"
|
||
},
|
||
"core/audits/accessibility/aria-required-children.js | description": {
|
||
"message": "Einige übergeordnete ARIA-Rollen müssen bestimmte untergeordnete Rollen enthalten, damit sie die beabsichtigten Hilfsfunktionen erfüllen können. [Weitere Informationen zu Rollen und erforderlichen untergeordneten Elementen.](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)"
|
||
},
|
||
"core/audits/accessibility/aria-required-children.js | failureTitle": {
|
||
"message": "Den Elementen mit einer ARIA-`[role]`, deren untergeordnete Elemente eine bestimmte `[role]` enthalten müssen, fehlen einige oder alle dieser erforderlichen untergeordneten Elemente."
|
||
},
|
||
"core/audits/accessibility/aria-required-children.js | title": {
|
||
"message": "Die Elemente mit einer ARIA-`[role]`, deren untergeordnete Elemente eine bestimmte `[role]` enthalten müssen, haben alle erforderlichen untergeordneten Elemente."
|
||
},
|
||
"core/audits/accessibility/aria-required-parent.js | description": {
|
||
"message": "Einige untergeordnete ARIA-Rollen müssen in bestimmten übergeordneten Rollen enthalten sein, damit sie die beabsichtigten Hilfsfunktionen erfüllen können. [Weitere Informationen zu ARIA-Rollen und erforderlichen übergeordneten Elementen.](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)"
|
||
},
|
||
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
|
||
"message": "`[role]`-Elemente sind nicht ihren jeweils erforderlichen übergeordneten Elementen untergeordnet"
|
||
},
|
||
"core/audits/accessibility/aria-required-parent.js | title": {
|
||
"message": "`[role]`-Elemente sind ihren jeweils erforderlichen übergeordneten Elementen untergeordnet"
|
||
},
|
||
"core/audits/accessibility/aria-roles.js | description": {
|
||
"message": "Für ARIA-Rollen müssen gültige Werte angegeben sein, damit sie die beabsichtigten Hilfsfunktionen erfüllen können. [Weitere Informationen zu gültigen ARIA-Rollen.](https://dequeuniversity.com/rules/axe/4.7/aria-roles)"
|
||
},
|
||
"core/audits/accessibility/aria-roles.js | failureTitle": {
|
||
"message": "`[role]`-Werte sind ungültig"
|
||
},
|
||
"core/audits/accessibility/aria-roles.js | title": {
|
||
"message": "`[role]`-Werte sind gültig"
|
||
},
|
||
"core/audits/accessibility/aria-toggle-field-name.js | description": {
|
||
"message": "Wenn eine Ein-/Aus-Schaltfläche keinen barrierefreien Namen hat, wird sie von Screenreadern mit einer allgemeinen Bezeichnung angesagt. Dadurch ist sie für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Weitere Informationen zu Ein-/Aus-Schaltflächen.](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)"
|
||
},
|
||
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
|
||
"message": "ARIA-Ein-/Aus-Schaltflächen haben keine zugänglichen Namen"
|
||
},
|
||
"core/audits/accessibility/aria-toggle-field-name.js | title": {
|
||
"message": "ARIA-Ein-/Aus-Schaltflächen haben zugängliche Namen"
|
||
},
|
||
"core/audits/accessibility/aria-tooltip-name.js | description": {
|
||
"message": "Wenn ein Kurzinfo-Element keinen barrierefreien Namen hat, wird es von Screenreadern mit einer allgemeinen Bezeichnung angesagt. Dadurch ist es für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Weitere Informationen zum Benennen von `tooltip`-Elementen](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)"
|
||
},
|
||
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
|
||
"message": "ARIA `tooltip`-Elemente haben keine zugänglichen Namen."
|
||
},
|
||
"core/audits/accessibility/aria-tooltip-name.js | title": {
|
||
"message": "ARIA `tooltip`-Elemente haben zugängliche Namen"
|
||
},
|
||
"core/audits/accessibility/aria-treeitem-name.js | description": {
|
||
"message": "Wenn ein `treeitem`-Element keinen barrierefreien Namen hat, wird es von Screenreadern mit einer allgemeinen Bezeichnung angesagt. Dadurch ist es für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Weitere Informationen zum Kennzeichnen von `treeitem`-Elementen.](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)"
|
||
},
|
||
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
|
||
"message": "ARIA `treeitem`-Elemente haben keine zugänglichen Namen."
|
||
},
|
||
"core/audits/accessibility/aria-treeitem-name.js | title": {
|
||
"message": "ARIA `treeitem`-Elemente haben zugängliche Namen"
|
||
},
|
||
"core/audits/accessibility/aria-valid-attr-value.js | description": {
|
||
"message": "Hilfstechnologien wie Screenreader können ARIA-Attribute mit ungültigen Werten nicht interpretieren. [Weitere Informationen zu gültigen Werten für ARIA-Attribute.](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)"
|
||
},
|
||
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
|
||
"message": "`[aria-*]`-Attribute weisen keine gültigen Werte auf"
|
||
},
|
||
"core/audits/accessibility/aria-valid-attr-value.js | title": {
|
||
"message": "`[aria-*]`-Attribute weisen gültige Werte auf"
|
||
},
|
||
"core/audits/accessibility/aria-valid-attr.js | description": {
|
||
"message": "Hilfstechnologien wie Screenreader können ARIA-Attribute mit ungültigen Namen nicht interpretieren. [Weitere Informationen zu gültigen ARIA-Attributen.](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)"
|
||
},
|
||
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
|
||
"message": "`[aria-*]`-Attribute sind ungültig oder falsch geschrieben"
|
||
},
|
||
"core/audits/accessibility/aria-valid-attr.js | title": {
|
||
"message": "`[aria-*]`-Attribute sind gültig und richtig geschrieben"
|
||
},
|
||
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
|
||
"message": "Fehlerhafte Elemente"
|
||
},
|
||
"core/audits/accessibility/button-name.js | description": {
|
||
"message": "Wenn eine Schaltfläche keinen barrierefreien Namen hat, wird sie von Screenreadern nur als „Schaltfläche“ angesagt. Dadurch ist sie für Nutzer, die auf Screenreader angewiesen sind, unbrauchbar. [Informationen zum barrierefreien Gestalten von Schaltflächen.](https://dequeuniversity.com/rules/axe/4.7/button-name)"
|
||
},
|
||
"core/audits/accessibility/button-name.js | failureTitle": {
|
||
"message": "Schaltflächen haben keinen für Screenreader zugänglichen Namen"
|
||
},
|
||
"core/audits/accessibility/button-name.js | title": {
|
||
"message": "Die Namen der Schaltflächen sind für Screenreader zugänglich"
|
||
},
|
||
"core/audits/accessibility/bypass.js | description": {
|
||
"message": "Wenn Tastaturnutzer Inhalte umgehen können, die sich wiederholen, sorgt das für eine effizientere Navigation. [Weitere Informationen zum Umgehen von Blockierungen.](https://dequeuniversity.com/rules/axe/4.7/bypass)"
|
||
},
|
||
"core/audits/accessibility/bypass.js | failureTitle": {
|
||
"message": "Die Seite enthält keine Überschrift, keinen Link zum Überspringen und keinen Landmark-Bereich"
|
||
},
|
||
"core/audits/accessibility/bypass.js | title": {
|
||
"message": "Die Seite enthält eine Überschrift, einen Link zum Überspringen oder einen Landmark-Bereich"
|
||
},
|
||
"core/audits/accessibility/color-contrast.js | description": {
|
||
"message": "Text mit geringem Kontrast ist für viele Nutzer schlecht oder gar nicht lesbar. [Informationen zu einem ausreichenden Farbkontrast.](https://dequeuniversity.com/rules/axe/4.7/color-contrast)"
|
||
},
|
||
"core/audits/accessibility/color-contrast.js | failureTitle": {
|
||
"message": "Das Kontrastverhältnis von Hintergrund- und Vordergrundfarben ist nicht ausreichend."
|
||
},
|
||
"core/audits/accessibility/color-contrast.js | title": {
|
||
"message": "Das Kontrastverhältnis von Hintergrund- und Vordergrundfarben ist ausreichend"
|
||
},
|
||
"core/audits/accessibility/definition-list.js | description": {
|
||
"message": "Wenn Definitionslisten nicht korrekt mit Markup versehen sind, kann es zu verwirrenden oder ungenauen Screenreader-Ausgaben kommen. [Informationen zum Strukturieren von Definitionslisten.](https://dequeuniversity.com/rules/axe/4.7/definition-list)"
|
||
},
|
||
"core/audits/accessibility/definition-list.js | failureTitle": {
|
||
"message": "`<dl>`-Elemente enthalten nicht ausschließlich Gruppen aus `<dt>`- und `<dd>`-Elementen sowie `<script>`-, `<template>`- oder `<div>`-Elemente, die richtig angeordnet sind."
|
||
},
|
||
"core/audits/accessibility/definition-list.js | title": {
|
||
"message": "`<dl>`-Elemente enthalten ausschließlich Gruppen aus `<dt>`- und `<dd>`-Elementen sowie `<script>`-, `<template>`- oder `<div>`-Elemente, die richtig angeordnet sind."
|
||
},
|
||
"core/audits/accessibility/dlitem.js | description": {
|
||
"message": "Definitionslistenelemente (`<dt>` und `<dd>`) müssen in ein übergeordnetes `<dl>`-Element eingefasst sein, damit sie von Screenreadern richtig angesagt werden können. [Informationen zum Strukturieren von Definitionslisten.](https://dequeuniversity.com/rules/axe/4.7/dlitem)"
|
||
},
|
||
"core/audits/accessibility/dlitem.js | failureTitle": {
|
||
"message": "Definitionslistenelemente sind nicht in `<dl>`-Elemente eingefasst"
|
||
},
|
||
"core/audits/accessibility/dlitem.js | title": {
|
||
"message": "Definitionslistenelemente sind in `<dl>`-Elemente eingefasst"
|
||
},
|
||
"core/audits/accessibility/document-title.js | description": {
|
||
"message": "Der Titel gibt Screenreader-Nutzern einen Überblick über die Seite. Nutzer von Suchmaschinen verlassen sich stark auf ihn, um zu entscheiden, ob eine Seite für ihre Suche relevant ist. [Weitere Informationen zu Dokumenttiteln.](https://dequeuniversity.com/rules/axe/4.7/document-title)"
|
||
},
|
||
"core/audits/accessibility/document-title.js | failureTitle": {
|
||
"message": "Dokument hat kein `<title>`-Element"
|
||
},
|
||
"core/audits/accessibility/document-title.js | title": {
|
||
"message": "Dokument enthält ein `<title>`-Element"
|
||
},
|
||
"core/audits/accessibility/duplicate-id-active.js | description": {
|
||
"message": "Für alle fokussierbaren Elemente ist eine eindeutige `id` erforderlich, damit sie von Hilfstechnologien erkannt werden können. [Informationen zum Korrigieren doppelter `id`s.](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)"
|
||
},
|
||
"core/audits/accessibility/duplicate-id-active.js | failureTitle": {
|
||
"message": "`[id]`-Attribute zu aktiven, fokussierbaren Elementen sind nicht eindeutig"
|
||
},
|
||
"core/audits/accessibility/duplicate-id-active.js | title": {
|
||
"message": "`[id]`-Attribute zu aktiven, fokussierbaren Elementen sind eindeutig"
|
||
},
|
||
"core/audits/accessibility/duplicate-id-aria.js | description": {
|
||
"message": "Der Wert einer ARIA-ID muss eindeutig sein, damit andere Instanzen nicht von Hilfstechnologien übersehen werden. [Informationen zum Korrigieren doppelter ARIA-IDs.](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)"
|
||
},
|
||
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
|
||
"message": "ARIA-IDs sind nicht eindeutig"
|
||
},
|
||
"core/audits/accessibility/duplicate-id-aria.js | title": {
|
||
"message": "ARIA-IDs sind eindeutig"
|
||
},
|
||
"core/audits/accessibility/form-field-multiple-labels.js | description": {
|
||
"message": "Formularfelder mit mehreren Labels werden von Hilfstechnologien wie Screenreadern unter Umständen missverständlich angesagt, da sie entweder das erste, das letzte oder alle Labels verwenden. [Informationen zur Verwendung von Formularlabels.](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)"
|
||
},
|
||
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
|
||
"message": "Formularfelder haben mehrere Labels"
|
||
},
|
||
"core/audits/accessibility/form-field-multiple-labels.js | title": {
|
||
"message": "Kein Formularfeld hat mehrere Labels"
|
||
},
|
||
"core/audits/accessibility/frame-title.js | description": {
|
||
"message": "Screenreader-Nutzer sind auf Frametitel angewiesen, die die Inhalte von Frames beschreiben. [Weitere Informationen zu Frametiteln.](https://dequeuniversity.com/rules/axe/4.7/frame-title)"
|
||
},
|
||
"core/audits/accessibility/frame-title.js | failureTitle": {
|
||
"message": "`<frame>`- oder `<iframe>`-Elemente haben keinen Titel"
|
||
},
|
||
"core/audits/accessibility/frame-title.js | title": {
|
||
"message": "`<frame>`- oder `<iframe>`-Elemente verfügen über einen Titel"
|
||
},
|
||
"core/audits/accessibility/heading-order.js | description": {
|
||
"message": "Richtig geordnete Überschriften, die keine Ebenen überspringen, geben der Seite eine semantische Struktur. Nutzer von Hilfstechnologien können sich so leichter auf der Seite zurechtfinden und die Inhalte besser verstehen. [Weitere Informationen zur Reihenfolge von Überschriften.](https://dequeuniversity.com/rules/axe/4.7/heading-order)"
|
||
},
|
||
"core/audits/accessibility/heading-order.js | failureTitle": {
|
||
"message": "Überschriftenelemente sind nicht in einer fortlaufenden absteigenden Reihenfolge angeordnet"
|
||
},
|
||
"core/audits/accessibility/heading-order.js | title": {
|
||
"message": "Überschriftenelemente werden in einer fortlaufenden absteigenden Reihenfolge angezeigt"
|
||
},
|
||
"core/audits/accessibility/html-has-lang.js | description": {
|
||
"message": "Wenn für eine Seite kein `lang`-Attribut angegeben ist, nehmen Screenreader an, dass sie in der Standardsprache vorliegt, die der Nutzer beim Einrichten des Screenreaders ausgewählt hat. Ist das nicht der Fall, gibt der Screenreader den Inhalt der Seite möglicherweise falsch aus. [Weitere Informationen zum `lang`-Attribut.](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)"
|
||
},
|
||
"core/audits/accessibility/html-has-lang.js | failureTitle": {
|
||
"message": "`<html>`-Element enthält kein `[lang]`-Attribut"
|
||
},
|
||
"core/audits/accessibility/html-has-lang.js | title": {
|
||
"message": "`<html>`-Element hat ein `[lang]`-Attribut"
|
||
},
|
||
"core/audits/accessibility/html-lang-valid.js | description": {
|
||
"message": "Wenn ein gültiger [BCP-47-Sprachcode](https://www.w3.org/International/questions/qa-choosing-language-tags#question) angegeben wird, kann der Text von einem Screenreader korrekt wiedergegeben werden. [Informationen zur Verwendung des Attributs `lang`.](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)"
|
||
},
|
||
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
|
||
"message": "`<html>`-Element weist keinen gültigen Wert für sein `[lang]`-Attribut auf."
|
||
},
|
||
"core/audits/accessibility/html-lang-valid.js | title": {
|
||
"message": "Das `<html>`-Element hat einen gültigen Wert für sein `[lang]`-Attribut"
|
||
},
|
||
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
|
||
"message": "Wenn für die Webseite keine konsistente Sprache angegeben ist, kündigt der Screenreader den Text der Seite möglicherweise nicht richtig an. [Weitere Informationen zum Attribut „`lang`“](https://dequeuniversity.com/rules/axe/4.7/html-xml-lang-mismatch)"
|
||
},
|
||
"core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
|
||
"message": "Das `<html>`-Element hat kein `[xml:lang]`-Attribut mit derselben Basissprache wie das `[lang]`-Attribut."
|
||
},
|
||
"core/audits/accessibility/html-xml-lang-mismatch.js | title": {
|
||
"message": "Das `<html>`-Element hat ein `[xml:lang]`-Attribut mit derselben Basissprache wie das `[lang]`-Attribut."
|
||
},
|
||
"core/audits/accessibility/image-alt.js | description": {
|
||
"message": "Für informative Elemente sollte ein kurzer, beschreibenden alternativer Text verwendet werden. Dekorative Elemente können mit einem leeren ALT-Attribut ignoriert werden. [Weitere Informationen zum Attribut `alt`.](https://dequeuniversity.com/rules/axe/4.7/image-alt)"
|
||
},
|
||
"core/audits/accessibility/image-alt.js | failureTitle": {
|
||
"message": "Bildelemente haben keine `[alt]`-Attribute"
|
||
},
|
||
"core/audits/accessibility/image-alt.js | title": {
|
||
"message": "Bildelemente verfügen über `[alt]`-Attribute"
|
||
},
|
||
"core/audits/accessibility/input-button-name.js | description": {
|
||
"message": "Das Hinzufügen von erkennbarem, zugänglichem Text zu Eingabeschaltflächen hilft den Nutzern von Screenreadern möglicherweise, den Zweck der entsprechenden Schaltfläche zu verstehen. [Weitere Informationen zu Eingabeschaltflächen](https://dequeuniversity.com/rules/axe/4.7/input-button-name)"
|
||
},
|
||
"core/audits/accessibility/input-button-name.js | failureTitle": {
|
||
"message": "Eingabeschaltflächen haben keinen erkennbaren Text."
|
||
},
|
||
"core/audits/accessibility/input-button-name.js | title": {
|
||
"message": "Eingabeschaltflächen haben erkennbaren Text."
|
||
},
|
||
"core/audits/accessibility/input-image-alt.js | description": {
|
||
"message": "Wenn ein Bild als `<input>`-Schaltfläche verwendet wird, kann alternativer Text Screenreader-Nutzern helfen, den Zweck der Schaltfläche besser zu verstehen. [Informationen zum Alt-Text für Eingabebilder.](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)"
|
||
},
|
||
"core/audits/accessibility/input-image-alt.js | failureTitle": {
|
||
"message": "`<input type=\"image\">`-Elemente haben keinen `[alt]`-Text"
|
||
},
|
||
"core/audits/accessibility/input-image-alt.js | title": {
|
||
"message": "`<input type=\"image\">`-Elemente haben `[alt]`-Text"
|
||
},
|
||
"core/audits/accessibility/label.js | description": {
|
||
"message": "Durch Labels wird gewährleistet, dass Steuerelemente für Formulare von Hilfstechnologien wie Screenreadern richtig angesagt werden. [Weitere Informationen zu Labels für Formularelemente.](https://dequeuniversity.com/rules/axe/4.7/label)"
|
||
},
|
||
"core/audits/accessibility/label.js | failureTitle": {
|
||
"message": "Die Formularelemente sind nicht mit Labels verknüpft"
|
||
},
|
||
"core/audits/accessibility/label.js | title": {
|
||
"message": "Formularelemente sind mit Labels verknüpft"
|
||
},
|
||
"core/audits/accessibility/link-name.js | description": {
|
||
"message": "Linktext, der erkennbar, einzigartig und fokussierbar ist, erleichtert Screenreader-Nutzern die Verwendung. Dies gilt auch für alternativen Text für Bilder, die als Links verwendet werden. [Informationen zu barrierefreien Links.](https://dequeuniversity.com/rules/axe/4.7/link-name)"
|
||
},
|
||
"core/audits/accessibility/link-name.js | failureTitle": {
|
||
"message": "Links haben keinen leicht erkennbaren Namen"
|
||
},
|
||
"core/audits/accessibility/link-name.js | title": {
|
||
"message": "Links haben einen leicht erkennbaren Namen"
|
||
},
|
||
"core/audits/accessibility/list.js | description": {
|
||
"message": "Screenreader sagen Listen auf bestimmte Art und Weise an. Wenn die Liste richtig strukturiert ist, kann der Screenreader sie besser ausgeben. [Weitere Informationen zum Strukturieren von Listen.](https://dequeuniversity.com/rules/axe/4.7/list)"
|
||
},
|
||
"core/audits/accessibility/list.js | failureTitle": {
|
||
"message": "Listen enthalten nicht nur `<li>`-Elemente und Elemente zur Skriptunterstützung (`<script>` sowie `<template>`)."
|
||
},
|
||
"core/audits/accessibility/list.js | title": {
|
||
"message": "Listen enthalten nur `<li>`-Elemente und Elemente zur Skriptunterstützung (`<script>` sowie `<template>`)."
|
||
},
|
||
"core/audits/accessibility/listitem.js | description": {
|
||
"message": "Listenelemente (`<li>`) müssen sich in einem übergeordneten `<ul>`-, `<ol>`- oder `<menu>`-Element befinden, damit sie von Screenreadern richtig angesagt werden können. [Weitere Informationen zum Strukturieren von Listen.](https://dequeuniversity.com/rules/axe/4.7/listitem)"
|
||
},
|
||
"core/audits/accessibility/listitem.js | failureTitle": {
|
||
"message": "Listenelemente (`<li>`) befinden sich nicht in übergeordneten `<ul>`-, `<ol>`- oder `<menu>`-Elementen."
|
||
},
|
||
"core/audits/accessibility/listitem.js | title": {
|
||
"message": "Listenelemente (`<li>`) befinden sich in übergeordneten `<ul>`-, `<ol>`- oder `<menu>`-Elementen"
|
||
},
|
||
"core/audits/accessibility/meta-refresh.js | description": {
|
||
"message": "Nutzer rechnen nicht damit, dass eine Seite automatisch aktualisiert wird. Außerdem wird dadurch der Fokus wieder auf den Seitenanfang verschoben. Das kann für den Nutzer frustrierend oder irritierend sein. [Weitere Informationen zum Meta-Tag „Refresh“.](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)"
|
||
},
|
||
"core/audits/accessibility/meta-refresh.js | failureTitle": {
|
||
"message": "Im Dokument wird `<meta http-equiv=\"refresh\">` verwendet"
|
||
},
|
||
"core/audits/accessibility/meta-refresh.js | title": {
|
||
"message": "Dieses Dokument verwendet `<meta http-equiv=\"refresh\">` nicht"
|
||
},
|
||
"core/audits/accessibility/meta-viewport.js | description": {
|
||
"message": "Wenn du die Zoomfunktion deaktivierst, können Nutzer mit eingeschränktem Sehvermögen, die auf die Bildschirmvergrößerung angewiesen sind, den Inhalt einer Webseite nicht richtig sehen. [Weitere Informationen zum Darstellungsbereich-Meta-Tag.](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)"
|
||
},
|
||
"core/audits/accessibility/meta-viewport.js | failureTitle": {
|
||
"message": "`[user-scalable=\"no\"]` wird im `<meta name=\"viewport\">`-Element verwendet oder das `[maximum-scale]`-Attribut ist kleiner als 5."
|
||
},
|
||
"core/audits/accessibility/meta-viewport.js | title": {
|
||
"message": "`[user-scalable=\"no\"]` wird nicht im `<meta name=\"viewport\">`-Element verwendet und das `[maximum-scale]`-Attribut ist nicht kleiner als 5."
|
||
},
|
||
"core/audits/accessibility/object-alt.js | description": {
|
||
"message": "Screenreader können lediglich Textinhalte interpretieren. Wenn du `<object>`-Elementen alternativen Text hinzufügst, können Screenreader-Nutzer besser verstehen, was diese Elemente darstellen. [Weitere Informationen zum Alt-Text für `object`-Elemente.](https://dequeuniversity.com/rules/axe/4.7/object-alt)"
|
||
},
|
||
"core/audits/accessibility/object-alt.js | failureTitle": {
|
||
"message": "`<object>`-Elemente haben keinen alternativen Text"
|
||
},
|
||
"core/audits/accessibility/object-alt.js | title": {
|
||
"message": "`<object>`-Elemente haben alternativen Text"
|
||
},
|
||
"core/audits/accessibility/tabindex.js | description": {
|
||
"message": "Ein Wert größer als 0 impliziert eine explizite Navigationsanordnung. Das ist zwar technisch möglich, aber für Nutzer, die auf Hilfstechnologien angewiesen sind, häufig frustrierend. [Weitere Informationen zum Attribut `tabindex`.](https://dequeuniversity.com/rules/axe/4.7/tabindex)"
|
||
},
|
||
"core/audits/accessibility/tabindex.js | failureTitle": {
|
||
"message": "Der `[tabindex]`-Wert einiger Elemente ist größer als 0"
|
||
},
|
||
"core/audits/accessibility/tabindex.js | title": {
|
||
"message": "Kein Element hat einen `[tabindex]`-Wert größer als 0"
|
||
},
|
||
"core/audits/accessibility/table-fake-caption.js | description": {
|
||
"message": "Screenreader bieten Funktionen, die die Navigation in Tabellen vereinfachen. Wenn du dafür sorgst, dass Tabellen das tatsächliche Untertitelelement anstelle von Zellen mit dem `[colspan]`-Attribut verwenden, kann das für Screenreader-Nutzer hilfreich sein. [Weitere Informationen zu Untertiteln.](https://dequeuniversity.com/rules/axe/4.7/table-fake-caption)"
|
||
},
|
||
"core/audits/accessibility/table-fake-caption.js | failureTitle": {
|
||
"message": "Tabellen verwenden nicht `<caption>` anstelle von Zellen mit dem `[colspan]`-Attribut, um Untertitel anzugeben."
|
||
},
|
||
"core/audits/accessibility/table-fake-caption.js | title": {
|
||
"message": "Tabellen verwenden `<caption>` anstelle von Zellen mit dem `[colspan]`-Attribut, um Untertitel anzugeben."
|
||
},
|
||
"core/audits/accessibility/td-has-header.js | description": {
|
||
"message": "Screenreader bieten Funktionen, die die Navigation in Tabellen vereinfachen. Wenn du `<td>`-Elementen in einer großen Tabelle (mindestens 3 Zellen in Breite und Höhe) eine entsprechende Überschrift gibst, kann das für Screenreader-Nutzer hilfreich sein. [Weitere Informationen zu Tabellenüberschriften](https://dequeuniversity.com/rules/axe/4.7/td-has-header)"
|
||
},
|
||
"core/audits/accessibility/td-has-header.js | failureTitle": {
|
||
"message": "`<td>`-Elemente in einer großen `<table>` haben keine Tabellenüberschriften."
|
||
},
|
||
"core/audits/accessibility/td-has-header.js | title": {
|
||
"message": "`<td>`-Elemente in einer großen `<table>` haben eine oder mehrere Tabellenüberschriften."
|
||
},
|
||
"core/audits/accessibility/td-headers-attr.js | description": {
|
||
"message": "Screenreader bieten Funktionen, die die Navigation in Tabellen vereinfachen. Wenn du dafür sorgst, dass `<td>`-Zellen, die das Attribut `[headers]` verwenden, nur auf andere Zellen in derselben Tabelle verweisen, kann dies für Screenreader-Nutzer hilfreich sein. [Weitere Informationen zum Attribut `headers`.](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)"
|
||
},
|
||
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
|
||
"message": "Zellen in einem \"`<table>`\"-Element, die das Attribut \"`[headers]`\" enthalten, verweisen auf ein \"`id`\"-Element, das sich nicht in derselben Tabelle befindet."
|
||
},
|
||
"core/audits/accessibility/td-headers-attr.js | title": {
|
||
"message": "Zellen in einem \"`<table>`\"-Element, die das Attribut \"`[headers]`\" enthalten, verweisen auf Zellen in derselben Tabelle."
|
||
},
|
||
"core/audits/accessibility/th-has-data-cells.js | description": {
|
||
"message": "Screenreader bieten Funktionen, die die Navigation in Tabellen vereinfachen. Wenn du dafür sorgst, dass Tabellenüberschriften immer auf bestimmte Zellen verweisen, kann dies für Screenreader-Nutzer hilfreich sein. [Weitere Informationen zu Tabellenüberschriften.](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)"
|
||
},
|
||
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
|
||
"message": "Für `<th>`-Elemente und Elemente mit `[role=\"columnheader\"/\"rowheader\"]` sind keine Datenzellen vorhanden, die sie beschreiben."
|
||
},
|
||
"core/audits/accessibility/th-has-data-cells.js | title": {
|
||
"message": "Für `<th>`-Elemente und Elemente mit `[role=\"columnheader\"/\"rowheader\"]` sind Datenzellen vorhanden, die sie beschreiben."
|
||
},
|
||
"core/audits/accessibility/valid-lang.js | description": {
|
||
"message": "Wenn ein gültiger [BCP-47-Sprachcode](https://www.w3.org/International/questions/qa-choosing-language-tags#question) für Elemente angegeben wird, kann der Text besser von Screenreadern ausgesprochen werden. [Informationen zur Verwendung des Attributs `lang`.](https://dequeuniversity.com/rules/axe/4.7/valid-lang)"
|
||
},
|
||
"core/audits/accessibility/valid-lang.js | failureTitle": {
|
||
"message": "`[lang]`-Attribute weisen keinen gültigen Wert auf"
|
||
},
|
||
"core/audits/accessibility/valid-lang.js | title": {
|
||
"message": "`[lang]`-Attribute weisen einen gültigen Wert auf"
|
||
},
|
||
"core/audits/accessibility/video-caption.js | description": {
|
||
"message": "Wenn ein Video Untertitel enthält, können gehörlose und hörgeschädigte Nutzer die Informationen im Video besser verstehen. [Weitere Informationen zu Untertiteln in Videos.](https://dequeuniversity.com/rules/axe/4.7/video-caption)"
|
||
},
|
||
"core/audits/accessibility/video-caption.js | failureTitle": {
|
||
"message": "`<video>`-Elemente enthalten kein `<track>`-Element mit `[kind=\"captions\"]`."
|
||
},
|
||
"core/audits/accessibility/video-caption.js | title": {
|
||
"message": "`<video>`-Elemente enthalten ein `<track>`-Element mit `[kind=\"captions\"]`"
|
||
},
|
||
"core/audits/autocomplete.js | columnCurrent": {
|
||
"message": "Aktueller Wert"
|
||
},
|
||
"core/audits/autocomplete.js | columnSuggestions": {
|
||
"message": "Vorgeschlagenes Token"
|
||
},
|
||
"core/audits/autocomplete.js | description": {
|
||
"message": "Mithilfe von `autocomplete` können Nutzer Formulare schneller ausfüllen. Du kannst die Funktion aktivieren, indem du einen gültigen Wert für das Attribut `autocomplete` festlegst. [Weitere Informationen zu `autocomplete` in Formularen](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
|
||
},
|
||
"core/audits/autocomplete.js | failureTitle": {
|
||
"message": "`<input>` Elemente haben keine korrekten `autocomplete`-Attribute"
|
||
},
|
||
"core/audits/autocomplete.js | manualReview": {
|
||
"message": "Manuelle Prüfung erforderlich"
|
||
},
|
||
"core/audits/autocomplete.js | reviewOrder": {
|
||
"message": "Tokenreihenfolge prüfen"
|
||
},
|
||
"core/audits/autocomplete.js | title": {
|
||
"message": "`<input>`-Elemente verwenden `autocomplete` korrekt"
|
||
},
|
||
"core/audits/autocomplete.js | warningInvalid": {
|
||
"message": "`autocomplete` Token: „{token}“ ist in {snippet} ungültig"
|
||
},
|
||
"core/audits/autocomplete.js | warningOrder": {
|
||
"message": "Tokenreihenfolge prüfen: \"{tokens}\" in {snippet}"
|
||
},
|
||
"core/audits/bf-cache.js | actionableFailureType": {
|
||
"message": "Kann behoben werden"
|
||
},
|
||
"core/audits/bf-cache.js | description": {
|
||
"message": "Viele Bedienvorgänge werden ausgeführt, indem eine vorherige Seite aufgerufen oder zur nächsten gegangen wird. Der Back-Forward-Cache (bfcache) kann diese Vorgänge beschleunigen. [Weitere Informationen zum bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
|
||
},
|
||
"core/audits/bf-cache.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Grund für den Fehler}other{# Gründe für den Fehler}}"
|
||
},
|
||
"core/audits/bf-cache.js | failureReasonColumn": {
|
||
"message": "Grund für den Fehler"
|
||
},
|
||
"core/audits/bf-cache.js | failureTitle": {
|
||
"message": "Seite hat die Wiederherstellung des Back-Forward-Caches verhindert"
|
||
},
|
||
"core/audits/bf-cache.js | failureTypeColumn": {
|
||
"message": "Fehlertyp"
|
||
},
|
||
"core/audits/bf-cache.js | notActionableFailureType": {
|
||
"message": "Kann nicht behoben werden"
|
||
},
|
||
"core/audits/bf-cache.js | supportPendingFailureType": {
|
||
"message": "Ausstehende Browserunterstützung"
|
||
},
|
||
"core/audits/bf-cache.js | title": {
|
||
"message": "Seite hat die Wiederherstellung des Back-Forward-Caches nicht verhindert"
|
||
},
|
||
"core/audits/bootup-time.js | chromeExtensionsWarning": {
|
||
"message": "Chrome-Erweiterungen haben die Ladegeschwindigkeit dieser Seite beeinträchtigt. Versuche, die Seite im Inkognito-Modus oder mit einem Chrome-Profil ohne Erweiterungen zu überprüfen."
|
||
},
|
||
"core/audits/bootup-time.js | columnScriptEval": {
|
||
"message": "Skriptauswertung"
|
||
},
|
||
"core/audits/bootup-time.js | columnScriptParse": {
|
||
"message": "Parsen von Skripten"
|
||
},
|
||
"core/audits/bootup-time.js | columnTotal": {
|
||
"message": "CPU-Zeit insgesamt"
|
||
},
|
||
"core/audits/bootup-time.js | description": {
|
||
"message": "Versuche, die Zeit für das Parsen, Kompilieren und Ausführen von JavaScript zu reduzieren. Die Bereitstellung kleinerer JS-Nutzlasten kann dabei helfen. [Informationen zum Reduzieren der JavaScript-Ausführungszeit.](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)"
|
||
},
|
||
"core/audits/bootup-time.js | failureTitle": {
|
||
"message": "Ausführungszeit von JavaScript reduzieren"
|
||
},
|
||
"core/audits/bootup-time.js | title": {
|
||
"message": "JavaScript-Ausführungszeit"
|
||
},
|
||
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
|
||
"message": "Entferne große, doppelt vorhandene JavaScript-Module aus Bundles, um unnötige Datenübertragungen im Netzwerk zu reduzieren."
|
||
},
|
||
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
|
||
"message": "In JavaScript-Bundles doppelt vorhandene Module entfernen"
|
||
},
|
||
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
|
||
"message": "Große GIF-Dateien sind nur bedingt für die Auslieferung animierter Inhalte geeignet. Du kannst stattdessen MPEG4- oder WebM-Videos für Animationen und PNG oder WebP für statische Bilder verwenden und so die Netzwerkbytes reduzieren. [Weitere Informationen zu effizienten Videoformaten](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)"
|
||
},
|
||
"core/audits/byte-efficiency/efficient-animated-content.js | title": {
|
||
"message": "Videoformate für animierte Inhalte verwenden"
|
||
},
|
||
"core/audits/byte-efficiency/legacy-javascript.js | description": {
|
||
"message": "Dank Polyfills und Transformationen können veraltete Browser die neuen JavaScript-Funktionen nutzen. Bei modernen Browsern hingegen sind viele davon nicht erforderlich. Für dein JavaScript-Bundle solltest du eine moderne Skriptimplementierungsstrategie unter Verwendung der module/nomodule-Funktionserkennung einsetzen. So kannst du einerseits den an moderne Browser übermittelten Code auf das Nötige reduzieren und gleichzeitig veraltete Browser bestmöglich unterstützen. [Informationen zur Verwendung modernen JavaScripts](https://web.dev/publish-modern-javascript/)"
|
||
},
|
||
"core/audits/byte-efficiency/legacy-javascript.js | title": {
|
||
"message": "Verhindern, dass in modernen Browsern veraltetes JavaScript bereitgestellt wird"
|
||
},
|
||
"core/audits/byte-efficiency/modern-image-formats.js | description": {
|
||
"message": "Bildformate wie WebP und AVIF bieten oft eine bessere Komprimierung als PNG oder JPEG, wodurch sie schneller heruntergeladen werden und weniger Daten verbrauchen. [Weitere Informationen zu modernen Bildformaten.](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)"
|
||
},
|
||
"core/audits/byte-efficiency/modern-image-formats.js | title": {
|
||
"message": "Bilder in modernen Formaten bereitstellen"
|
||
},
|
||
"core/audits/byte-efficiency/offscreen-images.js | description": {
|
||
"message": "Wenn du Lazy Loading für nicht sichtbare und versteckte Bilder verwendest und sie zurückstellst, bis alle wichtigen Ressourcen geladen wurden, kannst du die Zeit bis Interaktivität reduzieren. [Weitere Informationen.](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)"
|
||
},
|
||
"core/audits/byte-efficiency/offscreen-images.js | title": {
|
||
"message": "Nicht sichtbare Bilder aufschieben"
|
||
},
|
||
"core/audits/byte-efficiency/render-blocking-resources.js | description": {
|
||
"message": "Ressourcen blockieren den First Paint deiner Seite. Versuche, wichtiges JS und wichtige CSS inline anzugeben und alle nicht kritischen JS und Stile zurückzustellen. [Informationen dazu, wie sich Ressourcen eliminieren lassen, die das Rendering blockieren.](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)"
|
||
},
|
||
"core/audits/byte-efficiency/render-blocking-resources.js | title": {
|
||
"message": "Ressourcen beseitigen, die das Rendering blockieren"
|
||
},
|
||
"core/audits/byte-efficiency/total-byte-weight.js | description": {
|
||
"message": "Große Netzwerknutzlasten kosten Nutzer bares Geld und hängen eng mit langen Ladezeiten zusammen. [Informationen zum Verringern der Nutzlastgröße.](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)"
|
||
},
|
||
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
|
||
"message": "Die Gesamtgröße war {totalBytes, number, bytes} KiB"
|
||
},
|
||
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
|
||
"message": "Sehr große Netzwerknutzlasten vermeiden"
|
||
},
|
||
"core/audits/byte-efficiency/total-byte-weight.js | title": {
|
||
"message": "Vermeidet sehr große Netzwerknutzlasten"
|
||
},
|
||
"core/audits/byte-efficiency/unminified-css.js | description": {
|
||
"message": "Durch das Reduzieren von CSS-Dateien lassen sich Netzwerknutzlasten senken. [Informationen zum Reduzieren von CSS.](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)"
|
||
},
|
||
"core/audits/byte-efficiency/unminified-css.js | title": {
|
||
"message": "CSS komprimieren"
|
||
},
|
||
"core/audits/byte-efficiency/unminified-javascript.js | description": {
|
||
"message": "Durch die Komprimierung von JavaScript-Dateien können Nutzlastgrößen und die Zeit zum Parsen von Skripts reduziert werden. [Informationen zum Reduzieren von JavaScript.](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)"
|
||
},
|
||
"core/audits/byte-efficiency/unminified-javascript.js | title": {
|
||
"message": "JavaScript komprimieren"
|
||
},
|
||
"core/audits/byte-efficiency/unused-css-rules.js | description": {
|
||
"message": "Du kannst ungültige Regeln in Stylesheets reduzieren und CSS-Code zurückstellen, der nicht für ohne Scrollen sichtbare Inhalte („above the fold“) verwendet wird, um den Datenverbrauch durch Netzwerkaktivität zu senken. [Informationen zum Reduzieren von nicht verwendetem CSS-Code.](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)"
|
||
},
|
||
"core/audits/byte-efficiency/unused-css-rules.js | title": {
|
||
"message": "Reduziere nicht verwendete CSS"
|
||
},
|
||
"core/audits/byte-efficiency/unused-javascript.js | description": {
|
||
"message": "Um den Datenverbrauch durch Netzwerkaktivität zu senken, kannst du nicht verwendetes JavaScript reduzieren und das Laden von Skripts zurückstellen, bis sie benötigt werden. [Informationen zum Reduzieren von nicht verwendetem JavaScript.](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)"
|
||
},
|
||
"core/audits/byte-efficiency/unused-javascript.js | title": {
|
||
"message": "Reduziere nicht verwendetes JavaScript"
|
||
},
|
||
"core/audits/byte-efficiency/uses-long-cache-ttl.js | description": {
|
||
"message": "Eine lange Verweildauer im Cache kann wiederholte Besuche deiner Seite beschleunigen. [Weitere Informationen zu effizienten Cache-Richtlinien.](https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl/)"
|
||
},
|
||
"core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Ressource gefunden}other{# Ressourcen gefunden}}"
|
||
},
|
||
"core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": {
|
||
"message": "Statische Inhalte mit einer effizienten Cache-Richtlinie bereitstellen"
|
||
},
|
||
"core/audits/byte-efficiency/uses-long-cache-ttl.js | title": {
|
||
"message": "Verwendet eine effiziente Cache-Richtlinie für statische Inhalte"
|
||
},
|
||
"core/audits/byte-efficiency/uses-optimized-images.js | description": {
|
||
"message": "Optimierte Bilder werden schneller geladen und verbrauchen weniger mobile Daten. [Informationen zum effizienten Codieren von Bildern.](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
|
||
},
|
||
"core/audits/byte-efficiency/uses-optimized-images.js | title": {
|
||
"message": "Bilder effizient codieren"
|
||
},
|
||
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": {
|
||
"message": "Tatsächliche Abmessungen"
|
||
},
|
||
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": {
|
||
"message": "Angezeigte Abmessungen"
|
||
},
|
||
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": {
|
||
"message": "Bilder waren größer als die angezeigte Größe"
|
||
},
|
||
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": {
|
||
"message": "Bilder entsprachen der angezeigten Größe"
|
||
},
|
||
"core/audits/byte-efficiency/uses-responsive-images.js | description": {
|
||
"message": "Stelle Bilder bereit, die eine angemessene Größe haben, um mobile Daten zu sparen und die Ladezeit zu verbessern. [Weitere Informationen.](https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images/)"
|
||
},
|
||
"core/audits/byte-efficiency/uses-responsive-images.js | title": {
|
||
"message": "Bilder richtig dimensionieren"
|
||
},
|
||
"core/audits/byte-efficiency/uses-text-compression.js | description": {
|
||
"message": "Textbasierte Ressourcen sollten komprimiert (gzip, Deflate oder Brotli) ausgeliefert werden, um die Netzwerkbytes insgesamt zu minimieren. [Weitere Informationen zur Textkomprimierung.](https://developer.chrome.com/docs/lighthouse/performance/uses-text-compression/)"
|
||
},
|
||
"core/audits/byte-efficiency/uses-text-compression.js | title": {
|
||
"message": "Textkomprimierung aktivieren"
|
||
},
|
||
"core/audits/content-width.js | description": {
|
||
"message": "Wenn die Breite deiner App-Inhalte nicht mit der des Darstellungsbereichs übereinstimmt, ist deine App möglicherweise nicht für Bildschirme von Mobilgeräten optimiert. [Informationen zum Anpassen der Größe von Inhalten an den Darstellungsbereich.](https://developer.chrome.com/docs/lighthouse/pwa/content-width/)"
|
||
},
|
||
"core/audits/content-width.js | explanation": {
|
||
"message": "Die Größe des Darstellungsbereichs von {innerWidth} Pixeln stimmt nicht mit der Fenstergröße von {outerWidth} Pixeln überein."
|
||
},
|
||
"core/audits/content-width.js | failureTitle": {
|
||
"message": "Inhalt hat nicht die richtige Größe für den Darstellungsbereich"
|
||
},
|
||
"core/audits/content-width.js | title": {
|
||
"message": "Inhalt hat die richtige Größe für den Darstellungsbereich"
|
||
},
|
||
"core/audits/critical-request-chains.js | description": {
|
||
"message": "In den unten aufgeführten Ketten kritischer Anfragen kannst du sehen, welche Ressourcen mit einer hohen Priorität geladen werden. Versuche, die Ketten zu kürzen, die Downloadgröße von Ressourcen zu reduzieren oder das Herunterladen unnötiger Ressourcen zurückzustellen, um den Seitenaufbau zu beschleunigen. [Informationen dazu, wie sich das Verketten kritischer Anfragen vermeiden lässt.](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)"
|
||
},
|
||
"core/audits/critical-request-chains.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Kette gefunden}other{# Ketten gefunden}}"
|
||
},
|
||
"core/audits/critical-request-chains.js | title": {
|
||
"message": "Verkettung kritischer Anfragen vermeiden"
|
||
},
|
||
"core/audits/csp-xss.js | columnDirective": {
|
||
"message": "Anweisung"
|
||
},
|
||
"core/audits/csp-xss.js | columnSeverity": {
|
||
"message": "Schweregrad"
|
||
},
|
||
"core/audits/csp-xss.js | description": {
|
||
"message": "Eine starke Content Security Policy (CSP) reduziert das Risiko für Cross-Site-Scripting-Angriffe (XSS-Angriffe) erheblich. [Weitere Informationen](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
|
||
},
|
||
"core/audits/csp-xss.js | itemSeveritySyntax": {
|
||
"message": "Syntax"
|
||
},
|
||
"core/audits/csp-xss.js | metaTagMessage": {
|
||
"message": "Diese Seite enthält eine CSP, die in einem „<meta>“-Tag definiert wird. Du kannst die CSP in einen HTTP-Header verschieben oder eine andere strenge CSP in einem HTTP-Header definieren."
|
||
},
|
||
"core/audits/csp-xss.js | noCsp": {
|
||
"message": "Kein CSP im erzwungenen Modus gefunden"
|
||
},
|
||
"core/audits/csp-xss.js | title": {
|
||
"message": "Sicherstellen, dass CSP effektiv gegen XSS-Angriffe wirkt"
|
||
},
|
||
"core/audits/deprecations.js | columnDeprecate": {
|
||
"message": "Veraltet/Warnung"
|
||
},
|
||
"core/audits/deprecations.js | columnLine": {
|
||
"message": "Zeile"
|
||
},
|
||
"core/audits/deprecations.js | description": {
|
||
"message": "Verworfene APIs werden aus dem Browser entfernt. [Weitere Informationen zu verworfenen APIs.](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)"
|
||
},
|
||
"core/audits/deprecations.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Warnung gefunden}other{# Warnungen gefunden}}"
|
||
},
|
||
"core/audits/deprecations.js | failureTitle": {
|
||
"message": "Verwendet veraltete APIs"
|
||
},
|
||
"core/audits/deprecations.js | title": {
|
||
"message": "Vermeidet veraltete APIs"
|
||
},
|
||
"core/audits/dobetterweb/charset.js | description": {
|
||
"message": "Die Zeichencodierung muss deklariert werden. Dazu kann ein `<meta>`-Tag in den ersten 1024 Byte des HTML-Codes oder im HTTP-Antwortheader „Content-Type“ angegeben werden. [Weitere Informationen zum Deklarieren der Zeichencodierung.](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)"
|
||
},
|
||
"core/audits/dobetterweb/charset.js | failureTitle": {
|
||
"message": "Die Charset-Deklaration fehlt oder erscheint zu spät im HTML-Code"
|
||
},
|
||
"core/audits/dobetterweb/charset.js | title": {
|
||
"message": "Korrekt definierter Zeichensatz"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | description": {
|
||
"message": "Wenn du einen DOCTYPE angibst, verhinderst du, dass der Browser zum Quirks-Modus wechselt. [Weitere Informationen zum Deklarieren eines DOCTYPE.](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
|
||
"message": "DOCTYPE-Name muss dieser String sein: `html`"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
|
||
"message": "Das Dokument enthält das Element „`doctype`“, das den „`limited-quirks-mode`“ auslöst"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
|
||
"message": "Dokument muss einen DOCTYPE enthalten"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | explanationPublicId": {
|
||
"message": "PublicId sollte ein leerer String sein"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | explanationSystemId": {
|
||
"message": "SystemId sollte ein leerer String sein"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
|
||
"message": "Das Dokument enthält das Element „`doctype`“, das den „`quirks-mode`“ auslöst"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | failureTitle": {
|
||
"message": "Seite verfügt nicht über den HTML-DOCTYPE und startet daher den Quirks-Modus"
|
||
},
|
||
"core/audits/dobetterweb/doctype.js | title": {
|
||
"message": "Seite verfügt über den HTML-DOCTYPE"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | columnStatistic": {
|
||
"message": "Statistik"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | columnValue": {
|
||
"message": "Wert"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | description": {
|
||
"message": "Ein großes DOM führt zu hoher Arbeitsspeichernutzung, langwierigen [Stilberechnungen](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) und kostspieligen [dynamischen Umbrüchen im Layout](https://developers.google.com/speed/articles/reflow). [Informationen zum Vermeiden eines zu großen DOMs.](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Element}other{# Elemente}}"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | failureTitle": {
|
||
"message": "Übermäßige DOM-Größe vermeiden"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | statisticDOMDepth": {
|
||
"message": "Maximale DOM-Tiefe"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | statisticDOMElements": {
|
||
"message": "DOM-Elemente insgesamt"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | statisticDOMWidth": {
|
||
"message": "Maximale Anzahl von untergeordneten Elementen"
|
||
},
|
||
"core/audits/dobetterweb/dom-size.js | title": {
|
||
"message": "Vermeidet eine übermäßige DOM-Größe"
|
||
},
|
||
"core/audits/dobetterweb/geolocation-on-start.js | description": {
|
||
"message": "Wenn Websites den Standort ohne Begründung anfordern, sind Nutzer schnell misstrauisch oder irritiert. Versuche stattdessen, die Anforderung mit einer Nutzeraktion zu verbinden. [Weitere Informationen zur Berechtigung zur Standortbestimmung.](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)"
|
||
},
|
||
"core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
|
||
"message": "Fordert die Berechtigung zur Standortbestimmung beim Seitenaufbau an"
|
||
},
|
||
"core/audits/dobetterweb/geolocation-on-start.js | title": {
|
||
"message": "Fordert während des Seitenaufbaus keine Berechtigung zur Standortbestimmung an"
|
||
},
|
||
"core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
|
||
"message": "Art des Problems"
|
||
},
|
||
"core/audits/dobetterweb/inspector-issues.js | description": {
|
||
"message": "Im `Issues`-Bereich der Chrome-Entwicklertools wurden ungelöste Probleme protokolliert. Sie können durch fehlgeschlagene Netzwerkanfragen, unzureichende Sicherheitsmaßnahmen und andere Browser-Probleme verursacht sein. Öffne den Bereich mit den Problemen in Chrome-Entwicklertools, um weitere Details zu den einzelnen Problemen aufzurufen."
|
||
},
|
||
"core/audits/dobetterweb/inspector-issues.js | failureTitle": {
|
||
"message": "Im `Issues`-Bereich der Chrome-Entwicklertools wurden Probleme protokolliert"
|
||
},
|
||
"core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
|
||
"message": "Von Richtlinie zu ursprungsübergreifenden Anfragen blockiert"
|
||
},
|
||
"core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
|
||
"message": "Starke Ressourcennutzung durch Werbung"
|
||
},
|
||
"core/audits/dobetterweb/inspector-issues.js | title": {
|
||
"message": "Keine Probleme im `Issues`-Bereich der Chrome-Entwicklertools"
|
||
},
|
||
"core/audits/dobetterweb/js-libraries.js | columnVersion": {
|
||
"message": "Version"
|
||
},
|
||
"core/audits/dobetterweb/js-libraries.js | description": {
|
||
"message": "Alle Front-End-JavaScript-Bibliotheken auf der Seite wurden erkannt. [Weitere Informationen.](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)"
|
||
},
|
||
"core/audits/dobetterweb/js-libraries.js | title": {
|
||
"message": "JavaScript-Bibliotheken erkannt"
|
||
},
|
||
"core/audits/dobetterweb/no-document-write.js | description": {
|
||
"message": "Für Nutzer mit langsamen Verbindungen können externe Skripts, die dynamisch über `document.write()` eingefügt werden, den Seitenaufbau um einige Sekunden verzögern. [Informationen zum Vermeiden von „document.write()“.](https://developer.chrome.com/docs/lighthouse/best-practices/no-document-write/)"
|
||
},
|
||
"core/audits/dobetterweb/no-document-write.js | failureTitle": {
|
||
"message": "`document.write()` vermeiden"
|
||
},
|
||
"core/audits/dobetterweb/no-document-write.js | title": {
|
||
"message": "Verwendet kein `document.write()`"
|
||
},
|
||
"core/audits/dobetterweb/notification-on-start.js | description": {
|
||
"message": "Wenn Websites die Berechtigung zum Senden von Benachrichtigungen ohne Begründung anfordern, sind Nutzer schnell misstrauisch oder irritiert. Versuche stattdessen, die Anforderung mit Touch-Gesten zu verbinden. [Weitere Informationen zum verantwortungsvollen Einholen der Berechtigung zum Senden von Benachrichtigungen.](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)"
|
||
},
|
||
"core/audits/dobetterweb/notification-on-start.js | failureTitle": {
|
||
"message": "Fordert die Benachrichtigungsberechtigung beim Seitenaufbau an"
|
||
},
|
||
"core/audits/dobetterweb/notification-on-start.js | title": {
|
||
"message": "Fordert während des Seitenaufbaus keine Benachrichtigungsberechtigung an"
|
||
},
|
||
"core/audits/dobetterweb/paste-preventing-inputs.js | description": {
|
||
"message": "Es ist nicht nutzerfreundlich, das Einfügen von Eingaben zu verhindern. Außerdem werden dadurch Passwortmanager blockiert, was die Sicherheit beeinträchtigt.[Weitere Informationen zu nutzerfreundlichen Eingabefeldern.](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)"
|
||
},
|
||
"core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
|
||
"message": "Hindert Nutzer daran, Inhalte in Eingabefelder einzufügen"
|
||
},
|
||
"core/audits/dobetterweb/paste-preventing-inputs.js | title": {
|
||
"message": "Erlaubt Nutzern, Inhalte in Eingabefelder einzufügen"
|
||
},
|
||
"core/audits/dobetterweb/uses-http2.js | columnProtocol": {
|
||
"message": "Protokoll"
|
||
},
|
||
"core/audits/dobetterweb/uses-http2.js | description": {
|
||
"message": "HTTP/2 bietet gegenüber HTTP/1.1 viele Vorteile, wie z. B. binäre Header und Multiplexverfahren. [Weitere Informationen zu HTTP/2.](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)"
|
||
},
|
||
"core/audits/dobetterweb/uses-http2.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{Ressourcen für 1 Anfrage nicht über HTTP/2 bereitgestellt}other{Ressourcen für # Anfragen nicht über HTTP/2 bereitgestellt}}"
|
||
},
|
||
"core/audits/dobetterweb/uses-http2.js | title": {
|
||
"message": "Verwende HTTP/2"
|
||
},
|
||
"core/audits/dobetterweb/uses-passive-event-listeners.js | description": {
|
||
"message": "Wenn du deine Event-Listener für Tipp- und Mausradbewegungen als `passive` markierst, kannst du damit die Scrollleistung deiner Seite verbessern. [Weitere Informationen zur Verwendung von passiven Event-Listenern.](https://developer.chrome.com/docs/lighthouse/best-practices/uses-passive-event-listeners/)"
|
||
},
|
||
"core/audits/dobetterweb/uses-passive-event-listeners.js | failureTitle": {
|
||
"message": "Verwendet keine passiven Listener zur Verbesserung der Scrollleistung"
|
||
},
|
||
"core/audits/dobetterweb/uses-passive-event-listeners.js | title": {
|
||
"message": "Verwendet passive Listener zur Verbesserung der Scrollleistung"
|
||
},
|
||
"core/audits/errors-in-console.js | description": {
|
||
"message": "In der Konsole protokollierte Fehler weisen auf ungelöste Probleme hin. Sie können durch fehlgeschlagene Netzwerkanfragen und andere Browserprobleme verursacht werden. [Weitere Informationen](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
|
||
},
|
||
"core/audits/errors-in-console.js | failureTitle": {
|
||
"message": "Es wurden Browserfehler in der Konsole protokolliert"
|
||
},
|
||
"core/audits/errors-in-console.js | title": {
|
||
"message": "Es wurden keine Browserfehler in der Konsole protokolliert"
|
||
},
|
||
"core/audits/font-display.js | description": {
|
||
"message": "Nutze das CSS-Feature `font-display`, damit der Text für Nutzer sichtbar ist, während Webfonts geladen werden. [Weitere Informationen zu `font-display`.](https://developer.chrome.com/docs/lighthouse/performance/font-display/)"
|
||
},
|
||
"core/audits/font-display.js | failureTitle": {
|
||
"message": "Darauf achten, dass der Text während der Webfont-Ladevorgänge sichtbar bleibt"
|
||
},
|
||
"core/audits/font-display.js | title": {
|
||
"message": "Der gesamte Text bleibt während der Webfont-Ladevorgänge sichtbar"
|
||
},
|
||
"core/audits/font-display.js | undeclaredFontOriginWarning": {
|
||
"message": "{fontCountForOrigin,plural, =1{Lighthouse konnte nicht automatisch den `font-display`-Wert für den Ursprung {fontOrigin} prüfen.}other{Lighthouse konnte nicht automatisch die `font-display`-Werte für den Ursprung {fontOrigin} prüfen}}"
|
||
},
|
||
"core/audits/image-aspect-ratio.js | columnActual": {
|
||
"message": "Seitenverhältnis (Original)"
|
||
},
|
||
"core/audits/image-aspect-ratio.js | columnDisplayed": {
|
||
"message": "Seitenverhältnis (angezeigt)"
|
||
},
|
||
"core/audits/image-aspect-ratio.js | description": {
|
||
"message": "Die Bildgröße sollte dem natürlichen Seitenverhältnis entsprechen. [Weitere Informationen zum Seitenverhältnis von Bildern.](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)"
|
||
},
|
||
"core/audits/image-aspect-ratio.js | failureTitle": {
|
||
"message": "Zeigt Bilder mit einem falschen Seitenverhältnis an"
|
||
},
|
||
"core/audits/image-aspect-ratio.js | title": {
|
||
"message": "Zeigt Bilder mit einem korrekten Seitenverhältnis an"
|
||
},
|
||
"core/audits/image-size-responsive.js | columnActual": {
|
||
"message": "Originalgröße"
|
||
},
|
||
"core/audits/image-size-responsive.js | columnDisplayed": {
|
||
"message": "Angezeigte Größe"
|
||
},
|
||
"core/audits/image-size-responsive.js | columnExpected": {
|
||
"message": "Erwartete Größe"
|
||
},
|
||
"core/audits/image-size-responsive.js | description": {
|
||
"message": "Die originalen Abmessungen eines Bildes sollten proportional zu der Displaygröße und dem Pixel-Verhältnis sein, damit das Bild optimal angezeigt wird. [Weitere Informationen zu responsiven Bildern.](https://web.dev/serve-responsive-images/)"
|
||
},
|
||
"core/audits/image-size-responsive.js | failureTitle": {
|
||
"message": "Stellt Bilder mit niedriger Auflösung bereit"
|
||
},
|
||
"core/audits/image-size-responsive.js | title": {
|
||
"message": "Stellt Bilder mit angemessener Auflösung bereit"
|
||
},
|
||
"core/audits/installable-manifest.js | already-installed": {
|
||
"message": "Die App ist bereits installiert"
|
||
},
|
||
"core/audits/installable-manifest.js | cannot-download-icon": {
|
||
"message": "Ein erforderliches Symbol konnte nicht aus dem Manifest heruntergeladen werden"
|
||
},
|
||
"core/audits/installable-manifest.js | columnValue": {
|
||
"message": "Grund für den Fehler"
|
||
},
|
||
"core/audits/installable-manifest.js | description": {
|
||
"message": "Der Service Worker ermöglicht es deiner App, viele Funktionen von progressiven Web-Apps zu nutzen, beispielsweise den Offlinemodus, das Hinzufügen zum Startbildschirm und Push-Benachrichtigungen. Bei ordnungsgemäßen Service Worker- und Manifestimplementierungen können Browser Nutzer direkt auffordern, deine Web-App zum Startbildschirm hinzuzufügen. Das kann zu mehr Interaktionen führen. [Weitere Informationen zu Anforderungen an die Installierbarkeit für Manifeste](https://developer.chrome.com/docs/lighthouse/pwa/installable-manifest/)"
|
||
},
|
||
"core/audits/installable-manifest.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Grund}other{# Gründe}}"
|
||
},
|
||
"core/audits/installable-manifest.js | failureTitle": {
|
||
"message": "Das Manifest der Web-App oder der Service Worker erfüllt die Anforderungen an die Installierbarkeit nicht"
|
||
},
|
||
"core/audits/installable-manifest.js | ids-do-not-match": {
|
||
"message": "Die Play Store App-URL und die Play Store-ID stimmen nicht überein"
|
||
},
|
||
"core/audits/installable-manifest.js | in-incognito": {
|
||
"message": "Seite wird in einem Inkognitofenster geladen"
|
||
},
|
||
"core/audits/installable-manifest.js | manifest-display-not-supported": {
|
||
"message": "Die Property „display“ des Manifests muss entweder „standalone“, „fullscreen“ oder „minimal-ui“ sein"
|
||
},
|
||
"core/audits/installable-manifest.js | manifest-display-override-not-supported": {
|
||
"message": "Das Manifest enthält das Feld „display_override“ und der erste unterstützte Anzeigemodus muss entweder „standalone“, „fullscreen“ oder „minimal-ui“ sein"
|
||
},
|
||
"core/audits/installable-manifest.js | manifest-empty": {
|
||
"message": "Manifest konnte nicht abgerufen oder geparst werden oder ist leer"
|
||
},
|
||
"core/audits/installable-manifest.js | manifest-location-changed": {
|
||
"message": "Die Manifest-URL hat sich geändert, während das Manifest abgerufen wurde."
|
||
},
|
||
"core/audits/installable-manifest.js | manifest-missing-name-or-short-name": {
|
||
"message": "Manifest enthält kein Feld „name“ oder „short_name“"
|
||
},
|
||
"core/audits/installable-manifest.js | manifest-missing-suitable-icon": {
|
||
"message": "Das Manifest enthält kein passendes Symbol – das Format PNG, SVG oder WebP mit mindestens {value0} px ist erforderlich, das Attribut „sizes“ muss festgelegt werden und das Attribut „purpose“ muss „any“ enthalten."
|
||
},
|
||
"core/audits/installable-manifest.js | no-acceptable-icon": {
|
||
"message": "Keines der bereitgestellten Symbole weist das Format PNG, SVG oder WebP mit mindestens {value0} px Square und nicht festgelegtem oder auf „any“ gesetztem Attribut „purpose“ auf"
|
||
},
|
||
"core/audits/installable-manifest.js | no-icon-available": {
|
||
"message": "Heruntergeladenes Symbol war leer oder fehlerhaft"
|
||
},
|
||
"core/audits/installable-manifest.js | no-id-specified": {
|
||
"message": "Play Store-ID fehlt"
|
||
},
|
||
"core/audits/installable-manifest.js | no-manifest": {
|
||
"message": "Die Seite hat keine Manifest-URL <link>"
|
||
},
|
||
"core/audits/installable-manifest.js | no-matching-service-worker": {
|
||
"message": "Es wurde kein passender Service Worker gefunden. Versuche, die Seite zu aktualisieren oder prüfe, ob der Bereich des Service Workers für die aktuelle Seite den Bereich und die Start-URL des Manifests umfasst."
|
||
},
|
||
"core/audits/installable-manifest.js | no-url-for-service-worker": {
|
||
"message": "Service Worker konnte ohne das Feld „start_url“ im Manifest nicht geprüft werden"
|
||
},
|
||
"core/audits/installable-manifest.js | noErrorId": {
|
||
"message": "ID des Installierbarkeitsfehlers „{errorId}“ wurde nicht erkannt"
|
||
},
|
||
"core/audits/installable-manifest.js | not-from-secure-origin": {
|
||
"message": "Seite wird nicht von einer sicheren Quelle geladen"
|
||
},
|
||
"core/audits/installable-manifest.js | not-in-main-frame": {
|
||
"message": "Seite wird nicht im Hauptframe geladen"
|
||
},
|
||
"core/audits/installable-manifest.js | not-offline-capable": {
|
||
"message": "Seite kann offline nicht geladen werden"
|
||
},
|
||
"core/audits/installable-manifest.js | pipeline-restarted": {
|
||
"message": "PWA wurde installiert und die Überprüfungen zur Installierbarkeit wurden zurückgesetzt."
|
||
},
|
||
"core/audits/installable-manifest.js | platform-not-supported-on-android": {
|
||
"message": "Die angegebene Anwendungsplattform wird nicht von Android unterstützt"
|
||
},
|
||
"core/audits/installable-manifest.js | prefer-related-applications": {
|
||
"message": "Das Manifest gibt an: prefer_related_applications: true"
|
||
},
|
||
"core/audits/installable-manifest.js | prefer-related-applications-only-beta-stable": {
|
||
"message": "„prefer_related_applications“ wird nur in Chrome Beta und stabilen Versionen von Android unterstützt."
|
||
},
|
||
"core/audits/installable-manifest.js | protocol-timeout": {
|
||
"message": "Lighthouse konnte nicht feststellen, ob es einen Service Worker gibt. Bitte versuche es mit einer neueren Version von Chrome noch einmal."
|
||
},
|
||
"core/audits/installable-manifest.js | scheme-not-supported-for-webapk": {
|
||
"message": "Das Manifest-URL-Schema ({scheme}) wird unter Android nicht unterstützt."
|
||
},
|
||
"core/audits/installable-manifest.js | start-url-not-valid": {
|
||
"message": "Start-URL des Manifests ist nicht gültig"
|
||
},
|
||
"core/audits/installable-manifest.js | title": {
|
||
"message": "Das Manifest der Web-App und der Service Worker erfüllen die Anforderungen an die Installierbarkeit"
|
||
},
|
||
"core/audits/installable-manifest.js | url-not-supported-for-webapk": {
|
||
"message": "Eine URL im Manifest enthält Nutzernamen, Passwort oder Port"
|
||
},
|
||
"core/audits/installable-manifest.js | warn-not-offline-capable": {
|
||
"message": "Die Seite kann offline nicht geladen werden. Die Seite gilt nach der stabilen Version von Chrome 93 ab August 2021 als nicht installierbar."
|
||
},
|
||
"core/audits/is-on-https.js | allowed": {
|
||
"message": "Zugelassen"
|
||
},
|
||
"core/audits/is-on-https.js | blocked": {
|
||
"message": "Gesperrt"
|
||
},
|
||
"core/audits/is-on-https.js | columnInsecureURL": {
|
||
"message": "Unsichere URL"
|
||
},
|
||
"core/audits/is-on-https.js | columnResolution": {
|
||
"message": "Lösung anfordern"
|
||
},
|
||
"core/audits/is-on-https.js | description": {
|
||
"message": "Alle Websites sollten durch HTTPS geschützt werden – selbst wenn sie keine sensiblen Daten enthalten. Auch [gemischte Inhalte](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), bei denen einige Ressourcen über HTTP geladen werden, obwohl die ursprüngliche Anfrage über HTTPS gestellt wurde, sind zu vermeiden. HTTPS verhindert, dass andere die Website manipulieren oder die Kommunikation zwischen deiner App und deinen Nutzern mitverfolgen können, und ist eine Voraussetzung für HTTP/2 und viele neue Webplattform-APIs. [Weitere Informationen zu HTTPS.](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)"
|
||
},
|
||
"core/audits/is-on-https.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 unsichere Anfrage gefunden}other{# unsichere Anfragen gefunden}}"
|
||
},
|
||
"core/audits/is-on-https.js | failureTitle": {
|
||
"message": "Verwendet nicht HTTPS"
|
||
},
|
||
"core/audits/is-on-https.js | title": {
|
||
"message": "Verwendet HTTPS"
|
||
},
|
||
"core/audits/is-on-https.js | upgraded": {
|
||
"message": "Automatisch auf HTTPS umgestellt"
|
||
},
|
||
"core/audits/is-on-https.js | warning": {
|
||
"message": "Zugelassen mit Warnung"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | columnPercentOfLCP": {
|
||
"message": "Prozentanteil des LCP"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | columnPhase": {
|
||
"message": "Phasenwinkel"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | columnTiming": {
|
||
"message": "Dauer"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | description": {
|
||
"message": "Dies ist das größte Inhaltselement, das im Darstellungsbereich angezeigt wird. [Weitere Informationen zum Largest Contentful Paint-Element](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | itemLoadDelay": {
|
||
"message": "Ladeverzögerung"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | itemLoadTime": {
|
||
"message": "Ladezeit"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | itemRenderDelay": {
|
||
"message": "Rendering-Verzögerung"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | itemTTFB": {
|
||
"message": "TTFB"
|
||
},
|
||
"core/audits/largest-contentful-paint-element.js | title": {
|
||
"message": "Largest Contentful Paint-Element"
|
||
},
|
||
"core/audits/layout-shift-elements.js | columnContribution": {
|
||
"message": "CLS-Beitrag"
|
||
},
|
||
"core/audits/layout-shift-elements.js | description": {
|
||
"message": "Diese DOM-Elemente tragen am stärksten zur CLS der Seite bei. [Informationen zur Verbesserung der CLS](https://web.dev/optimize-cls/)"
|
||
},
|
||
"core/audits/layout-shift-elements.js | title": {
|
||
"message": "Umfangreiche Layoutverschiebungen vermeiden"
|
||
},
|
||
"core/audits/lcp-lazy-loaded.js | description": {
|
||
"message": "Ohne Scrollen sichtbare Bilder („above the fold“) die mit Lazy Loading geladen werden, werden später im Lebenszyklus der Seite gerendert. Dies kann zu Verzögerungen beim Largest Contentful Paint führen. [Weitere Informationen zum optimalen Lazy Loading.](https://web.dev/lcp-lazy-loading/)"
|
||
},
|
||
"core/audits/lcp-lazy-loaded.js | failureTitle": {
|
||
"message": "Largest Contentful Paint-Bild wurde mit Lazy Loading geladen"
|
||
},
|
||
"core/audits/lcp-lazy-loaded.js | title": {
|
||
"message": "Largest Contentful Paint-Bild wurde nicht mit Lazy Loading geladen"
|
||
},
|
||
"core/audits/long-tasks.js | description": {
|
||
"message": "Listet die längsten Aufgaben im Hauptthread auf. Das ist nützlich, um die wichtigsten Ursachen für die Eingabeverzögerungen zu ermitteln. [Informationen dazu, wie sich lange Aufgaben im Hauptthread vermeiden lassen](https://web.dev/long-tasks-devtools/)"
|
||
},
|
||
"core/audits/long-tasks.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{# lange Aufgabe gefunden}other{# lange Aufgaben gefunden}}"
|
||
},
|
||
"core/audits/long-tasks.js | title": {
|
||
"message": "Lange Hauptthread-Aufgaben vermeiden"
|
||
},
|
||
"core/audits/mainthread-work-breakdown.js | columnCategory": {
|
||
"message": "Kategorie"
|
||
},
|
||
"core/audits/mainthread-work-breakdown.js | description": {
|
||
"message": "Versuche, die Zeit für das Parsen, Kompilieren und Ausführen von JavaScript zu reduzieren. Die Bereitstellung kleinerer JS-Nutzlasten kann dabei helfen. [Informationen dazu, wie sich der Aufwand für den Hauptthread minimieren lässt](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
|
||
},
|
||
"core/audits/mainthread-work-breakdown.js | failureTitle": {
|
||
"message": "Aufwand für Hauptthread minimieren"
|
||
},
|
||
"core/audits/mainthread-work-breakdown.js | title": {
|
||
"message": "Minimiert den Aufwand für den Hauptthread"
|
||
},
|
||
"core/audits/manual/pwa-cross-browser.js | description": {
|
||
"message": "Damit du möglichst viele Nutzer erreichen kannst, sollte deine Website mit allen gängigen Browsern kompatibel sein. [Weitere Informationen.](https://developer.chrome.com/docs/lighthouse/pwa/pwa-cross-browser/)"
|
||
},
|
||
"core/audits/manual/pwa-cross-browser.js | title": {
|
||
"message": "Website funktioniert auf verschiedenen Browsern"
|
||
},
|
||
"core/audits/manual/pwa-each-page-has-url.js | description": {
|
||
"message": "Für die einzelnen Seiten sollten Deeplinks erstellt werden können. Achte darauf, dass die entsprechenden URLs eindeutig sind, sodass sich die Seiten in sozialen Netzwerken leichter teilen lassen. [Weitere Informationen zum Angeben von Deeplinks.](https://developer.chrome.com/docs/lighthouse/pwa/pwa-each-page-has-url/)"
|
||
},
|
||
"core/audits/manual/pwa-each-page-has-url.js | title": {
|
||
"message": "Jede Seite hat eine URL"
|
||
},
|
||
"core/audits/manual/pwa-page-transitions.js | description": {
|
||
"message": "Übergänge sollten sich auch bei einer langsamen Netzwerkverbindung schnell anfühlen. Dies ist entscheidend dafür, wie der Nutzer die Leistung wahrnimmt. [Weitere Informationen zu Seitenübergängen.](https://developer.chrome.com/docs/lighthouse/pwa/pwa-page-transitions/)"
|
||
},
|
||
"core/audits/manual/pwa-page-transitions.js | title": {
|
||
"message": "Seitenübergänge vermitteln nicht das Gefühl von übermäßigen Ladezeiten"
|
||
},
|
||
"core/audits/maskable-icon.js | description": {
|
||
"message": "Mit einem maskierbaren Symbol wird die Bildform beim Installieren der App auf einem Gerät vollständig gefüllt, ohne dass es zu einem Letterbox-Effekt kommt. [Informationen zu maskierbaren Manifestsymbolen.](https://developer.chrome.com/docs/lighthouse/pwa/maskable-icon-audit/)"
|
||
},
|
||
"core/audits/maskable-icon.js | failureTitle": {
|
||
"message": "Das Manifest hat kein maskierbares Symbol"
|
||
},
|
||
"core/audits/maskable-icon.js | title": {
|
||
"message": "Das Manifest hat ein maskierbares Symbol"
|
||
},
|
||
"core/audits/metrics/cumulative-layout-shift.js | description": {
|
||
"message": "„Cumulative Layout Shift“ misst die Bewegung sichtbarer Elemente innerhalb des Darstellungsbereichs. [Weitere Informationen zum Messwert „Cumulative Layout Shift“.](https://web.dev/cls/)"
|
||
},
|
||
"core/audits/metrics/experimental-interaction-to-next-paint.js | description": {
|
||
"message": "„Interaction to Next Paint“ misst die Reaktionsfähigkeit der Seite, d. h. wie lange die Seite braucht, um sichtbar auf Nutzereingaben zu reagieren. [Weitere Informationen zum Messwert „Interaction to Next Paint“.](https://web.dev/inp/)"
|
||
},
|
||
"core/audits/metrics/first-contentful-paint.js | description": {
|
||
"message": "„First Contentful Paint“ gibt an, wann der erste Text oder das erste Bild gerendert wird. [Weitere Informationen zum Messwert „First Contentful Paint“.](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)"
|
||
},
|
||
"core/audits/metrics/first-meaningful-paint.js | description": {
|
||
"message": "„Inhalte weitgehend gezeichnet“ gibt an, wann die Hauptinhalte einer Seite sichtbar sind. [Weitere Informationen zum Messwert „Inhalte weitgehend gezeichnet“.](https://developer.chrome.com/docs/lighthouse/performance/first-meaningful-paint/)"
|
||
},
|
||
"core/audits/metrics/interactive.js | description": {
|
||
"message": "„Zeit bis Interaktivität“ entspricht der Zeit, die vergeht, bis die Seite vollständig interaktiv ist. [Weitere Informationen zum Messwert „Zeit bis Interaktivität“.](https://developer.chrome.com/docs/lighthouse/performance/interactive/)"
|
||
},
|
||
"core/audits/metrics/largest-contentful-paint.js | description": {
|
||
"message": "„Largest Contentful Paint“ gibt an, wie lange das Rendern des größten Textblocks oder Bildelements dauert. [Weitere Informationen zum Messwert „Largest Contentful Paint“](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
|
||
},
|
||
"core/audits/metrics/max-potential-fid.js | description": {
|
||
"message": "Das maximale potenzielle First Input Delay, das bei deinen Nutzern auftreten kann, entspricht der Dauer der längsten Aufgabe. [Weitere Informationen zum Messwert „Maximales potenzielles First Input Delay“](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)."
|
||
},
|
||
"core/audits/metrics/speed-index.js | description": {
|
||
"message": "Der Geschwindigkeitsindex gibt an, wie schnell die Inhalte einer Seite sichtbar dargestellt werden. [Weitere Informationen zum Messwert „Geschwindigkeitsindex“.](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)"
|
||
},
|
||
"core/audits/metrics/total-blocking-time.js | description": {
|
||
"message": "Summe aller Zeiträume (in Millisekunden) zwischen FCP und „Zeit bis Interaktivität“, wenn die Aufgabendauer 50 ms überschreitet. [Weitere Informationen zum Messwert „Gesamte Blockierzeit“.](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)"
|
||
},
|
||
"core/audits/network-rtt.js | description": {
|
||
"message": "Die Netzwerk-Umlaufzeit (Round Trip Time, RTT) hat großen Einfluss auf die Leistung. Wenn die RTT zu einem Ursprung hoch ausfällt, weist dies darauf hin, dass die Leistung mit Servern, die sich näher beim Nutzer befinden, verbessert werden kann. [Weitere Informationen zur Umlaufzeit.](https://hpbn.co/primer-on-latency-and-bandwidth/)"
|
||
},
|
||
"core/audits/network-rtt.js | title": {
|
||
"message": "Netzwerk-Umlaufzeit"
|
||
},
|
||
"core/audits/network-server-latency.js | description": {
|
||
"message": "Serverlatenzen können sich auf die Leistung im Web auswirken. Wenn die Serverlatenz eines Ursprungs hoch ist, weist dies darauf hin, dass der Server überlastet ist oder eine schlechte Back-End-Leistung bietet. [Weitere Informationen zur Serverantwortzeit.](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)"
|
||
},
|
||
"core/audits/network-server-latency.js | title": {
|
||
"message": "Server-Back-End-Latenzen"
|
||
},
|
||
"core/audits/no-unload-listeners.js | description": {
|
||
"message": "Das `unload`-Ereignis wird nicht zuverlässig ausgelöst. Wenn der Listener darauf wartet, kann das Browseroptimierungen wie den Back-Forward-Cache beeinträchtigen. Bitte verwende stattdessen `pagehide`- oder `visibilitychange`-Ereignisse. [Weitere Informationen zum Entfernen von Event-Listenern](https://web.dev/bfcache/#never-use-the-unload-event)"
|
||
},
|
||
"core/audits/no-unload-listeners.js | failureTitle": {
|
||
"message": "Registriert einen `unload`-Listener"
|
||
},
|
||
"core/audits/no-unload-listeners.js | title": {
|
||
"message": "Keine `unload`-Ereignis-Listener gefunden"
|
||
},
|
||
"core/audits/non-composited-animations.js | description": {
|
||
"message": "Nicht zusammengesetzte Animationen werden eventuell nicht richtig gerendert und können den CLS-Wert erhöhen. [Informationen dazu, wie sich nicht zusammengefasste Animationen vermeiden lassen](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
|
||
},
|
||
"core/audits/non-composited-animations.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{# animiertes Element gefunden}other{# animierte Elemente gefunden}}"
|
||
},
|
||
"core/audits/non-composited-animations.js | filterMayMovePixels": {
|
||
"message": "Filterbezogene Property verschiebt möglicherweise Pixel"
|
||
},
|
||
"core/audits/non-composited-animations.js | incompatibleAnimations": {
|
||
"message": "Ziel hat eine andere Animation, die nicht kompatibel ist"
|
||
},
|
||
"core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
|
||
"message": "Effekt hat einen zusammengesetzten Modus, der nicht \"replace\" ist"
|
||
},
|
||
"core/audits/non-composited-animations.js | title": {
|
||
"message": "Nicht zusammengesetzte Animationen vermeiden"
|
||
},
|
||
"core/audits/non-composited-animations.js | transformDependsBoxSize": {
|
||
"message": "Transformationsbezogene Property hängt von Boxgröße ab"
|
||
},
|
||
"core/audits/non-composited-animations.js | unsupportedCSSProperty": {
|
||
"message": "{propertyCount,plural, =1{Nicht unterstützte CSS-Property: {properties}}other{Nicht unterstützte CSS-Properties: {properties}}}"
|
||
},
|
||
"core/audits/non-composited-animations.js | unsupportedTimingParameters": {
|
||
"message": "Effekt hat nicht unterstützte Timingparameter"
|
||
},
|
||
"core/audits/performance-budget.js | description": {
|
||
"message": "Die Anzahl und Größe der Netzwerkanfragen sollten unter den Zielvorgaben des Leistungsbudgets liegen. [Weitere Informationen zu Leistungsbudgets.](https://developers.google.com/web/tools/lighthouse/audits/budgets)"
|
||
},
|
||
"core/audits/performance-budget.js | requestCountOverBudget": {
|
||
"message": "{count,plural, =1{1 Anfrage}other{# Anfragen}}"
|
||
},
|
||
"core/audits/performance-budget.js | title": {
|
||
"message": "Leistungsbudget"
|
||
},
|
||
"core/audits/preload-fonts.js | description": {
|
||
"message": "Du solltest `optional`-Schriftarten vorab laden, damit sie von Erstbesuchern verwendet werden können. [Weitere Informationen zum Vorabladen von Schriftarten](https://web.dev/preload-optional-fonts/)"
|
||
},
|
||
"core/audits/preload-fonts.js | failureTitle": {
|
||
"message": "Schriftarten mit `font-display: optional` werden nicht vorab geladen"
|
||
},
|
||
"core/audits/preload-fonts.js | title": {
|
||
"message": "Schriftarten mit `font-display: optional` werden vorab geladen"
|
||
},
|
||
"core/audits/prioritize-lcp-image.js | description": {
|
||
"message": "Wenn der Seite das LCP-Element dynamisch hinzugefügt wird, solltest du das Bild vorab laden, um den LCP zu verbessern. [Weitere Informationen zum Vorabladen von LCP-Elementen.](https://web.dev/optimize-lcp/#optimize-when-the-resource-is-discovered)"
|
||
},
|
||
"core/audits/prioritize-lcp-image.js | title": {
|
||
"message": "Largest Contentful Paint-Bild vorab laden"
|
||
},
|
||
"core/audits/redirects.js | description": {
|
||
"message": "Weiterleitungen führen zu zusätzlichen Verzögerungen, bevor die Seite geladen werden kann. [Informationen zum Vermeiden von Seitenweiterleitungen.](https://developer.chrome.com/docs/lighthouse/performance/redirects/)"
|
||
},
|
||
"core/audits/redirects.js | title": {
|
||
"message": "Mehrere Weiterleitungen auf die Seite vermeiden"
|
||
},
|
||
"core/audits/resource-summary.js | description": {
|
||
"message": "Füge zum Einrichten von Budgets für die Anzahl und Größe von Seitenressourcen eine budget.json-Datei hinzu. [Weitere Informationen zu Leistungsbudgets.](https://web.dev/use-lighthouse-for-performance-budgets/)"
|
||
},
|
||
"core/audits/resource-summary.js | displayValue": {
|
||
"message": "{requestCount,plural, =1{1 Anfrage • {byteCount, number, bytes} KiB}other{# Anfragen • {byteCount, number, bytes} KiB}}"
|
||
},
|
||
"core/audits/resource-summary.js | title": {
|
||
"message": "Halte die Anfrageanzahl niedrig und die Übertragungsgröße gering"
|
||
},
|
||
"core/audits/seo/canonical.js | description": {
|
||
"message": "Über kanonische Links wird angegeben, welche URL in den Suchergebnissen angezeigt werden soll. [Weitere Informationen zu kanonischen Links.](https://developer.chrome.com/docs/lighthouse/seo/canonical/)"
|
||
},
|
||
"core/audits/seo/canonical.js | explanationConflict": {
|
||
"message": "Mehrere in Konflikt stehende URLs ({urlList})"
|
||
},
|
||
"core/audits/seo/canonical.js | explanationInvalid": {
|
||
"message": "Ungültige URL ({url})"
|
||
},
|
||
"core/audits/seo/canonical.js | explanationPointsElsewhere": {
|
||
"message": "Verweist auf einen anderen `hreflang`-Speicherort ({url})"
|
||
},
|
||
"core/audits/seo/canonical.js | explanationRelative": {
|
||
"message": "Ist keine absolute URL ({url})"
|
||
},
|
||
"core/audits/seo/canonical.js | explanationRoot": {
|
||
"message": "Verweist auf die Stamm-URL (die Startseite) der Domain statt auf eine identische Inhaltsseite"
|
||
},
|
||
"core/audits/seo/canonical.js | failureTitle": {
|
||
"message": "Dokument enthält kein gültiges `rel=canonical`-Element"
|
||
},
|
||
"core/audits/seo/canonical.js | title": {
|
||
"message": "Dokument enthält ein gültiges `rel=canonical`-Element"
|
||
},
|
||
"core/audits/seo/crawlable-anchors.js | columnFailingLink": {
|
||
"message": "Link kann nicht gecrawlt werden"
|
||
},
|
||
"core/audits/seo/crawlable-anchors.js | description": {
|
||
"message": "Suchmaschinen verwenden möglicherweise `href`-Attribute für Links, um Websites zu crawlen. Das `href`-Attribut von Anchor-Elementen muss auf ein geeignetes Ziel verweisen, damit mehr Seiten auf der Website gefunden werden können. [Informationen dazu, wie Links für Crawler zugänglich gemacht werden](https://support.google.com/webmasters/answer/9112205)"
|
||
},
|
||
"core/audits/seo/crawlable-anchors.js | failureTitle": {
|
||
"message": "Links können nicht gecrawlt werden"
|
||
},
|
||
"core/audits/seo/crawlable-anchors.js | title": {
|
||
"message": "Links können gecrawlt werden"
|
||
},
|
||
"core/audits/seo/font-size.js | additionalIllegibleText": {
|
||
"message": "Zusätzlicher unlesbarer Text"
|
||
},
|
||
"core/audits/seo/font-size.js | columnFontSize": {
|
||
"message": "Schriftgröße"
|
||
},
|
||
"core/audits/seo/font-size.js | columnPercentPageText": {
|
||
"message": "% des Seitentexts"
|
||
},
|
||
"core/audits/seo/font-size.js | columnSelector": {
|
||
"message": "Selector"
|
||
},
|
||
"core/audits/seo/font-size.js | description": {
|
||
"message": "Schriftgrößen unter 12 px sind zu klein. Nutzer von Mobilgeräten müssen den Text mit den Fingern heranzoomen, um ihn lesen zu können. Achte darauf, dass mehr als 60 % des Seitentextes eine Schriftgröße von mindestens 12 px haben. [Weitere Informationen zu lesbaren Schriftgrößen.](https://developer.chrome.com/docs/lighthouse/seo/font-size/)"
|
||
},
|
||
"core/audits/seo/font-size.js | displayValue": {
|
||
"message": "{decimalProportion, number, extendedPercent} gut lesbarer Text"
|
||
},
|
||
"core/audits/seo/font-size.js | explanationViewport": {
|
||
"message": "Text ist nicht lesbar, weil kein Meta-Tag für den Darstellungsbereich vorhanden ist, das für Bildschirme von Mobilgeräten optimiert ist."
|
||
},
|
||
"core/audits/seo/font-size.js | failureTitle": {
|
||
"message": "Dokument enthält keine gut lesbaren Schriftgrößen"
|
||
},
|
||
"core/audits/seo/font-size.js | legibleText": {
|
||
"message": "Gut lesbarer Text"
|
||
},
|
||
"core/audits/seo/font-size.js | title": {
|
||
"message": "Dokument enthält gut lesbare Schriftgrößen"
|
||
},
|
||
"core/audits/seo/hreflang.js | description": {
|
||
"message": "Anhand von „hreflang“-Links können Suchmaschinen ermitteln, welche Version einer Seite sie in den Suchergebnissen für eine bestimmte Sprache oder Region anzeigen sollen. [Weitere Informationen zu `hreflang`.](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)"
|
||
},
|
||
"core/audits/seo/hreflang.js | failureTitle": {
|
||
"message": "Dokument enthält kein gültiges `hreflang`-Element"
|
||
},
|
||
"core/audits/seo/hreflang.js | notFullyQualified": {
|
||
"message": "Relativer href-Wert"
|
||
},
|
||
"core/audits/seo/hreflang.js | title": {
|
||
"message": "Dokument enthält ein gültiges `hreflang`-Element"
|
||
},
|
||
"core/audits/seo/hreflang.js | unexpectedLanguage": {
|
||
"message": "Unerwarteter Sprachcode"
|
||
},
|
||
"core/audits/seo/http-status-code.js | description": {
|
||
"message": "Seiten mit ungültigen HTTP-Statuscodes werden möglicherweise nicht richtig indexiert. [Weitere Informationen zu HTTP-Statuscodes.](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)"
|
||
},
|
||
"core/audits/seo/http-status-code.js | failureTitle": {
|
||
"message": "Seite hat keinen gültigen HTTP-Statuscode"
|
||
},
|
||
"core/audits/seo/http-status-code.js | title": {
|
||
"message": "Seite hat einen gültigen HTTP-Statuscode"
|
||
},
|
||
"core/audits/seo/is-crawlable.js | description": {
|
||
"message": "Suchmaschinen können deine Seiten nicht in die Suchergebnisse aufnehmen, wenn sie nicht berechtigt sind, sie zu crawlen. [Weitere Informationen zu Crawler-Anweisungen.](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)"
|
||
},
|
||
"core/audits/seo/is-crawlable.js | failureTitle": {
|
||
"message": "Seite ist von Indexierung ausgeschlossen"
|
||
},
|
||
"core/audits/seo/is-crawlable.js | title": {
|
||
"message": "Seite ist nicht von Indexierung ausgeschlossen"
|
||
},
|
||
"core/audits/seo/link-text.js | description": {
|
||
"message": "Wenn du beschreibenden Linktext verwendest, können Suchmaschinen deine Inhalte besser verstehen. [Informationen zu barrierefreien Links.](https://developer.chrome.com/docs/lighthouse/seo/link-text/)"
|
||
},
|
||
"core/audits/seo/link-text.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Link gefunden}other{# Links gefunden}}"
|
||
},
|
||
"core/audits/seo/link-text.js | failureTitle": {
|
||
"message": "Links enthalten keinen beschreibenden Text"
|
||
},
|
||
"core/audits/seo/link-text.js | title": {
|
||
"message": "Links haben beschreibenden Text"
|
||
},
|
||
"core/audits/seo/manual/structured-data.js | description": {
|
||
"message": "Du kannst das [Testtool für strukturierte Daten](https://search.google.com/structured-data/testing-tool/) und den [Lint für strukturierte Daten](http://linter.structured-data.org/) ausführen, um strukturierte Daten zu validieren. [Weitere Informationen zu strukturierten Daten.](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)"
|
||
},
|
||
"core/audits/seo/manual/structured-data.js | title": {
|
||
"message": "Strukturierte Daten sind gültig"
|
||
},
|
||
"core/audits/seo/meta-description.js | description": {
|
||
"message": "Meta-Beschreibungen können in die Suchergebnisse aufgenommen werden, um die Seiteninhalte kurz zusammenzufassen. [Weitere Informationen zu Meta-Beschreibungen.](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)"
|
||
},
|
||
"core/audits/seo/meta-description.js | explanation": {
|
||
"message": "Beschreibungstext ist leer."
|
||
},
|
||
"core/audits/seo/meta-description.js | failureTitle": {
|
||
"message": "Dokument enthält keine Meta-Beschreibung"
|
||
},
|
||
"core/audits/seo/meta-description.js | title": {
|
||
"message": "Dokument enthält eine Meta-Beschreibung"
|
||
},
|
||
"core/audits/seo/plugins.js | description": {
|
||
"message": "Suchmaschinen können keine Plug-in-Inhalte indexieren. Außerdem werden Plug-ins auf vielen Geräten eingeschränkt oder nicht unterstützt. [Weitere Informationen zum Vermeiden von Plug-ins.](https://developer.chrome.com/docs/lighthouse/seo/plugins/)"
|
||
},
|
||
"core/audits/seo/plugins.js | failureTitle": {
|
||
"message": "Dokument verwendet Plug-ins"
|
||
},
|
||
"core/audits/seo/plugins.js | title": {
|
||
"message": "Dokument verwendet keine Plug-ins"
|
||
},
|
||
"core/audits/seo/robots-txt.js | description": {
|
||
"message": "Wenn deine robots.txt-Datei fehlerhaft ist, können Crawler möglicherweise nicht nachvollziehen, wie deine Website gecrawlt oder indexiert werden soll. [Weitere Informationen zu robots.txt.](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)"
|
||
},
|
||
"core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
|
||
"message": "robots.txt-Anfrage hat diesen HTTP-Status zurückgegeben: {statusCode}"
|
||
},
|
||
"core/audits/seo/robots-txt.js | displayValueValidationError": {
|
||
"message": "{itemCount,plural, =1{1 Fehler gefunden}other{# Fehler gefunden}}"
|
||
},
|
||
"core/audits/seo/robots-txt.js | explanation": {
|
||
"message": "Lighthouse konnte keine robots.txt-Datei herunterladen"
|
||
},
|
||
"core/audits/seo/robots-txt.js | failureTitle": {
|
||
"message": "robots.txt ist ungültig"
|
||
},
|
||
"core/audits/seo/robots-txt.js | title": {
|
||
"message": "robots.txt ist gültig"
|
||
},
|
||
"core/audits/seo/tap-targets.js | description": {
|
||
"message": "Interaktive Elemente wie Schaltflächen und Links sollten groß genug sein (48 × 48 px) oder über genügend Zwischenraum verfügen, damit sie leicht angetippt werden können. Sie dürfen sich nicht mit anderen Elementen überschneiden. [Weitere Informationen zu Tippzielen.](https://developer.chrome.com/docs/lighthouse/seo/tap-targets/)"
|
||
},
|
||
"core/audits/seo/tap-targets.js | displayValue": {
|
||
"message": "{decimalProportion, number, percent} der Tippziele haben eine passende Größe"
|
||
},
|
||
"core/audits/seo/tap-targets.js | explanationViewportMetaNotOptimized": {
|
||
"message": "Die Tippziele sind zu klein, weil kein Meta-Tag für den Darstellungsbereich vorhanden ist, das für Bildschirme von Mobilgeräten optimiert ist"
|
||
},
|
||
"core/audits/seo/tap-targets.js | failureTitle": {
|
||
"message": "Größe von Tippzielen ist nicht richtig eingestellt"
|
||
},
|
||
"core/audits/seo/tap-targets.js | overlappingTargetHeader": {
|
||
"message": "Sich überschneidendes Ziel"
|
||
},
|
||
"core/audits/seo/tap-targets.js | tapTargetHeader": {
|
||
"message": "Tippziel"
|
||
},
|
||
"core/audits/seo/tap-targets.js | title": {
|
||
"message": "Größe von Tippzielen ist richtig eingestellt"
|
||
},
|
||
"core/audits/server-response-time.js | description": {
|
||
"message": "Achte auf eine möglichst kurze Serverantwortzeit für das Hauptdokument, weil alle anderen Anfragen davon abhängen. [Weitere Informationen zum Messwert „Time to First Byte“.](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)"
|
||
},
|
||
"core/audits/server-response-time.js | displayValue": {
|
||
"message": "Stammdokument brauchte {timeInMs, number, milliseconds} ms"
|
||
},
|
||
"core/audits/server-response-time.js | failureTitle": {
|
||
"message": "Erstreaktionszeit des Servers verringern"
|
||
},
|
||
"core/audits/server-response-time.js | title": {
|
||
"message": "Kurze Erstreaktionszeit des Servers"
|
||
},
|
||
"core/audits/service-worker.js | description": {
|
||
"message": "Der Service Worker ermöglicht es deiner App, viele Funktionen von progressiven Web-Apps zu nutzen, beispielsweise den Offlinemodus, das Hinzufügen zum Startbildschirm und Push-Benachrichtigungen. [Weitere Informationen.](https://developer.chrome.com/docs/lighthouse/pwa/service-worker/)"
|
||
},
|
||
"core/audits/service-worker.js | explanationBadManifest": {
|
||
"message": "Diese Seite wird von einem Service Worker kontrolliert. Es wurde jedoch keine `start_url` gefunden, weil das Manifest nicht als gültige JSON-Datei geparst werden konnte."
|
||
},
|
||
"core/audits/service-worker.js | explanationBadStartUrl": {
|
||
"message": "Diese Seite wird zwar von einem Service Worker kontrolliert, die `start_url` ({startUrl}) liegt jedoch nicht in dessen Zuständigkeitsbereich ({scopeUrl})"
|
||
},
|
||
"core/audits/service-worker.js | explanationNoManifest": {
|
||
"message": "Diese Seite wird zwar von einem Service Worker kontrolliert, es wurde jedoch keine `start_url` gefunden, da kein Manifest abgerufen wurde."
|
||
},
|
||
"core/audits/service-worker.js | explanationOutOfScope": {
|
||
"message": "Dieser Ursprung verfügt über mindestens einen Service Worker. Die Seite ({pageUrl}) liegt jedoch nicht in dessen Zuständigkeitsbereich."
|
||
},
|
||
"core/audits/service-worker.js | failureTitle": {
|
||
"message": "Es wurde kein Service Worker erkannt, der die Seite und `start_url` kontrolliert"
|
||
},
|
||
"core/audits/service-worker.js | title": {
|
||
"message": "Es wurde ein Service Worker erkannt, der die Seite und `start_url` kontrolliert."
|
||
},
|
||
"core/audits/splash-screen.js | description": {
|
||
"message": "Wenn du deinen Startbildschirm passend zum Design deiner App gestaltest, vermittelst du den Nutzern schon beim Ladevorgang einen hochwertigen Eindruck. [Weitere Informationen zu Startbildschirmen.](https://developer.chrome.com/docs/lighthouse/pwa/splash-screen/)"
|
||
},
|
||
"core/audits/splash-screen.js | failureTitle": {
|
||
"message": "Nicht für einen benutzerdefinierten Startbildschirm konfiguriert"
|
||
},
|
||
"core/audits/splash-screen.js | title": {
|
||
"message": "Konfiguriert für einen benutzerdefinierten Startbildschirm"
|
||
},
|
||
"core/audits/themed-omnibox.js | description": {
|
||
"message": "Die Adressleiste des Browsers kann an das Design deiner Website angepasst werden. [Weitere Informationen zum Gestalten der Adressleiste.](https://developer.chrome.com/docs/lighthouse/pwa/themed-omnibox/)"
|
||
},
|
||
"core/audits/themed-omnibox.js | failureTitle": {
|
||
"message": "Legt keine Designfarbe für die Adressleiste fest."
|
||
},
|
||
"core/audits/themed-omnibox.js | title": {
|
||
"message": "Legt eine Designfarbe für die Adressleiste fest."
|
||
},
|
||
"core/audits/third-party-facades.js | categoryCustomerSuccess": {
|
||
"message": "{productName} (Erfolgsgeschichten)"
|
||
},
|
||
"core/audits/third-party-facades.js | categoryMarketing": {
|
||
"message": "{productName} (Marketing)"
|
||
},
|
||
"core/audits/third-party-facades.js | categorySocial": {
|
||
"message": "{productName} (Soziale Netzwerke)"
|
||
},
|
||
"core/audits/third-party-facades.js | categoryVideo": {
|
||
"message": "{productName} (Video)"
|
||
},
|
||
"core/audits/third-party-facades.js | columnProduct": {
|
||
"message": "Produkt"
|
||
},
|
||
"core/audits/third-party-facades.js | description": {
|
||
"message": "Für einen Teil des eingebetteten Codes von Drittanbietern kann Lazy Loading verwendet werden. Du kannst ihn durch eine Fassade ersetzen, bis er benötigt wird. [Informationen zum Zurückstellen von Drittanbietern mit einer Fassade.](https://developer.chrome.com/docs/lighthouse/performance/third-party-facades/)"
|
||
},
|
||
"core/audits/third-party-facades.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{# alternative Fassade verfügbar}other{# alternative Fassaden verfügbar}}"
|
||
},
|
||
"core/audits/third-party-facades.js | failureTitle": {
|
||
"message": "Für einige Ressourcen von Drittanbietern kann ein Lazy Load mit einer Fassade ausgeführt werden"
|
||
},
|
||
"core/audits/third-party-facades.js | title": {
|
||
"message": "Lazy Loading von Ressourcen von Drittanbietern mit Fassaden"
|
||
},
|
||
"core/audits/third-party-summary.js | columnThirdParty": {
|
||
"message": "Drittanbieter"
|
||
},
|
||
"core/audits/third-party-summary.js | description": {
|
||
"message": "Code von Drittanbietern kann die Ladegeschwindigkeit erheblich beeinträchtigen. Beschränke die Zahl redundanter Drittanbieter und versuche, solchen Code erst zu laden, nachdem die Seite vollständig geladen wurde. [Informationen dazu, wie sich die Auswirkungen von Drittanbietercode minimieren lassen.](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)"
|
||
},
|
||
"core/audits/third-party-summary.js | displayValue": {
|
||
"message": "Code von Drittanbietern hat den Hauptthread {timeInMs, number, milliseconds} ms lang blockiert"
|
||
},
|
||
"core/audits/third-party-summary.js | failureTitle": {
|
||
"message": "Die Auswirkungen von Drittanbieter-Code minimieren"
|
||
},
|
||
"core/audits/third-party-summary.js | title": {
|
||
"message": "Drittanbieternutzung minimieren"
|
||
},
|
||
"core/audits/timing-budget.js | columnMeasurement": {
|
||
"message": "Messung"
|
||
},
|
||
"core/audits/timing-budget.js | columnTimingMetric": {
|
||
"message": "Messwert"
|
||
},
|
||
"core/audits/timing-budget.js | description": {
|
||
"message": "Mit einem Zeitbudget lässt sich die Leistung deiner Website besser im Auge behalten. Leistungsstarke Websites werden schnell geladen und reagieren umgehend auf Nutzereingaben. [Weitere Informationen zu Leistungsbudgets.](https://developers.google.com/web/tools/lighthouse/audits/budgets)"
|
||
},
|
||
"core/audits/timing-budget.js | title": {
|
||
"message": "Zeitbudget"
|
||
},
|
||
"core/audits/unsized-images.js | description": {
|
||
"message": "Lege eine explizite Breite und Höhe für Bildelemente fest, um Layoutverschiebungen zu reduzieren und den CLS-Wert zu verbessern. [Informationen zum Festlegen von Bildabmessungen](https://web.dev/optimize-cls/#images-without-dimensions)"
|
||
},
|
||
"core/audits/unsized-images.js | failureTitle": {
|
||
"message": "Bildelemente haben keine explizite `width` und `height`"
|
||
},
|
||
"core/audits/unsized-images.js | title": {
|
||
"message": "Bildelemente haben eine explizite `width` und `height`"
|
||
},
|
||
"core/audits/user-timings.js | columnType": {
|
||
"message": "Typ"
|
||
},
|
||
"core/audits/user-timings.js | description": {
|
||
"message": "Du kannst die User Timing API in deine App einbinden. Damit lässt sich die Leistung der App während wichtiger Nutzerinteraktionen in der Praxis messen. [Weitere Informationen zu User Timing-Markierungen.](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)"
|
||
},
|
||
"core/audits/user-timings.js | displayValue": {
|
||
"message": "{itemCount,plural, =1{1 Nutzertiming}other{# Nutzertimings}}"
|
||
},
|
||
"core/audits/user-timings.js | title": {
|
||
"message": "Markierungen und Messungen für das Nutzertiming"
|
||
},
|
||
"core/audits/uses-rel-preconnect.js | crossoriginWarning": {
|
||
"message": "Für {securityOrigin} wurde ein `<link rel=preconnect>` gefunden, das jedoch nicht vom Browser verwendet wurde. Sieh nach, ob das `crossorigin`-Attribut richtig verwendet wird."
|
||
},
|
||
"core/audits/uses-rel-preconnect.js | description": {
|
||
"message": "Mithilfe von Hinweisen auf Ressourcen wie `preconnect` oder `dns-prefetch` lassen sich frühzeitig Verbindungen zu wichtigen Drittanbieterursprüngen herstellen. [Informationen zum Vorverbinden mit erforderlichen Ursprüngen.](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/)"
|
||
},
|
||
"core/audits/uses-rel-preconnect.js | title": {
|
||
"message": "Vorverbindung zu erforderlichen Ursprüngen aufbauen"
|
||
},
|
||
"core/audits/uses-rel-preconnect.js | tooManyPreconnectLinksWarning": {
|
||
"message": "Es wurden mehr als zwei `<link rel=preconnect>`-Links gefunden. Diese Links sollten aber sparsam und nur zu den wichtigsten Ursprüngen gesetzt werden."
|
||
},
|
||
"core/audits/uses-rel-preconnect.js | unusedWarning": {
|
||
"message": "Für {securityOrigin} wurde ein `<link rel=preconnect>` gefunden, das jedoch nicht vom Browser verwendet wurde. Erstelle nur ein `preconnect` zu wichtigen Quellen, die von der Webseite auf jeden Fall abgefragt werden."
|
||
},
|
||
"core/audits/uses-rel-preload.js | crossoriginWarning": {
|
||
"message": "Für {preloadURL} wurde ein vorab geladenes `<link>` gefunden, das jedoch nicht vom Browser verwendet wurde. Sieh nach, ob das `crossorigin`-Attribut richtig verwendet wird."
|
||
},
|
||
"core/audits/uses-rel-preload.js | description": {
|
||
"message": "Mit `<link rel=preload>` kannst du das Abrufen von Ressourcen priorisieren, die derzeit beim Seitenaufbau erst später angefordert werden. [Informationen zum Vorabladen wichtiger Anfragen.](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preload/)"
|
||
},
|
||
"core/audits/uses-rel-preload.js | title": {
|
||
"message": "Wichtige Anforderungen vorab laden"
|
||
},
|
||
"core/audits/valid-source-maps.js | columnMapURL": {
|
||
"message": "Zuordnungs-URL"
|
||
},
|
||
"core/audits/valid-source-maps.js | description": {
|
||
"message": "Quellzuordnungen übersetzen reduzierten Code in den ursprünglichen Quellcode. Dies hilft Entwicklern beim Debugging in der Produktionsphase. Zusätzlich kann Lighthouse weitere Informationen liefern. Wir empfehlen, Quellzuordnungen bereitzustellen, um diese Vorteile zu nutzen. [Weitere Informationen zu Quellzuordnungen.](https://developer.chrome.com/docs/devtools/javascript/source-maps/)"
|
||
},
|
||
"core/audits/valid-source-maps.js | failureTitle": {
|
||
"message": "Fehlende Quellzuordnungen für große eigene JavaScript-Dateien"
|
||
},
|
||
"core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
|
||
"message": "In großer JavaScript-Datei fehlt eine Quellzuordnung"
|
||
},
|
||
"core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
|
||
"message": "{missingItems,plural, =1{Warnung: in `.sourcesContent` fehlt 1 Element}other{Warnung: in `.sourcesContent` fehlen # Elemente}}"
|
||
},
|
||
"core/audits/valid-source-maps.js | title": {
|
||
"message": "Seite hat gültige Quellzuordnungen"
|
||
},
|
||
"core/audits/viewport.js | description": {
|
||
"message": "Ein `<meta name=\"viewport\">` optimiert deine App für Bildschirmgrößen von Mobilgeräten und verhindert darüber hinaus [300-Millisekunden-Verzögerungen bei Nutzereingaben](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/). [Weitere Informationen zur Verwendung des Darstellungsbereich-Meta-Tags.](https://developer.chrome.com/docs/lighthouse/pwa/viewport/)"
|
||
},
|
||
"core/audits/viewport.js | explanationNoTag": {
|
||
"message": "Kein `<meta name=\"viewport\">`-Tag gefunden"
|
||
},
|
||
"core/audits/viewport.js | failureTitle": {
|
||
"message": "Hat kein `<meta name=\"viewport\">`-Tag mit `width` oder `initial-scale`"
|
||
},
|
||
"core/audits/viewport.js | title": {
|
||
"message": "Hat ein `<meta name=\"viewport\">`-Tag mit `width` oder `initial-scale`"
|
||
},
|
||
"core/audits/work-during-interaction.js | description": {
|
||
"message": "Dies sind die Aufgaben zur Blockierung des Threads, die beim Erfassen des Messwerts „Interaction to Next Paint“ ausgeführt werden. [Weitere Informationen zum Messwert „Interaction to Next Paint“.](https://web.dev/inp/)"
|
||
},
|
||
"core/audits/work-during-interaction.js | displayValue": {
|
||
"message": "{timeInMs, number, milliseconds} ms für {interactionType}-Ereignis benötigt"
|
||
},
|
||
"core/audits/work-during-interaction.js | eventTarget": {
|
||
"message": "Ereignisziel"
|
||
},
|
||
"core/audits/work-during-interaction.js | failureTitle": {
|
||
"message": "Aufwand während der Hauptinteraktion minimieren"
|
||
},
|
||
"core/audits/work-during-interaction.js | inputDelay": {
|
||
"message": "Eingabeverzögerung"
|
||
},
|
||
"core/audits/work-during-interaction.js | presentationDelay": {
|
||
"message": "Verzögerung bei der Präsentation"
|
||
},
|
||
"core/audits/work-during-interaction.js | processingTime": {
|
||
"message": "Verarbeitungszeit"
|
||
},
|
||
"core/audits/work-during-interaction.js | title": {
|
||
"message": "Minimiert den Aufwand während der Hauptinteraktion"
|
||
},
|
||
"core/config/default-config.js | a11yAriaGroupDescription": {
|
||
"message": "Anhand dieser Möglichkeiten kannst du die Nutzung von ARIA in deiner Anwendung verbessern, wovon Nutzer von Hilfstechnologien wie Screenreadern unter Umständen profitieren."
|
||
},
|
||
"core/config/default-config.js | a11yAriaGroupTitle": {
|
||
"message": "ARIA"
|
||
},
|
||
"core/config/default-config.js | a11yAudioVideoGroupDescription": {
|
||
"message": "Hier findest du Möglichkeiten, um Alternativen für Audio- und Videoinhalte anzubieten. Dies kann die Nutzung für Personen mit eingeschränktem Hör- und Sehvermögen verbessern."
|
||
},
|
||
"core/config/default-config.js | a11yAudioVideoGroupTitle": {
|
||
"message": "Audio und Video"
|
||
},
|
||
"core/config/default-config.js | a11yBestPracticesGroupDescription": {
|
||
"message": "Hier findest du häufig genutzte Best Practices für Barrierefreiheit."
|
||
},
|
||
"core/config/default-config.js | a11yBestPracticesGroupTitle": {
|
||
"message": "Best Practices"
|
||
},
|
||
"core/config/default-config.js | a11yCategoryDescription": {
|
||
"message": "Mit diesen Prüfungen erfährst du, [wie du die Barrierefreiheit deiner Web-App verbesserst](https://developer.chrome.com/docs/lighthouse/accessibility/). Nur bestimmte Probleme mit der Barrierefreiheit können durch automatisierte Tests erkannt werden. Deshalb ist es empfehlenswert, zusätzlich manuelle Tests durchzuführen."
|
||
},
|
||
"core/config/default-config.js | a11yCategoryManualDescription": {
|
||
"message": "Diese Prüfungen sind für Bereiche vorgesehen, für die automatische Testtools nicht geeignet sind. Weitere Informationen findest du in unserem Leitfaden zur [Durchführung einer Prüfung auf Barrierefreiheit](https://web.dev/how-to-review/)."
|
||
},
|
||
"core/config/default-config.js | a11yCategoryTitle": {
|
||
"message": "Barrierefreiheit"
|
||
},
|
||
"core/config/default-config.js | a11yColorContrastGroupDescription": {
|
||
"message": "Anhand dieser Möglichkeiten kannst du die Lesbarkeit deiner Inhalte verbessern."
|
||
},
|
||
"core/config/default-config.js | a11yColorContrastGroupTitle": {
|
||
"message": "Kontrast"
|
||
},
|
||
"core/config/default-config.js | a11yLanguageGroupDescription": {
|
||
"message": "Damit kannst du dafür sorgen, dass deine Inhalte in verschiedenen Sprachen besser verstanden werden."
|
||
},
|
||
"core/config/default-config.js | a11yLanguageGroupTitle": {
|
||
"message": "Internationalisierung und Lokalisierung"
|
||
},
|
||
"core/config/default-config.js | a11yNamesLabelsGroupDescription": {
|
||
"message": "Anhand dieser Möglichkeiten kannst du die Semantik der Steuerelemente deiner Anwendung verbessern. Dies kommt Nutzern von Hilfstechnologien wie Screenreadern zugute."
|
||
},
|
||
"core/config/default-config.js | a11yNamesLabelsGroupTitle": {
|
||
"message": "Namen und Labels"
|
||
},
|
||
"core/config/default-config.js | a11yNavigationGroupDescription": {
|
||
"message": "Hier findest du Möglichkeiten, die Tastaturnavigation in deiner App zu verbessern."
|
||
},
|
||
"core/config/default-config.js | a11yNavigationGroupTitle": {
|
||
"message": "Navigation"
|
||
},
|
||
"core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
|
||
"message": "Hier findest du Möglichkeiten, um das Lesen von Daten in Tabellen oder Listen mit Hilfstechnologie wie Screenreadern zu verbessern."
|
||
},
|
||
"core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
|
||
"message": "Tabellen und Listen"
|
||
},
|
||
"core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
|
||
"message": "Browserkompatibilität"
|
||
},
|
||
"core/config/default-config.js | bestPracticesCategoryTitle": {
|
||
"message": "Best Practices"
|
||
},
|
||
"core/config/default-config.js | bestPracticesGeneralGroupTitle": {
|
||
"message": "Allgemein"
|
||
},
|
||
"core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
|
||
"message": "Vertrauen und Sicherheit"
|
||
},
|
||
"core/config/default-config.js | bestPracticesUXGroupTitle": {
|
||
"message": "Nutzererfahrung"
|
||
},
|
||
"core/config/default-config.js | budgetsGroupDescription": {
|
||
"message": "Mithilfe von Leistungsbudgets werden Standards für die Leistung deiner Website definiert."
|
||
},
|
||
"core/config/default-config.js | budgetsGroupTitle": {
|
||
"message": "Budgets"
|
||
},
|
||
"core/config/default-config.js | diagnosticsGroupDescription": {
|
||
"message": "Weitere Informationen zur Leistung deiner App findest du hier. Diese Angaben haben keinen [direkten Einfluss](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) auf die Leistungsbewertung."
|
||
},
|
||
"core/config/default-config.js | diagnosticsGroupTitle": {
|
||
"message": "Diagnose"
|
||
},
|
||
"core/config/default-config.js | firstPaintImprovementsGroupDescription": {
|
||
"message": "Der wichtigste Faktor bei der Leistung ist, wie schnell Pixel auf dem Bildschirm gezeichnet werden. Wichtige Messwerte: \"First Contentful Paint\", \"First Meaningful Paint\""
|
||
},
|
||
"core/config/default-config.js | firstPaintImprovementsGroupTitle": {
|
||
"message": "Verbesserungen beim Zeichnen der ersten Inhalte"
|
||
},
|
||
"core/config/default-config.js | loadOpportunitiesGroupDescription": {
|
||
"message": "Mithilfe dieser Empfehlungen lässt sich die Ladezeit deiner Seite möglicherweise verkürzen. Sie haben keinen [direkten Einfluss](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) auf die Leistungsbewertung."
|
||
},
|
||
"core/config/default-config.js | loadOpportunitiesGroupTitle": {
|
||
"message": "Empfehlungen"
|
||
},
|
||
"core/config/default-config.js | metricGroupTitle": {
|
||
"message": "Messwerte"
|
||
},
|
||
"core/config/default-config.js | overallImprovementsGroupDescription": {
|
||
"message": "Hier kannst du die Ladezeiten verkürzen, damit die Seite so schnell wie möglich reagiert und Einsatzbereit ist. Wichtige Messwerte: „Zeit bis Interaktivität“, „Geschwindigkeitsindex“"
|
||
},
|
||
"core/config/default-config.js | overallImprovementsGroupTitle": {
|
||
"message": "Allgemeine Verbesserungen"
|
||
},
|
||
"core/config/default-config.js | performanceCategoryTitle": {
|
||
"message": "Leistung"
|
||
},
|
||
"core/config/default-config.js | pwaCategoryDescription": {
|
||
"message": "Diese Prüfungen dienen dazu, die einzelnen Aspekte einer progressiven Web-App zu überprüfen. [Weitere Informationen dazu, was eine gute progressive Web-App ausmacht](https://web.dev/pwa-checklist/)"
|
||
},
|
||
"core/config/default-config.js | pwaCategoryManualDescription": {
|
||
"message": "Diese Prüfungen sind laut der grundlegenden [PWA-Checkliste](https://web.dev/pwa-checklist/) erforderlich, werden von Lighthouse jedoch nicht automatisch durchgeführt. Sie haben zwar keine Auswirkung auf deine Leistungsbewertung, aber es ist wichtig, sie manuell durchzuführen."
|
||
},
|
||
"core/config/default-config.js | pwaCategoryTitle": {
|
||
"message": "PWA"
|
||
},
|
||
"core/config/default-config.js | pwaInstallableGroupTitle": {
|
||
"message": "Installierbar"
|
||
},
|
||
"core/config/default-config.js | pwaOptimizedGroupTitle": {
|
||
"message": "PWA-optimiert"
|
||
},
|
||
"core/config/default-config.js | seoCategoryDescription": {
|
||
"message": "Mit diesen Prüfungen ist gewährleistet, dass bei deiner Seite grundlegende Tipps für die Suchmaschinenoptimierung berücksichtigt werden. Es gibt viele verschiedene Faktoren, die Lighthouse hier nicht bewertet und die sich auf das Such-Ranking deiner Seite auswirken können, einschließlich der [Core Web Vitals](https://web.dev/learn-core-web-vitals/)-Performance. [Weitere Informationen zu Google Search Essentials](https://support.google.com/webmasters/answer/35769)"
|
||
},
|
||
"core/config/default-config.js | seoCategoryManualDescription": {
|
||
"message": "Du kannst diese zusätzlichen Validierungen für deine Website ausführen, um weitere Best Practices für die SEO zu prüfen."
|
||
},
|
||
"core/config/default-config.js | seoCategoryTitle": {
|
||
"message": "SEO"
|
||
},
|
||
"core/config/default-config.js | seoContentGroupDescription": {
|
||
"message": "Formatiere deinen HTML-Code so, dass Crawler den Inhalt deiner App besser verstehen."
|
||
},
|
||
"core/config/default-config.js | seoContentGroupTitle": {
|
||
"message": "Best Practices für Inhalte"
|
||
},
|
||
"core/config/default-config.js | seoCrawlingGroupDescription": {
|
||
"message": "Damit deine Website in den Suchergebnissen angezeigt werden kann, benötigen Crawler Zugriff auf deine App."
|
||
},
|
||
"core/config/default-config.js | seoCrawlingGroupTitle": {
|
||
"message": "Crawling und Indexierung"
|
||
},
|
||
"core/config/default-config.js | seoMobileGroupDescription": {
|
||
"message": "Achte darauf, dass deine Seiten für Mobilgeräte optimiert sind, damit Nutzer problemlos Inhalte lesen können, ohne mit den Fingern heranzoomen zu müssen. [Weitere Informationen zur Optimierung von Seiten für Mobilgeräte](https://developers.google.com/search/mobile-sites/)"
|
||
},
|
||
"core/config/default-config.js | seoMobileGroupTitle": {
|
||
"message": "Für Mobilgeräte optimiert"
|
||
},
|
||
"core/gather/driver/environment.js | warningSlowHostCpu": {
|
||
"message": "Das getestete Gerät hat eine langsamere CPU, als für Lighthouse erforderlich ist. Dies kann sich negativ auf die Leistungsbewertung auswirken. [Hier findest du weitere Informationen zur Kalibrierung eines geeigneten CPU-Verlangsamungsmultiplikators.](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)"
|
||
},
|
||
"core/gather/driver/navigation.js | warningRedirected": {
|
||
"message": "Die Seite lädt möglicherweise nicht wie erwartet, weil deine Test-URL ({requested}) auf {final} weitergeleitet wurde. Versuche, die zweite URL direkt zu testen."
|
||
},
|
||
"core/gather/driver/navigation.js | warningTimeout": {
|
||
"message": "Diese Seite wurde nicht innerhalb der Zeitbegrenzung geladen. Daher sind die Ergebnisse möglicherweise unvollständig."
|
||
},
|
||
"core/gather/driver/storage.js | warningCacheTimeout": {
|
||
"message": "Zeitüberschreitung beim Leeren des Browsercache. Prüfe diese Seite noch einmal und melde einen Fehler, falls das Problem weiterhin besteht."
|
||
},
|
||
"core/gather/driver/storage.js | warningData": {
|
||
"message": "{locationCount,plural, =1{Gespeicherte Daten haben möglicherweise die Ladeleistung an diesem Ort beeinflusst: {locations}. Teste diese Seite in einem Inkognitofenster, um zu verhindern, dass sich diese Ressourcen auf deine Ergebnisse auswirken.}other{Gespeicherte Daten haben möglicherweise die Ladeleistungen an diesen Orten beeinflusst: {locations}. Teste diese Seite in einem Inkognitofenster, um zu verhindern, dass sich diese Ressourcen auf deine Ergebnisse auswirken.}}"
|
||
},
|
||
"core/gather/driver/storage.js | warningOriginDataTimeout": {
|
||
"message": "Zeitüberschreitung beim Löschen der Ursprungsdaten. Prüfe diese Seite noch einmal und melde einen Fehler, falls das Problem weiterhin besteht."
|
||
},
|
||
"core/gather/gatherers/link-elements.js | headerParseWarning": {
|
||
"message": "Fehler beim Parsen des `link`-Headers ({error}): `{header}`"
|
||
},
|
||
"core/lib/bf-cache-strings.js | HTTPMethodNotGET": {
|
||
"message": "Nur Seiten, die über GET-Anfragen geladen werden, können den Back-Forward-Cache verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | HTTPStatusNotOK": {
|
||
"message": "Nur Seiten mit dem Statuscode 2XX können im Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | JavaScriptExecution": {
|
||
"message": "Chrome hat einen Versuch erkannt, JavaScript auszuführen, während die Seite im Cache gespeichert war."
|
||
},
|
||
"core/lib/bf-cache-strings.js | appBanner": {
|
||
"message": "Seiten, für die ein App-Banner angefragt wurde, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | authorizationHeader": {
|
||
"message": "Der Back-Forward-Cache wurde aufgrund einer Keepalive-Anfrage deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | backForwardCacheDisabled": {
|
||
"message": "Der Back-Forward-Cache wurde durch Flags deaktiviert. Rufe chrome://flags/#back-forward-cache auf, um die Funktion lokal für dieses Gerät zu aktivieren."
|
||
},
|
||
"core/lib/bf-cache-strings.js | backForwardCacheDisabledByCommandLine": {
|
||
"message": "Der Back-Forward-Cache wurde über die Befehlszeile deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | backForwardCacheDisabledByLowMemory": {
|
||
"message": "Der Back-Forward-Cache wurde aufgrund fehlenden Arbeitsspeichers deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | backForwardCacheDisabledForDelegate": {
|
||
"message": "Der Back-Forward-Cache wird vom Delegaten nicht unterstützt."
|
||
},
|
||
"core/lib/bf-cache-strings.js | backForwardCacheDisabledForPrerender": {
|
||
"message": "Der Back-Forward-Cache ist für Pre-Rendering deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | broadcastChannel": {
|
||
"message": "Die Seite konnte nicht im Cache gespeichert werden, da sie eine BroadcastChannel-Instanz mit registrierten Listenern hat."
|
||
},
|
||
"core/lib/bf-cache-strings.js | cacheControlNoStore": {
|
||
"message": "Seiten mit „cache-control:no-store“ im Header können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | cacheFlushed": {
|
||
"message": "Der Cache wurde absichtlich gelöscht."
|
||
},
|
||
"core/lib/bf-cache-strings.js | cacheLimit": {
|
||
"message": "Die Seite wurde aus dem Cache entfernt, damit eine andere Seite im Cache gespeichert werden kann."
|
||
},
|
||
"core/lib/bf-cache-strings.js | containsPlugins": {
|
||
"message": "Seiten, die Plug-ins enthalten, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentFileChooser": {
|
||
"message": "Seiten, auf denen die FileChooser API genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentFileSystemAccess": {
|
||
"message": "Seiten, auf denen die File System Access API genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentMediaDevicesDispatcherHost": {
|
||
"message": "Seiten, auf denen der Media Device Dispatcher genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentMediaPlay": {
|
||
"message": "Ein Mediaplayer wurde verwendet, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentMediaSession": {
|
||
"message": "Seiten, auf denen die MediaSession API genutzt wird und ein Wiedergabestatus festgelegt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentMediaSessionService": {
|
||
"message": "Seiten, auf denen die MediaSession API genutzt wird und Aktions-Handler festgelegt werden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentScreenReader": {
|
||
"message": "Der Back-Forward-Cache wurde aufgrund des Screenreaders deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentSecurityHandler": {
|
||
"message": "Seiten, auf denen SecurityHandler genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentSerial": {
|
||
"message": "Seiten, auf denen die Serial API genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentWebAuthenticationAPI": {
|
||
"message": "Seiten, auf denen die WebAuthentication API genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentWebBluetooth": {
|
||
"message": "Seiten, auf denen die WebBluetooth API genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | contentWebUSB": {
|
||
"message": "Seiten, auf denen die WebUSB API genutzt wird, können den Back-Forward-Cache nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | cookieDisabled": {
|
||
"message": "Der Back-Forward-Cache wurde deaktiviert, weil Cookies für eine Seite, bei der `Cache-Control: no-store` verwendet wird, deaktiviert sind."
|
||
},
|
||
"core/lib/bf-cache-strings.js | dedicatedWorkerOrWorklet": {
|
||
"message": "Seiten, auf denen ein Dedicated Worker oder ein Worklet genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | documentLoaded": {
|
||
"message": "Das Dokument wurde verlassen, bevor es vollständig geladen werden konnte."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderAppBannerManager": {
|
||
"message": "Ein App-Banner wurde angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderChromePasswordManagerClientBindCredentialManager": {
|
||
"message": "Der Passwortmanager von Chrome wurde angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
|
||
"message": "Die DOM-Zusammenfassung war in Bearbeitung, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderDomDistillerViewerSource": {
|
||
"message": "DOM Distiller Viewer wurde angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderExtensionMessaging": {
|
||
"message": "Der Back-Forward-Cache wurde aufgrund der Nutzung der Messaging API durch Erweiterungen deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderExtensionMessagingForOpenPort": {
|
||
"message": "Erweiterungen mit dauerhafter Verbindung müssen diese trennen, bevor sie im Back-Forward-Cache gespeichert werden können."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderExtensionSentMessageToCachedFrame": {
|
||
"message": "Erweiterungen mit dauerhafter Verbindung haben versucht, Nachrichten an Frames im Back-Forward-Cache zu senden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderExtensions": {
|
||
"message": "Der Back-Forward-Cache ist aufgrund von Erweiterungen deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderModalDialog": {
|
||
"message": "Ein modales Dialogfeld, z. B. für eine erneute Formularübermittlung oder ein HTTP-Passwort, wurde angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderOfflinePage": {
|
||
"message": "Die Offlineseite wurde angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderOomInterventionTabHelper": {
|
||
"message": "Die Leiste zum Eingreifen bei unzureichendem Arbeitsspeicher wurde angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderPermissionRequestManager": {
|
||
"message": "Berechtigungsanfragen waren in Bearbeitung, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderPopupBlockerTabHelper": {
|
||
"message": "Ein Pop-up-Blocker wurde angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderSafeBrowsingThreatDetails": {
|
||
"message": "Safe Browsing-Details wurden angezeigt, als die Seite verlassen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
|
||
"message": "Diese Seite wurde von Safe Browsing als missbräuchlich eingestuft. Pop-ups wurden blockiert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
|
||
"message": "Ein Service Worker wurde aktiviert, während die Seite im Back-Forward-Cache gespeichert war."
|
||
},
|
||
"core/lib/bf-cache-strings.js | errorDocument": {
|
||
"message": "Der Back-Forward-Cache wurde aufgrund eines Dokumentfehlers deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | fencedFramesEmbedder": {
|
||
"message": "Seiten, auf denen FencedFrames genutzt wird, können nicht im bfcache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | foregroundCacheLimit": {
|
||
"message": "Die Seite wurde aus dem Cache entfernt, damit eine andere Seite im Cache gespeichert werden kann."
|
||
},
|
||
"core/lib/bf-cache-strings.js | grantedMediaStreamAccess": {
|
||
"message": "Seiten mit Zugriff auf Medienstreams können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | haveInnerContents": {
|
||
"message": "Seiten, auf denen Portale genutzt werden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | idleManager": {
|
||
"message": "Seiten, auf denen IdleManager genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | indexedDBConnection": {
|
||
"message": "Seiten mit einer offenen IndexedDB-Verbindung können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | indexedDBEvent": {
|
||
"message": "Der Back-Forward-Cache wurde aufgrund eines IndexedDB-Ereignisses deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | ineligibleAPI": {
|
||
"message": "Es wurden ungültige APIs verwendet."
|
||
},
|
||
"core/lib/bf-cache-strings.js | injectedJavascript": {
|
||
"message": "Seiten, bei denen durch Erweiterungen `JavaScript`-Informationen eingeschleust werden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | injectedStyleSheet": {
|
||
"message": "Seiten, bei denen durch Erweiterungen `StyleSheet`-Informationen eingeschleust werden, können den Back-Forward-Cache momentan nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | internalError": {
|
||
"message": "Interner Fehler."
|
||
},
|
||
"core/lib/bf-cache-strings.js | keepaliveRequest": {
|
||
"message": "Der Back-Forward-Cache wurde aufgrund einer Keepalive-Anfrage deaktiviert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | keyboardLock": {
|
||
"message": "Seiten, auf denen die Tastatursperre genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | loading": {
|
||
"message": "Die Seite wurde verlassen, bevor sie vollständig geladen werden konnte."
|
||
},
|
||
"core/lib/bf-cache-strings.js | mainResourceHasCacheControlNoCache": {
|
||
"message": "Seiten, deren Hauptressource „cache-control:no-cache“ enthält, können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | mainResourceHasCacheControlNoStore": {
|
||
"message": "Seiten, deren Hauptressource „cache-control:no-store“ enthält, können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | navigationCancelledWhileRestoring": {
|
||
"message": "Die Navigation wurde abgebrochen, bevor die Seite aus dem Back-Forward-Cache wiederhergestellt werden konnte."
|
||
},
|
||
"core/lib/bf-cache-strings.js | networkExceedsBufferLimit": {
|
||
"message": "Diese Seite wurde aus dem Cache entfernt, weil eine aktive Netzwerkverbindung zu viele Daten empfangen hat. Chrome schränkt die Menge der Daten ein, die eine Seite empfangen darf, während sie im Cache gespeichert ist."
|
||
},
|
||
"core/lib/bf-cache-strings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
|
||
"message": "Seiten mit einer laufenden „fetch()“- oder XHR-Anfrage können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | networkRequestRedirected": {
|
||
"message": "Die Seite wurde aus dem Back-Forward-Cache entfernt, weil eine aktive Netzwerkanfrage eine Weiterleitung enthielt."
|
||
},
|
||
"core/lib/bf-cache-strings.js | networkRequestTimeout": {
|
||
"message": "Die Seite wurde aus dem Cache entfernt, weil eine Netzwerkverbindung zu lange offen war. Chrome schränkt ein, wie lange die Seite Daten empfangen darf, während sie im Cache gespeichert ist."
|
||
},
|
||
"core/lib/bf-cache-strings.js | noResponseHead": {
|
||
"message": "Seiten ohne gültigen Antwortheader können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | notMainFrame": {
|
||
"message": "Außerhalb des Hauptframes ist ein Navigationsvorgang aufgetreten."
|
||
},
|
||
"core/lib/bf-cache-strings.js | outstandingIndexedDBTransaction": {
|
||
"message": "Seiten mit laufenden indexierten DB-Transaktionen können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | outstandingNetworkRequestDirectSocket": {
|
||
"message": "Seiten mit einer laufenden Netzwerkanfrage können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | outstandingNetworkRequestFetch": {
|
||
"message": "Seiten mit einer laufenden Netzwerkabrufanfrage können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | outstandingNetworkRequestOthers": {
|
||
"message": "Seiten mit einer laufenden Netzwerkanfrage können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | outstandingNetworkRequestXHR": {
|
||
"message": "Seiten mit einer laufenden XHR-Netzwerkanfrage können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | paymentManager": {
|
||
"message": "Seiten, auf denen PaymentManager genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | pictureInPicture": {
|
||
"message": "Seiten, auf denen „Picture-in-Picture“ genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | portal": {
|
||
"message": "Seiten, auf denen Portale genutzt werden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | printing": {
|
||
"message": "Seiten, die die Benutzeroberfläche zum Drucken anzeigen, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | relatedActiveContentsExist": {
|
||
"message": "Die Seite wurde mithilfe von „`window.open()`“ geöffnet und ein anderer Tab verweist darauf oder die Seite hat ein Fenster geöffnet."
|
||
},
|
||
"core/lib/bf-cache-strings.js | rendererProcessCrashed": {
|
||
"message": "Der Renderingvorgang für die Seite im Back-Forward-Cache ist abgestürzt."
|
||
},
|
||
"core/lib/bf-cache-strings.js | rendererProcessKilled": {
|
||
"message": "Der Renderingvorgang für die Seite im Back-Forward-Cache wurde beendet."
|
||
},
|
||
"core/lib/bf-cache-strings.js | requestedAudioCapturePermission": {
|
||
"message": "Seiten, für die Berechtigungen zur Audioaufnahme angefragt wurden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | requestedBackForwardCacheBlockedSensors": {
|
||
"message": "Seiten, für die Sensorberechtigungen angefragt wurden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | requestedBackgroundWorkPermission": {
|
||
"message": "Seiten, für die Berechtigungen für die Hintergrundsynchronisierung oder den Hintergrundabruf angefragt wurden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | requestedMIDIPermission": {
|
||
"message": "Seiten, für die MIDI-Berechtigungen angefragt wurden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | requestedNotificationsPermission": {
|
||
"message": "Seiten, für die Berechtigungen zum Senden von Benachrichtigungen angefragt wurden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | requestedStorageAccessGrant": {
|
||
"message": "Seiten, für die Speicherzugriff angefragt wurde, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | requestedVideoCapturePermission": {
|
||
"message": "Seiten, für die Berechtigungen zur Videoaufnahme angefragt wurden, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | schemeNotHTTPOrHTTPS": {
|
||
"message": "Nur Seiten mit dem URL-Schema HTTP oder HTTPS können im Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | serviceWorkerClaim": {
|
||
"message": "Die Seite wurde von einem Service Worker beansprucht, während sie im Back-Forward-Cache gespeichert war."
|
||
},
|
||
"core/lib/bf-cache-strings.js | serviceWorkerPostMessage": {
|
||
"message": "Ein Service Worker hat versucht, `MessageEvent` an die Seite im Back-Forward-Cache zu senden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | serviceWorkerUnregistration": {
|
||
"message": "Die Funktion „ServiceWorkers“ war nicht registriert, während die Seite im Back-Forward-Cache gespeichert war."
|
||
},
|
||
"core/lib/bf-cache-strings.js | serviceWorkerVersionActivation": {
|
||
"message": "Die Seite wurde aufgrund einer Service-Worker-Aktivierung aus dem Back-Forward-Cache entfernt."
|
||
},
|
||
"core/lib/bf-cache-strings.js | sessionRestored": {
|
||
"message": "Chrome wurde neu gestartet und hat die Einträge im Back-Forward-Cache gelöscht."
|
||
},
|
||
"core/lib/bf-cache-strings.js | sharedWorker": {
|
||
"message": "Seiten, auf denen SharedWorker genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | speechRecognizer": {
|
||
"message": "Seiten, auf denen SpeechRecognizer genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | speechSynthesis": {
|
||
"message": "Seiten, auf denen SpeechSynthesis genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | subframeIsNavigating": {
|
||
"message": "Ein iFrame auf der Seite hat einen Navigationsvorgang gestartet, der nicht abgeschlossen wurde."
|
||
},
|
||
"core/lib/bf-cache-strings.js | subresourceHasCacheControlNoCache": {
|
||
"message": "Seiten, deren Unterressource „cache-control:no-cache“ enthält, können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | subresourceHasCacheControlNoStore": {
|
||
"message": "Seiten, deren Unterressource „cache-control:no-store“ enthält, können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | timeout": {
|
||
"message": "Die Seite hat die maximale Speicherdauer für den Back-Forward-Cache überschritten und ist abgelaufen."
|
||
},
|
||
"core/lib/bf-cache-strings.js | timeoutPuttingInCache": {
|
||
"message": "Beim Speichern der Seite im Back-Forward-Cache ist eine Zeitüberschreitung aufgetreten (vermutlich, weil Pagehide-Handler zu lange ausgeführt wurden)."
|
||
},
|
||
"core/lib/bf-cache-strings.js | unloadHandlerExistsInMainFrame": {
|
||
"message": "Im Hauptframe dieser Seite befindet sich ein Unload-Handler."
|
||
},
|
||
"core/lib/bf-cache-strings.js | unloadHandlerExistsInSubFrame": {
|
||
"message": "In einem Subframe dieser Seite befindet sich ein Unload-Handler."
|
||
},
|
||
"core/lib/bf-cache-strings.js | userAgentOverrideDiffers": {
|
||
"message": "Der Browser hat den Überschreibungsheader für den User-Agent geändert."
|
||
},
|
||
"core/lib/bf-cache-strings.js | wasGrantedMediaAccess": {
|
||
"message": "Seiten mit der Berechtigung zum Aufnehmen von Videos oder Audio können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webDatabase": {
|
||
"message": "Seiten, auf denen WebDatabase genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webHID": {
|
||
"message": "Seiten, auf denen WebHID genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webLocks": {
|
||
"message": "Seiten, auf denen WebLocks genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webNfc": {
|
||
"message": "Seiten, auf denen WebNfc genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webOTPService": {
|
||
"message": "Seiten, auf denen WebOTPService genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webRTC": {
|
||
"message": "Seiten mit WebRTC können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webShare": {
|
||
"message": "Seiten, auf denen WebShare genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webSocket": {
|
||
"message": "Seiten mit WebSocket können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webTransport": {
|
||
"message": "Seiten mit WebTransport können nicht im Back-Forward-Cache gespeichert werden."
|
||
},
|
||
"core/lib/bf-cache-strings.js | webXR": {
|
||
"message": "Seiten, auf denen WebXR genutzt wird, können den Back-Forward-Cache aktuell nicht verwenden."
|
||
},
|
||
"core/lib/csp-evaluator.js | allowlistFallback": {
|
||
"message": "Du kannst „https:“- und „http“:-URL-Schemas hinzufügen (wird von Browsern ignoriert, die „strict-dynamic“ unterstützen), um mit älteren Browsern kompatibel zu sein."
|
||
},
|
||
"core/lib/csp-evaluator.js | deprecatedDisownOpener": {
|
||
"message": "„disown-opener“ ist seit CSP3 veraltet. Verwende stattdessen den Header „Cross-Origin-Opener-Policy“."
|
||
},
|
||
"core/lib/csp-evaluator.js | deprecatedReferrer": {
|
||
"message": "„referrer“ ist seit CSP2 veraltet. Verwende stattdessen den Header „Referrer-Policy“."
|
||
},
|
||
"core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
|
||
"message": "„reflected-xss“ ist seit CSP2 veraltet. Verwende stattdessen den Header „X-XSS-Protection“."
|
||
},
|
||
"core/lib/csp-evaluator.js | missingBaseUri": {
|
||
"message": "Durch eingeschleuste <base>-Tags kann „base-uri“ für alle relativen URLs (beispielsweise für Skripts) auf eine von Angreifern kontrollierte Domain festgelegt werden. Du kannst „base-uri“ auf „none“ oder „self“ setzen."
|
||
},
|
||
"core/lib/csp-evaluator.js | missingObjectSrc": {
|
||
"message": "Wenn „object-src“ fehlt, können Plug-ins eingeschleust werden, die unsichere Skripts ausführen. Du solltest daher „object-src“ auf „none“ setzen."
|
||
},
|
||
"core/lib/csp-evaluator.js | missingScriptSrc": {
|
||
"message": "Die Direktive „script-src“ fehlt. Dies kann die Ausführung unsicherer Skripts ermöglichen."
|
||
},
|
||
"core/lib/csp-evaluator.js | missingSemicolon": {
|
||
"message": "Hast du das Semikolon vergessen? „{keyword}“ ist eine Direktive, kein Keyword."
|
||
},
|
||
"core/lib/csp-evaluator.js | nonceCharset": {
|
||
"message": "Nonces sollten das base64-Charset nutzen."
|
||
},
|
||
"core/lib/csp-evaluator.js | nonceLength": {
|
||
"message": "Nonces sollten aus mindestens 8 Zeichen bestehen."
|
||
},
|
||
"core/lib/csp-evaluator.js | plainUrlScheme": {
|
||
"message": "Vermeide die Verwendung von einfachen URL-Schemas ({keyword}) in dieser Richtlinie. Durch einfache URL-Schemas können Skripts aus einer unsicheren Domain abgerufen werden."
|
||
},
|
||
"core/lib/csp-evaluator.js | plainWildcards": {
|
||
"message": "Vermeide die Verwendung von einfachen Platzhaltern ({keyword}) in dieser Richtlinie. Durch einfache Platzhalter können Skripts aus einer unsicheren Domain abgerufen werden."
|
||
},
|
||
"core/lib/csp-evaluator.js | reportToOnly": {
|
||
"message": "Das Ziel für die Berichterstellung wird nur über die Direktive „report-to“ konfiguriert. Diese Direktive unterstützen nur Chromium-basierte Browser. Deshalb empfehlen wir, auch eine „report-uri“-Direktive zu verwenden."
|
||
},
|
||
"core/lib/csp-evaluator.js | reportingDestinationMissing": {
|
||
"message": "Keine CSP konfiguriert ein Ziel für die Berichterstellung. Dadurch ist es schwierig, die CSP langfristig zu verwalten und Schwachstellen im Blick zu behalten."
|
||
},
|
||
"core/lib/csp-evaluator.js | strictDynamic": {
|
||
"message": "Host-Zulassungslisten können häufig umgangen werden. Falls notwendig, kannst du CSP-Nonces oder -Hashes mit „strict-dynamic“ verwenden."
|
||
},
|
||
"core/lib/csp-evaluator.js | unknownDirective": {
|
||
"message": "Unbekannte CSP-Direktive."
|
||
},
|
||
"core/lib/csp-evaluator.js | unknownKeyword": {
|
||
"message": "„{keyword}“ ist ein ungültiges Keyword."
|
||
},
|
||
"core/lib/csp-evaluator.js | unsafeInline": {
|
||
"message": "„unsafe-inline“ lässt die Ausführung unsicherer In-Page-Skripts und Event-Handler zu. Du kannst CSP-Nonces oder -Hashes verwenden, um Skripts einzeln zuzulassen."
|
||
},
|
||
"core/lib/csp-evaluator.js | unsafeInlineFallback": {
|
||
"message": "Du kannst „unsafe-inline“ hinzufügen (wird von Browsern ignoriert, die Nonces/Hashes unterstützen), um mit älteren Browsern kompatibel zu sein."
|
||
},
|
||
"core/lib/deprecation-description.js | feature": {
|
||
"message": "Weitere Details findest du auf der Funktionsstatus-Seite."
|
||
},
|
||
"core/lib/deprecation-description.js | milestone": {
|
||
"message": "Diese Änderung wird im Rahmen von Meilenstein {milestone} angewandt."
|
||
},
|
||
"core/lib/deprecation-description.js | title": {
|
||
"message": "Verworfene Funktion verwendet"
|
||
},
|
||
"core/lib/deprecations-strings.js | AuthorizationCoveredByWildcard": {
|
||
"message": "Die Autorisierung wird vom Platzhaltersymbol (*) bei der `Access-Control-Allow-Headers`-Verarbeitung durch CORS nicht abgedeckt."
|
||
},
|
||
"core/lib/deprecations-strings.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
|
||
"message": "Zum Deaktivieren der standardmäßigen Cast-Integration sollte statt der `-internal-media-controls-overlay-cast-button`-Auswahl das Attribut `disableRemotePlayback` verwendet werden."
|
||
},
|
||
"core/lib/deprecations-strings.js | CanRequestURLHTTPContainingNewline": {
|
||
"message": "Ressourcenanfragen mit entfernten Leerzeichen (`(n|r|t)`) und Kleiner-als-Zeichen (`<`) in den URLs werden blockiert. Du musst Zeilenumbrüche entfernen und Kleiner-als-Zeichen an Stellen wie Elementattributwerten codieren, um diese Ressourcen laden zu können."
|
||
},
|
||
"core/lib/deprecations-strings.js | ChromeLoadTimesConnectionInfo": {
|
||
"message": "`chrome.loadTimes()` wurde verworfen. Bitte verwende stattdessen die standardisierte API: Navigation Timing 2."
|
||
},
|
||
"core/lib/deprecations-strings.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
|
||
"message": "`chrome.loadTimes()` wurde verworfen. Bitte verwende stattdessen die standardisierte API: Paint Timing."
|
||
},
|
||
"core/lib/deprecations-strings.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
|
||
"message": "`chrome.loadTimes()` wurde verworfen. Bitte verwende stattdessen die standardisierte API: `nextHopProtocol` in Navigation Timing 2."
|
||
},
|
||
"core/lib/deprecations-strings.js | CookieWithTruncatingChar": {
|
||
"message": "Cookies, die ein `(0|r|n)`-Zeichen enthalten, werden abgelehnt und nicht abgeschnitten."
|
||
},
|
||
"core/lib/deprecations-strings.js | CrossOriginAccessBasedOnDocumentDomain": {
|
||
"message": "Das Abschwächen der Richtlinie für denselben Ursprung durch das Festlegen von `document.domain` wurde verworfen und wird standardmäßig deaktiviert. Diese Warnung zum Status als verworfen gilt für einen ursprungsübergreifenden Zugriff, der durch das Festlegen von `document.domain` aktiviert wurde."
|
||
},
|
||
"core/lib/deprecations-strings.js | CrossOriginWindowAlert": {
|
||
"message": "Das Auslösen von window.alert über ursprungsübergreifende iFrames wurde eingestellt und wird in Zukunft entfernt."
|
||
},
|
||
"core/lib/deprecations-strings.js | CrossOriginWindowConfirm": {
|
||
"message": "Das Auslösen von window.confirm über ursprungsübergreifende iFrames wurde eingestellt und wird in Zukunft entfernt."
|
||
},
|
||
"core/lib/deprecations-strings.js | DOMMutationEvents": {
|
||
"message": "DOM-Mutationsereignisse, einschließlich `DOMSubtreeModified`, `DOMNodeInserted`, `DOMNodeRemoved`, `DOMNodeRemovedFromDocument`, `DOMNodeInsertedIntoDocument` und `DOMCharacterDataModified`, wurden eingestellt (https://w3c.github.io/uievents/#legacy-event-types) und werden entfernt. Verwende stattdessen `MutationObserver`."
|
||
},
|
||
"core/lib/deprecations-strings.js | DataUrlInSvgUse": {
|
||
"message": "Die Unterstützung für „data:“-URLs im SVG-<use>-Element wurde eingestellt und wird in Zukunft entfernt."
|
||
},
|
||
"core/lib/deprecations-strings.js | DocumentDomainSettingWithoutOriginAgentClusterHeader": {
|
||
"message": "Das Abschwächen der Richtlinie für denselben Ursprung durch das Festlegen von `document.domain` wurde verworfen und wird standardmäßig deaktiviert. Wenn du diese Funktion weiter verwenden möchtest, musst du das an Ursprünge gebundene Agent-Clustering deaktivieren. Dazu sendest du einen `Origin-Agent-Cluster: ?0`-Header zusammen mit der HTTP-Antwort für das Dokument und Frames. Weitere Informationen findest du unter https://developer.chrome.com/blog/immutable-document-domain/."
|
||
},
|
||
"core/lib/deprecations-strings.js | ExpectCTHeader": {
|
||
"message": "Der `Expect-CT`-Header wurde verworfen und wird entfernt. In Chrome müssen alle nach dem 30. April 2018 ausgestellten öffentlich vertrauenswürdigen Zertifikate die Certificate Transparency-Anforderungen erfüllen."
|
||
},
|
||
"core/lib/deprecations-strings.js | GeolocationInsecureOrigin": {
|
||
"message": "`getCurrentPosition()` und `watchPosition()` funktionieren nicht mehr bei unsicheren Ursprüngen. Wenn du diese Funktion nutzen möchtest, solltest du deine App auf einen sicheren Ursprung umstellen, z. B. HTTPS. Weitere Informationen findest du unter https://goo.gle/chrome-insecure-origins."
|
||
},
|
||
"core/lib/deprecations-strings.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
|
||
"message": "`getCurrentPosition()` und `watchPosition()` für unsichere Ursprünge wurden verworfen. Wenn du diese Funktion nutzen möchtest, solltest du deine App auf einen sicheren Ursprung umstellen, z. B. HTTPS. Weitere Informationen findest du unter https://goo.gle/chrome-insecure-origins."
|
||
},
|
||
"core/lib/deprecations-strings.js | GetUserMediaInsecureOrigin": {
|
||
"message": "`getUserMedia()` funktioniert nicht mehr bei unsicheren Ursprüngen. Wenn du diese Funktion nutzen möchtest, solltest du deine App auf einen sicheren Ursprung umstellen, z. B. HTTPS. Weitere Informationen findest du unter https://goo.gle/chrome-insecure-origins."
|
||
},
|
||
"core/lib/deprecations-strings.js | HostCandidateAttributeGetter": {
|
||
"message": "`RTCPeerConnectionIceErrorEvent.hostCandidate` wurde verworfen. Bitte verwende stattdessen `RTCPeerConnectionIceErrorEvent.address` oder `RTCPeerConnectionIceErrorEvent.port`."
|
||
},
|
||
"core/lib/deprecations-strings.js | IdentityInCanMakePaymentEvent": {
|
||
"message": "Der Händlerursprung und beliebige Daten aus dem Service-Worker-Ereignis `canmakepayment` wurden verworfen und werden entfernt: `topOrigin`, `paymentRequestOrigin`, `methodData`, `modifiers`."
|
||
},
|
||
"core/lib/deprecations-strings.js | InsecurePrivateNetworkSubresourceRequest": {
|
||
"message": "Die Website hat eine Unterressource von einem Netzwerk angefordert, auf das sie nur aufgrund der privilegierten Netzwerkposition ihrer Nutzer zugreifen konnte. Durch solche Anfragen werden nicht öffentliche Geräte und Server im Internet preisgegeben, was das Risiko von CSRF-Angriffen (Cross-Site Request Forgery) und/oder Datenlecks erhöht. Um diesen Risiken entgegenzuwirken, werden Anfragen an nicht öffentliche Unterressourcen, die über nicht sichere Kontexte initiiert werden, in Chrome verworfen und in Zukunft blockiert."
|
||
},
|
||
"core/lib/deprecations-strings.js | InterestGroupDailyUpdateUrl": {
|
||
"message": "Das an `joinAdInterestGroup()` übergebene Feld „`dailyUpdateUrl`“ von `InterestGroups` wurde in „`updateUrl`“ umbenannt, um sein Verhalten genauer abzubilden."
|
||
},
|
||
"core/lib/deprecations-strings.js | LocalCSSFileExtensionRejected": {
|
||
"message": "CSS kann nur von `file:`-URLs geladen werden, wenn sie die Dateiendung `.css` haben."
|
||
},
|
||
"core/lib/deprecations-strings.js | MediaSourceAbortRemove": {
|
||
"message": "Der Einsatz von `SourceBuffer.abort()` zum Abbrechen der asynchronen Bereichsentfernung von `remove()` wurde aufgrund einer Änderung der Spezifikation verworfen. Die Unterstützung wird in Zukunft eingestellt. Wir empfehlen, stattdessen das Ereignis `updateend` zu beobachten. `abort()` ist nur dazu vorgesehen, ein asynchrones Anfügen von Medien abzubrechen oder den Zustand des Parsers zurückzusetzen."
|
||
},
|
||
"core/lib/deprecations-strings.js | MediaSourceDurationTruncatingBuffered": {
|
||
"message": "Das Festlegen von `MediaSource.duration` auf einen Wert unter dem höchsten Präsentationszeitstempel beliebiger zwischengespeicherter codierter Frames wurde aufgrund einer Änderung der Spezifikation verworfen. Die Unterstützung für die implizite Entfernung abgeschnittener zwischengespeicherter Medien wird in Zukunft entfernt. Führe stattdessen `remove(newDuration, oldDuration)` für alle `sourceBuffers`, für die `newDuration < oldDuration` gilt, explizit aus."
|
||
},
|
||
"core/lib/deprecations-strings.js | NoSysexWebMIDIWithoutPermission": {
|
||
"message": "Web MIDI fordert eine Berechtigung zur Nutzung an, auch dann, wenn die Systemexklusivität (SysEx) nicht in `MIDIOptions` angegeben ist."
|
||
},
|
||
"core/lib/deprecations-strings.js | NonStandardDeclarativeShadowDOM": {
|
||
"message": "Das ältere, nicht standardisierte Attribut „`shadowroot`“ wurde eingestellt und funktioniert in M119 NICHT mehr. Verwende stattdessen das neue standardisierte Attribut „`shadowrootmode`“."
|
||
},
|
||
"core/lib/deprecations-strings.js | NotificationInsecureOrigin": {
|
||
"message": "Die Notification API darf nicht mehr über unsichere Ursprünge verwendet werden. Wir empfehlen dir, deine App auf einen sicheren Ursprung umzustellen, z. B. HTTPS. Weitere Informationen findest du unter https://goo.gle/chrome-insecure-origins."
|
||
},
|
||
"core/lib/deprecations-strings.js | NotificationPermissionRequestedIframe": {
|
||
"message": "Die Berechtigung für die Notification API darf nicht mehr über einen ursprungsübergreifenden iFrame angefordert werden. Stattdessen sollte sie über einen Frame auf höchster Ebene angefordert oder ein neues Fenster geöffnet werden."
|
||
},
|
||
"core/lib/deprecations-strings.js | ObsoleteCreateImageBitmapImageOrientationNone": {
|
||
"message": "Die Option „`imageOrientation: 'none'`“ in createImageBitmap wurde eingestellt. Verwende createImageBitmap stattdessen mit der Option „\\{imageOrientation: 'from-image'\\}“."
|
||
},
|
||
"core/lib/deprecations-strings.js | ObsoleteWebRtcCipherSuite": {
|
||
"message": "Dein Partner verwendet eine veraltete (D)TLS-Version. Bitte wende dich an den Partner, um dieses Problem zu beheben."
|
||
},
|
||
"core/lib/deprecations-strings.js | OverflowVisibleOnReplacedElement": {
|
||
"message": "Wenn du „`overflow: visible`“ für „img“-, „video“- und „canvas“-Tags angibst, können visuelle Inhalte dadurch außerhalb der Elementgrenzen gerendert werden. Weitere Informationen findest du unter https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
|
||
},
|
||
"core/lib/deprecations-strings.js | PaymentInstruments": {
|
||
"message": "„`paymentManager.instruments`“ wurde verworfen. Verwende für Zahlungs-Handler stattdessen die JIT-Installation (Just In Time)."
|
||
},
|
||
"core/lib/deprecations-strings.js | PaymentRequestCSPViolation": {
|
||
"message": "Mit dem Aufruf „`PaymentRequest`“ wird die Anweisung „`connect-src`“ der Content Security Policy (CSP) umgangen. Diese Umgehung wurde verworfen. Füge die Kennung der Zahlungsmethode aus der `PaymentRequest` API (im Feld „`supportedMethods`“) in die CSP-Anweisung „`connect-src`“ ein."
|
||
},
|
||
"core/lib/deprecations-strings.js | PersistentQuotaType": {
|
||
"message": "`StorageType.persistent` wurde eingestellt. Verwende stattdessen das standardisierte `navigator.storage`."
|
||
},
|
||
"core/lib/deprecations-strings.js | PictureSourceSrc": {
|
||
"message": "`<source src>` mit einem übergeordneten `<picture>`-Element ist ungültig und wird deshalb ignoriert. Bitte verwende stattdessen `<source srcset>`."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedCancelAnimationFrame": {
|
||
"message": "webkitCancelAnimationFrame ist anbieterspezifisch. Verwende stattdessen die standardmäßige cancelAnimationFrame-Methode."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedRequestAnimationFrame": {
|
||
"message": "webkitRequestAnimationFrame ist anbieterspezifisch. Verwende stattdessen die standardmäßige requestAnimationFrame-Methode."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedVideoDisplayingFullscreen": {
|
||
"message": "HTMLVideoElement.webkitDisplayingFullscreen wurde eingestellt. Verwende stattdessen Document.fullscreenElement."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedVideoEnterFullScreen": {
|
||
"message": "HTMLVideoElement.webkitEnterFullScreen() wurde eingestellt. Verwende stattdessen Element.requestFullscreen()."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedVideoEnterFullscreen": {
|
||
"message": "HTMLVideoElement.webkitEnterFullscreen() wurde eingestellt. Verwende stattdessen Element.requestFullscreen()."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedVideoExitFullScreen": {
|
||
"message": "HTMLVideoElement.webkitExitFullScreen() wurde eingestellt. Verwende stattdessen Document.exitFullscreen()."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedVideoExitFullscreen": {
|
||
"message": "HTMLVideoElement.webkitExitFullscreen() wurde eingestellt. Verwende stattdessen Document.exitFullscreen()."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrefixedVideoSupportsFullscreen": {
|
||
"message": "HTMLVideoElement.webkitSupportsFullscreen wurde eingestellt. Verwende stattdessen Document.fullscreenEnabled."
|
||
},
|
||
"core/lib/deprecations-strings.js | PrivacySandboxExtensionsAPI": {
|
||
"message": "Die API „`chrome.privacy.websites.privacySandboxEnabled`“ wird eingestellt, bleibt aber bis zur Veröffentlichung von M113 zum Zweck der Abwärtskompatibilität aktiv. Verwende stattdessen `chrome.privacy.websites.topicsEnabled`, `chrome.privacy.websites.fledgeEnabled` und `chrome.privacy.websites.adMeasurementEnabled`. Weitere Informationen findest du unter https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
|
||
},
|
||
"core/lib/deprecations-strings.js | RTCConstraintEnableDtlsSrtpFalse": {
|
||
"message": "Die Einschränkung `DtlsSrtpKeyAgreement` wird entfernt. Du hast den Wert `false` für diese Einschränkung angegeben, was als Versuch interpretiert wird, die entfernte `SDES key negotiation`-Methode zu verwenden. Diese Funktion wird entfernt. Verwende stattdessen einen Dienst, der `DTLS key negotiation` unterstützt."
|
||
},
|
||
"core/lib/deprecations-strings.js | RTCConstraintEnableDtlsSrtpTrue": {
|
||
"message": "Die Einschränkung `DtlsSrtpKeyAgreement` wird entfernt. Du hast `true` für diese Einschränkung angegeben. Das hatte keine Auswirkungen, du kannst diese Einschränkung aber für mehr Übersichtlichkeit entfernen."
|
||
},
|
||
"core/lib/deprecations-strings.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
|
||
"message": "Die callback-basierte getStats()-Methode wurde eingestellt und wird entfernt. Verwende stattdessen die spezifikationskonforme getStats()-Methode."
|
||
},
|
||
"core/lib/deprecations-strings.js | RangeExpand": {
|
||
"message": "Range.expand() wurde eingestellt. Verwende stattdessen Selection.modify()."
|
||
},
|
||
"core/lib/deprecations-strings.js | RequestedSubresourceWithEmbeddedCredentials": {
|
||
"message": "Anforderungen von Unterressourcen, deren URLs eingebettete Anmeldedaten enthalten (z. B. `https://user:pass@host/`), werden blockiert."
|
||
},
|
||
"core/lib/deprecations-strings.js | RtcpMuxPolicyNegotiate": {
|
||
"message": "Die Option `rtcpMuxPolicy` wurde verworfen und wird entfernt."
|
||
},
|
||
"core/lib/deprecations-strings.js | SharedArrayBufferConstructedWithoutIsolation": {
|
||
"message": "Für `SharedArrayBuffer` muss die ursprungsübergreifende Isolierung aktiviert werden. Weitere Informationen findest du unter https://developer.chrome.com/blog/enabling-shared-array-buffer/."
|
||
},
|
||
"core/lib/deprecations-strings.js | TextToSpeech_DisallowedByAutoplay": {
|
||
"message": "`speechSynthesis.speak()` ohne Nutzeraktivierung wurde verworfen und wird entfernt."
|
||
},
|
||
"core/lib/deprecations-strings.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
|
||
"message": "Für Erweiterungen muss die ursprungsübergreifende Isolierung aktiviert werden, um `SharedArrayBuffer` weiter zu nutzen. Weitere Informationen findest du unter https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
|
||
},
|
||
"core/lib/deprecations-strings.js | WebSQL": {
|
||
"message": "Web SQL wurde eingestellt. Verwende SQLite WebAssembly oder Indexed Database."
|
||
},
|
||
"core/lib/deprecations-strings.js | WindowPlacementPermissionDescriptorUsed": {
|
||
"message": "Der Berechtigungsdeskriptor „`window-placement`“ wurde eingestellt. Verwende stattdessen `window-management`. Weitere Informationen findest du unter https://bit.ly/window-placement-rename."
|
||
},
|
||
"core/lib/deprecations-strings.js | WindowPlacementPermissionPolicyParsed": {
|
||
"message": "Die Berechtigungsrichtlinie „`window-placement`“ wurde eingestellt. Verwende stattdessen `window-management`. Weitere Informationen findest du unter https://bit.ly/window-placement-rename."
|
||
},
|
||
"core/lib/deprecations-strings.js | XHRJSONEncodingDetection": {
|
||
"message": "UTF-16 wird von Antwort-JSON in einer `XMLHttpRequest` nicht unterstützt"
|
||
},
|
||
"core/lib/deprecations-strings.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
|
||
"message": "Synchrone Anfragen von der `XMLHttpRequest` API im Hauptthread wurden eingestellt, da sie sich nachteilig auf die Endnutzererfahrung auswirken. Weitere Informationen findest du unter https://xhr.spec.whatwg.org/."
|
||
},
|
||
"core/lib/deprecations-strings.js | XRSupportsSession": {
|
||
"message": "`supportsSession()` wurde verworfen. Bitte verwende stattdessen `isSessionSupported()` und prüfe den aufgelösten booleschen Wert."
|
||
},
|
||
"core/lib/i18n/i18n.js | columnBlockingTime": {
|
||
"message": "Dauer der Blockierung des Hauptthreads"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnCacheTTL": {
|
||
"message": "Cache-TTL"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnDescription": {
|
||
"message": "Beschreibung"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnDuration": {
|
||
"message": "Dauer"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnElement": {
|
||
"message": "Element"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnFailingElem": {
|
||
"message": "Fehlerhafte Elemente"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnLocation": {
|
||
"message": "Position"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnName": {
|
||
"message": "Name"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnOverBudget": {
|
||
"message": "Über dem Budget"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnRequests": {
|
||
"message": "Anfragen"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnResourceSize": {
|
||
"message": "Größe der Ressource"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnResourceType": {
|
||
"message": "Ressourcentyp"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnSize": {
|
||
"message": "Größe"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnSource": {
|
||
"message": "Quelle"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnStartTime": {
|
||
"message": "Beginn"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnTimeSpent": {
|
||
"message": "Zeitaufwand"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnTransferSize": {
|
||
"message": "Übertragungsgröße"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnURL": {
|
||
"message": "URL"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnWastedBytes": {
|
||
"message": "Mögliche Einsparungen"
|
||
},
|
||
"core/lib/i18n/i18n.js | columnWastedMs": {
|
||
"message": "Mögliche Einsparungen"
|
||
},
|
||
"core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
|
||
"message": "Cumulative Layout Shift"
|
||
},
|
||
"core/lib/i18n/i18n.js | displayValueByteSavings": {
|
||
"message": "Mögliche Einsparung von {wastedBytes, number, bytes} KiB"
|
||
},
|
||
"core/lib/i18n/i18n.js | displayValueElementsFound": {
|
||
"message": "{nodeCount,plural, =1{1 Element gefunden}other{# Elemente gefunden}}"
|
||
},
|
||
"core/lib/i18n/i18n.js | displayValueMsSavings": {
|
||
"message": "Mögliche Einsparung von {wastedMs, number, milliseconds} ms"
|
||
},
|
||
"core/lib/i18n/i18n.js | documentResourceType": {
|
||
"message": "Dokument"
|
||
},
|
||
"core/lib/i18n/i18n.js | firstContentfulPaintMetric": {
|
||
"message": "First Contentful Paint"
|
||
},
|
||
"core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": {
|
||
"message": "First Meaningful Paint"
|
||
},
|
||
"core/lib/i18n/i18n.js | fontResourceType": {
|
||
"message": "Schriftart"
|
||
},
|
||
"core/lib/i18n/i18n.js | imageResourceType": {
|
||
"message": "Bild"
|
||
},
|
||
"core/lib/i18n/i18n.js | interactionToNextPaint": {
|
||
"message": "Interaction to Next Paint"
|
||
},
|
||
"core/lib/i18n/i18n.js | interactiveMetric": {
|
||
"message": "Time to Interactive"
|
||
},
|
||
"core/lib/i18n/i18n.js | itemSeverityHigh": {
|
||
"message": "Hoch"
|
||
},
|
||
"core/lib/i18n/i18n.js | itemSeverityLow": {
|
||
"message": "Niedrig"
|
||
},
|
||
"core/lib/i18n/i18n.js | itemSeverityMedium": {
|
||
"message": "Mittel"
|
||
},
|
||
"core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
|
||
"message": "Largest Contentful Paint"
|
||
},
|
||
"core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
|
||
"message": "Maximaler potenzieller First Input Delay"
|
||
},
|
||
"core/lib/i18n/i18n.js | mediaResourceType": {
|
||
"message": "Medien"
|
||
},
|
||
"core/lib/i18n/i18n.js | ms": {
|
||
"message": "{timeInMs, number, milliseconds} ms"
|
||
},
|
||
"core/lib/i18n/i18n.js | otherResourceType": {
|
||
"message": "Sonstige"
|
||
},
|
||
"core/lib/i18n/i18n.js | otherResourcesLabel": {
|
||
"message": "Weitere Ressourcen"
|
||
},
|
||
"core/lib/i18n/i18n.js | scriptResourceType": {
|
||
"message": "Script"
|
||
},
|
||
"core/lib/i18n/i18n.js | seconds": {
|
||
"message": "{timeInMs, number, seconds} s"
|
||
},
|
||
"core/lib/i18n/i18n.js | speedIndexMetric": {
|
||
"message": "Speed Index"
|
||
},
|
||
"core/lib/i18n/i18n.js | stylesheetResourceType": {
|
||
"message": "Stylesheet"
|
||
},
|
||
"core/lib/i18n/i18n.js | thirdPartyResourceType": {
|
||
"message": "Drittanbieter"
|
||
},
|
||
"core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
|
||
"message": "Total Blocking Time"
|
||
},
|
||
"core/lib/i18n/i18n.js | totalResourceType": {
|
||
"message": "Gesamt"
|
||
},
|
||
"core/lib/lh-error.js | badTraceRecording": {
|
||
"message": "Beim Aufzeichnen des Trace über deinen Seitenaufbau ist ein Problem aufgetreten. Bitte führe Lighthouse noch einmal aus. ({errorCode})"
|
||
},
|
||
"core/lib/lh-error.js | criTimeout": {
|
||
"message": "Zeitüberschreitung beim Warten auf die ursprüngliche Verbindung zum Debugger-Protokoll."
|
||
},
|
||
"core/lib/lh-error.js | didntCollectScreenshots": {
|
||
"message": "Beim Seitenaufbau wurden von Chrome keine Screenshots erfasst. Achte darauf, dass auf der Seite Inhalte sichtbar sind, und versuche dann, Lighthouse noch einmal auszuführen. ({errorCode})"
|
||
},
|
||
"core/lib/lh-error.js | dnsFailure": {
|
||
"message": "Die angegebene Domain konnte von den DNS-Servern nicht aufgelöst werden."
|
||
},
|
||
"core/lib/lh-error.js | erroredRequiredArtifact": {
|
||
"message": "Beim erforderlichen {artifactName}-Gatherer ist ein Fehler aufgetreten: {errorMessage}"
|
||
},
|
||
"core/lib/lh-error.js | internalChromeError": {
|
||
"message": "Ein interner Chrome-Fehler ist aufgetreten. Starte Chrome neu und versuche anschließend, Lighthouse noch einmal auszuführen."
|
||
},
|
||
"core/lib/lh-error.js | missingRequiredArtifact": {
|
||
"message": "Erforderlicher {artifactName}-Gatherer wurde nicht ausgeführt."
|
||
},
|
||
"core/lib/lh-error.js | noFcp": {
|
||
"message": "Die Seite hat keine Inhalte gezeichnet. Achte darauf, dass das Browserfenster während des Ladens im Vordergrund bleibt und versuche es noch einmal. ({errorCode})"
|
||
},
|
||
"core/lib/lh-error.js | noLcp": {
|
||
"message": "Auf der Seite wurden keine Inhalte angezeigt, die als Largest Contentful Paint (LCP) infrage kommen. Prüfe, ob die Seite ein gültiges LCP-Element enthält, und versuch es dann noch einmal. ({errorCode})"
|
||
},
|
||
"core/lib/lh-error.js | notHtml": {
|
||
"message": "Die bereitgestellte Seite ist nicht vom Typ HTML (als MIME-Typ {mimeType} bereitgestellt)."
|
||
},
|
||
"core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
|
||
"message": "Diese Version von Chrome ist zu alt, um \"{featureName}\" zu unterstützen. Verwende eine neuere Version, um vollständige Ergebnisse anzusehen."
|
||
},
|
||
"core/lib/lh-error.js | pageLoadFailed": {
|
||
"message": "Die von dir angeforderte Seite konnte von Lighthouse nicht zuverlässig geladen werden. Überprüfe, ob du die richtige URL testest und der Server auf alle Anfragen angemessen reagiert."
|
||
},
|
||
"core/lib/lh-error.js | pageLoadFailedHung": {
|
||
"message": "Die angeforderte URL konnte von Lighthouse nicht zuverlässig geladen werden, weil die Seite nicht mehr reagiert hat."
|
||
},
|
||
"core/lib/lh-error.js | pageLoadFailedInsecure": {
|
||
"message": "Die von dir angegebene URL hat kein gültiges Sicherheitszertifikat. {securityMessages}"
|
||
},
|
||
"core/lib/lh-error.js | pageLoadFailedInterstitial": {
|
||
"message": "Chrome hat den Seitenaufbau mit einem Interstitial verhindert. Überprüfe, ob du die richtige URL testest und der Server auf alle Anfragen angemessen reagiert."
|
||
},
|
||
"core/lib/lh-error.js | pageLoadFailedWithDetails": {
|
||
"message": "Die von dir angeforderte Seite konnte von Lighthouse nicht zuverlässig geladen werden. Überprüfe, ob du die richtige URL testest und der Server auf alle Anfragen angemessen reagiert. (Details: {errorDetails})"
|
||
},
|
||
"core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
|
||
"message": "Die von dir angeforderte Seite konnte von Lighthouse nicht zuverlässig geladen werden. Überprüfe, ob du die richtige URL testest und der Server auf alle Anfragen angemessen reagiert. (Statuscode: {statusCode})"
|
||
},
|
||
"core/lib/lh-error.js | pageLoadTookTooLong": {
|
||
"message": "Das Laden deiner Seite hat zu lange gedauert. Nutze die Tipps im Bericht, um die Seitenladezeit zu verringern, und versuche anschließend noch einmal, Lighthouse auszuführen. ({errorCode})"
|
||
},
|
||
"core/lib/lh-error.js | protocolTimeout": {
|
||
"message": "Die maximal zulässige Antwortzeit des DevTools-Protokolls wurde überschritten. (Methode: {protocolMethod})"
|
||
},
|
||
"core/lib/lh-error.js | requestContentTimeout": {
|
||
"message": "Die maximal zulässige Zeit für das Abrufen von Ressourceninhalten wurde überschritten"
|
||
},
|
||
"core/lib/lh-error.js | urlInvalid": {
|
||
"message": "Die von dir angegebene URL scheint ungültig zu sein."
|
||
},
|
||
"core/lib/navigation-error.js | warningXhtml": {
|
||
"message": "Der Seiten-MIME-Typ ist XHTML: Lighthouse unterstützt diesen Dokumenttyp nicht explizit"
|
||
},
|
||
"core/user-flow.js | defaultFlowName": {
|
||
"message": "Aufrufabfolge von Webseiten ({url})"
|
||
},
|
||
"core/user-flow.js | defaultNavigationName": {
|
||
"message": "Navigationsbericht ({url})"
|
||
},
|
||
"core/user-flow.js | defaultSnapshotName": {
|
||
"message": "Snapshot-Bericht ({url})"
|
||
},
|
||
"core/user-flow.js | defaultTimespanName": {
|
||
"message": "Zeitspannenbericht ({url})"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | allReports": {
|
||
"message": "Alle Berichte"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | categories": {
|
||
"message": "Kategorien"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
|
||
"message": "Barrierefreiheit"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
|
||
"message": "Best Practices"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | categoryPerformance": {
|
||
"message": "Leistung"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | categoryProgressiveWebApp": {
|
||
"message": "Progressive Web-App"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | categorySeo": {
|
||
"message": "SEO"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | desktop": {
|
||
"message": "Computer"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
|
||
"message": "Informationen über den Lighthouse-Bericht zur Aufrufabfolge"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpLabel": {
|
||
"message": "Informationen über Aufrufabfolgen"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
|
||
"message": "Navigationsberichte können für Folgendes verwendet werden:"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
|
||
"message": "Snapshot-Berichte können für Folgendes verwendet werden:"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
|
||
"message": "Zeitspannenberichte können für Folgendes verwendet werden:"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
|
||
"message": "Eine Lighthouse-Leistungsbewertung erhalten."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
|
||
"message": "Messwerte zur Leistung beim Seitenaufbau erfassen, z. B. Largest Contentful Paint oder Speed Index."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
|
||
"message": "Funktionen progressiver Web-Apps bewerten."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
|
||
"message": "Probleme mit der Barrierefreiheit in Single-Page-Anwendungen oder komplexen Formularen finden."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
|
||
"message": "Best Practices für hinter einer Interaktion versteckte Menüs und UI-Elemente bewerten."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
|
||
"message": "Layoutverschiebungen und JavaScript-Ausführungszeit bei einer Reihe von Interaktionen messen."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
|
||
"message": "Leistungsmöglichkeiten finden, um die Nutzung für langlebige Seiten und Single-Page-Anwendungen zu verbessern."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | highestImpact": {
|
||
"message": "Größte Wirkung"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
|
||
"message": "{numInformative,plural, =1{{numInformative} informative Prüfung}other{{numInformative} informative Prüfungen}}"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | mobile": {
|
||
"message": "Mobil"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | navigationDescription": {
|
||
"message": "Seitenaufbau"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
|
||
"message": "Mit Navigationsberichten wird der Aufbau einer einzelnen Seite analysiert, genau wie mit den ursprünglichen Lighthouse-Berichten."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | navigationReport": {
|
||
"message": "Navigationsbericht"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | navigationReportCount": {
|
||
"message": "{numNavigation,plural, =1{{numNavigation} Navigationsbericht}other{{numNavigation} Navigationsberichte}}"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | passableAuditCount": {
|
||
"message": "{numPassableAudits,plural, =1{{numPassableAudits} bestehbare Prüfung}other{{numPassableAudits} bestehbare Prüfungen}}"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | passedAuditCount": {
|
||
"message": "{numPassed,plural, =1{{numPassed} Prüfung bestanden}other{{numPassed} Prüfungen bestanden}}"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | ratingAverage": {
|
||
"message": "Durchschnittlich"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | ratingError": {
|
||
"message": "Fehler"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | ratingFail": {
|
||
"message": "Schlecht"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | ratingPass": {
|
||
"message": "Gut"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | save": {
|
||
"message": "Speichern"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | snapshotDescription": {
|
||
"message": "Erfasster Seitenstatus"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
|
||
"message": "Mit Snapshot-Berichten werden Seiten in einem bestimmten Zustand analysiert, in der Regel nach Nutzerinteraktionen."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | snapshotReport": {
|
||
"message": "Snapshot-Bericht"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
|
||
"message": "{numSnapshot,plural, =1{{numSnapshot} Snapshot-Bericht}other{{numSnapshot} Snapshot-Berichte}}"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | summary": {
|
||
"message": "Zusammenfassung"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | timespanDescription": {
|
||
"message": "Nutzerinteraktionen"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
|
||
"message": "Mit Zeitspannenberichten wird ein beliebiger Zeitraum analysiert, normalerweise einer, der Nutzerinteraktionen enthält."
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | timespanReport": {
|
||
"message": "Zeitspannenbericht"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | timespanReportCount": {
|
||
"message": "{numTimespan,plural, =1{{numTimespan} Zeitspannenbericht}other{{numTimespan} Zeitspannenberichte}}"
|
||
},
|
||
"flow-report/src/i18n/ui-strings.js | title": {
|
||
"message": "Lighthouse-Bericht zur Aufrufabfolge"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
|
||
"message": "Verwende [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) für animierte Inhalte, um die CPU-Last auf ein Mindestmaß zu reduzieren, wenn die Inhalte nicht zu sehen sind."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
|
||
"message": "Du kannst alle [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites)-Komponenten in WebP-Formaten darstellen lassen, während du einen geeigneten Ersatz für andere Browser angibst. [Weitere Informationen](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
|
||
"message": "Achte darauf, [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) für deine Bilder zu verwenden, damit sie automatisch per Lazy Load geladen werden. [Weitere Informationen](https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/?format=websites#images)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/amp.js | render-blocking-resources": {
|
||
"message": "Verwende Tools wie [AMP-Optimierer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer), um [AMP-Layouts serverseitig zu rendern](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
|
||
"message": "In der [AMP-Dokumentation](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/) kannst du nachsehen, ob alle Stile unterstützt werden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
|
||
"message": "Das Element [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) unterstützt das Attribut [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) und gibt auf Grundlage der Bildschirmgröße an, welche Bild-Assets verwendet werden sollten. [Weitere Informationen](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
|
||
"message": "Du kannst virtuelles Scrolling mit dem Component Dev Kit (CDK) verwenden, wenn sehr umfangreiche Listen gerendert werden. [Weitere Informationen.](https://web.dev/virtualize-lists-with-angular-cdk/)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
|
||
"message": "Verwende die [Codeaufteilung auf Routing-Ebene](https://web.dev/route-level-code-splitting-in-angular/), um die Größe deiner JavaScript-Bundles zu reduzieren. Außerdem kannst du Assets mit dem [Angular-Service-Worker](https://web.dev/precaching-with-the-angular-service-worker/) vorab im Cache speichern lassen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
|
||
"message": "Wenn du Angular CLI verwendest, sollten Builds im Produktionsmodus erzeugt werden. [Weitere Informationen.](https://angular.io/guide/deployment#enable-runtime-production-mode)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
|
||
"message": "Wenn du Angular CLI verwendest, musst du Quellzuordnungen in den Produktions-Build aufnehmen, um deine Bundles zu prüfen. [Weitere Informationen](https://angular.io/guide/deployment#inspect-the-bundles)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
|
||
"message": "Lasse Routings vorab laden, um die Bedienung zu beschleunigen. [Weitere Informationen.](https://web.dev/route-preloading-in-angular/)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
|
||
"message": "Du kannst das Dienstprogramm `BreakpointObserver` im Component Dev Kit (CDK) verwenden, um Haltepunkte in Bildern zu verwalten. [Weitere Informationen.](https://material.angular.io/cdk/layout/overview)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
|
||
"message": "Du hast die Möglichkeit, dein GIF bei einem Dienst hochzuladen, der dafür sorgt, dass es als HTML5-Video eingebettet werden kann."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | font-display": {
|
||
"message": "Gib \"`@font-display`\" an, wenn du benutzerdefinierte Schriftarten für dein Design definierst."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
|
||
"message": "Du hast die Möglichkeit, [WebP-Bildformate mit einem Convert-Bildstil](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) auf deiner Website zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
|
||
"message": "Du kannst ein [Drupal-Modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A67&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=%22lazy+load%22&solrsort=iss_project_release_usage+desc&op=Search) installieren, das das Lazy Loading von Bildern erlaubt. Solche Module bieten die Möglichkeit, nicht sichtbare Bilder aufzuschieben, um die Leistung zu verbessern."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
|
||
"message": "Du hast die Möglichkeit, ein Modul zu verwenden, um wichtiges CSS und JavaScript einzubetten. Du kannst Assets auch asynchron über JavaScript laden, beispielsweise mit dem Modul [Advanced CSS/JS Aggregation](https://www.drupal.org/project/advagg). Beachte, dass über dieses Modul bereitgestellte Optimierungen dazu führen können, dass deine Website nicht funktioniert. Daher musst du wahrscheinlich Änderungen am Code vornehmen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
|
||
"message": "Sowohl Designs, Module als auch Serverspezifikationen tragen zur Serverantwortzeit bei. Versuche, ein noch weiter optimiertes Design zu finden, wähle ein geeignetes Optimierungsmodul aus und/oder upgrade deinen Server. Deine Hosting-Server sollten PHP-Opcode-Caching und Memory-Caching wie Redis oder Memcached zur Verkürzung der Datenbankabfragezeiten sowie optimierte Anwendungslogik zur schnelleren Bereitstellung von Seiten nutzen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
|
||
"message": "Du hast die Möglichkeit, [responsive Bildstile (Responsive Image Styles)](https://www.drupal.org/docs/8/mobile-guide/responsive-images-in-drupal-8) zu verwenden, um die Größe der auf deiner Seite geladenen Bilder zu reduzieren. Wenn du Views verwendest, um mehrere Inhaltselemente auf einer Seite anzuzeigen, kannst du mithilfe von Paginierung die Anzahl der auf einer bestimmten Seite eingeblendeten Inhaltselemente begrenzen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
|
||
"message": "Achte darauf, dass die Option \"Aggregate CSS files\" (CSS-Dateien aggregieren) unter \"Administration\" (Verwalten) > \"Configuration\" (Konfiguration) > \"Development\" (Entwicklung) aktiviert ist. Durch [zusätzliche Module](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=css+aggregation&solrsort=iss_project_release_usage+desc&op=Search) kannst du auch erweiterte Aggregierungsoptionen konfigurieren, die CSS-Stile verketten, reduzieren und komprimieren, um deine Website zu beschleunigen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
|
||
"message": "Achte darauf, dass die Option \"Aggregate JavaScript files\" (JavaScript-Dateien aggregieren) unter \"Administration\" (Verwalten) > \"Configuration\" (Konfiguration) > \"Development\" (Entwicklung) aktiviert ist. Durch [zusätzliche Module](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=javascript+aggregation&solrsort=iss_project_release_usage+desc&op=Search) kannst du auch erweiterte Aggregierungsoptionen konfigurieren, die JavaScript-Assets verketten, reduzieren und komprimieren, um deine Website zu beschleunigen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
|
||
"message": "Du kannst ungenutzte CSS-Regeln entfernen und nur die benötigten Drupal-Bibliotheken zu relevanten Seiten oder Seitenkomponenten hinzufügen. Weitere Informationen findest du in der [Drupal-Dokumentation](https://www.drupal.org/docs/8/creating-custom-modules/adding-stylesheets-css-and-javascript-js-to-a-drupal-8-module#library). Wenn du die angehängten Bibliotheken ermitteln möchtest, über die irrelevantes CSS hinzugefügt wird, kannst du das Prüftool zur [Codeabdeckung](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in den Chrome-Entwicklertools verwenden. Das entsprechende Design/Modul kannst du anhand der URL des Stylesheets erkennen, wenn die CSS-Aggregation auf deiner Drupal-Website deaktiviert ist. Suche in der Liste nach Designs/Modulen mit vielen Stylesheets, bei denen im Prüftool zur Codeabdeckung viel nicht verwendeter Code (markiert in Rot) angezeigt wird. Ein Stylesheet sollte nur dann in ein Design/Modul aufgenommen werden, wenn es auch tatsächlich auf der Seite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
|
||
"message": "Du hast die Möglichkeit, ungenutzte JavaScript-Assets zu entfernen und nur die benötigten Drupal-Bibliotheken zu relevanten Seiten oder Seitenkomponenten hinzuzufügen. Weitere Informationen findest du in der [Drupal-Dokumentation](https://www.drupal.org/docs/8/creating-custom-modules/adding-stylesheets-css-and-javascript-js-to-a-drupal-8-module#library). Wenn du die angehängten Bibliotheken ermitteln möchtest, über die irrelevantes JavaScript hinzugefügt wird, kannst du das Prüftool zur [Codeabdeckung](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in den Chrome-Entwicklertools verwenden. Das entsprechende Design/Modul kannst du anhand der URL des Scripts erkennen, wenn die JavaScript-Aggregation auf deiner Drupal-Website deaktiviert ist. Suche in der Liste nach Designs/Modulen mit vielen Scripts, bei denen im Prüftool zur Codeabdeckung viel nicht verwendeter Code (markiert in Rot) angezeigt wird. Ein Script sollte nur dann in ein Design/Modul aufgenommen werden, wenn es auch tatsächlich auf der Seite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
|
||
"message": "Konfiguriere die Option \"Browser and proxy cache maximum age\" (Maximale Lebensdauer für Browser- und Proxy-Cache) unter \"Administration\" (Verwalten) > \"Configuration\" (Konfiguration) > Development (Entwicklung). [Hier findest du weitere Informationen über den Drupal-Cache und Leistungsoptimierungen.](https://www.drupal.org/docs/7/managing-site-performance-and-scalability/caching-to-improve-performance/caching-overview#s-drupal-performance-resources)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
|
||
"message": "Du hast die Möglichkeit, [ein Modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=optimize+images&solrsort=iss_project_release_usage+desc&op=Search) zu verwenden, das automatisch und ohne Qualitätsverlust die Größe von Bildern, die über die Website hochgeladen werden, optimiert und reduziert. Achte außerdem darauf, dass du für alle auf deiner Website gerenderten Bilder die von Drupal bereitgestellten [responsiven Bildstile (Responsive Image Styles)](https://www.drupal.org/docs/8/mobile-guide/responsive-images-in-drupal-8) (verfügbar ab Drupal 8.0) verwendest."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
|
||
"message": "Du kannst Hinweise auf Ressourcen für den User-Agent als \"preconnect\" oder \"dns-prefetch\" hinzufügen, indem du [ein Modul installierst oder konfigurierst](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=dns-prefetch&solrsort=iss_project_release_usage+desc&op=Search), das die entsprechende Funktionalität bietet."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
|
||
"message": "Achte darauf, dass du die von Drupal bereitgestellten [responsiven Bildstile (Responsive Image Styles)](https://www.drupal.org/docs/8/mobile-guide/responsive-images-in-drupal-8) (verfügbar ab Drupal 8.0) verwendest. Verwende die responsiven Bildstile für Bildfelder, die über Anzeigemodi gerendert werden, sowie für Bilder, die über den WYSIWYG-Editor hochgeladen wurden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Optimize Fonts`“, um automatisch die CSS-Funktion „`font-display`“ zu nutzen. So können Nutzer Text lesen, während Webfonts geladen werden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Next-Gen Formats`“, um Bilder in WebP zu konvertieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Lazy Load Images`“, um das Laden von nicht sichtbaren Bildern zu verzögern, bis sie benötigt werden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere sowohl „`Critical CSS`“ als auch „`Script Delay`“, um das Laden von bei Ladebeginn nicht unbedingt erforderlichem JS-Code bzw. von CSS zu verzögern."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
|
||
"message": "Verwende [Ezoic Cloud Caching](https://pubdash.ezoic.com/speed/caching), um deine Inhalte über unser weltweites Netzwerk im Cache zu speichern und die TTFB (Time To First Byte) zu verbessern."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Minify CSS`“, um CSS automatisch zu reduzieren und so die Netzwerknutzlast zu senken."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Minify Javascript`“, um JS-Code automatisch zu reduzieren und die Netzwerknutzlast zu senken."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Remove Unused CSS`“, um zur Lösung dieses Problems beizutragen. Dabei werden die CSS-Klassen identifiziert, die von den einzelnen Seiten deiner Website tatsächlich verwendet werden – alle anderen werden entfernt, um die Dateigröße zu reduzieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Efficient Static Cache Policy`“, um für statische Assets empfohlene Werte im Caching-Header festzulegen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Next-Gen Formats`“, um Bilder in WebP zu konvertieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Pre-Connect Origins`“, um automatisch Hinweise auf Ressourcen als „`preconnect`“ hinzuzufügen und möglichst frühzeitig eine Verbindung zu wichtigen Drittanbieterursprüngen herstellen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere sowohl „`Preload Fonts`“ als auch „`Preload Background Images`“, um „`preload`“-Links hinzuzufügen und das Abrufen von Ressourcen zu priorisieren, die beim Seitenaufbau erst später angefordert werden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
|
||
"message": "Verwende [Ezoic Leap](https://pubdash.ezoic.com/speed) und aktiviere „`Resize Images`“, um Bilder auf eine für das jeweilige Gerät angemessene Größe zu verkleinern und so die Netzwerknutzlast zu reduzieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
|
||
"message": "Du kannst statt „`<img>`“ die Komponente „`gatsby-plugin-image`“ verwenden, um das Bildformat automatisch zu optimieren. [Weitere Informationen](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | offscreen-images": {
|
||
"message": "Du kannst statt „`<img>`“ die Komponente „`gatsby-plugin-image`“ verwenden, um Bilder automatisch per Lazy Loading zu laden. [Weitere Informationen](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | prioritize-lcp-image": {
|
||
"message": "Du kannst die Komponente „`gatsby-plugin-image`“ verwenden und das Attribut „`loading`“ auf „`eager`“ festlegen. [Weitere Informationen](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-plugin-image#shared-props)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | render-blocking-resources": {
|
||
"message": "Du kannst die Komponente „`Gatsby Script API`“ verwenden, um das Laden von unkritischen Drittanbieter-Skripts zu verzögern. [Weitere Informationen](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
|
||
"message": "Mit dem Plug-in „`PurgeCSS` `Gatsby`“ kannst du nicht verwendete Regeln aus Stylesheets entfernen. [Weitere Informationen](https://purgecss.com/plugins/gatsby.html)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
|
||
"message": "Du kannst „`Webpack Bundle Analyzer`“ verwenden, um nicht verwendeten JavaScript-Code zu entdecken. [Weitere Informationen](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
|
||
"message": "Konfiguriere das Caching von unveränderlichen Assets. [Weitere Informationen](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
|
||
"message": "Du kannst statt „`<img>`“ die Komponente „`gatsby-plugin-image`“ verwenden, um die Bildqualität anzupassen. [Weitere Informationen](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-responsive-images": {
|
||
"message": "Du kannst die Komponente „`gatsby-plugin-image`“ verwenden, um den geeigneten Wert für „`sizes`“ festzulegen. [Weitere Informationen](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | efficient-animated-content": {
|
||
"message": "Du hast die Möglichkeit, dein GIF bei einem Dienst hochzuladen, der dafür sorgt, dass es als HTML5-Video eingebettet werden kann."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
|
||
"message": "Sie haben die Möglichkeit, Ihre hochgeladenen Bilder mithilfe eines [Plug-ins](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) oder eines Dienstes automatisch in das optimale Format zu konvertieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
|
||
"message": "Du kannst ein [Lazy-Loading-Plug-in für Joomla](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading) installieren, um nicht sichtbare Bilder aufzuschieben. Alternativ kannst du auch zu einer Vorlage wechseln, die diese Funktion bietet. Ab Joomla 4.0 erhalten alle neuen Bilder [automatisch](https://github.com/joomla/joomla-cms/pull/30748) das Attribut „`loading`“."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
|
||
"message": "Es gibt eine Reihe von Joomla-Plug-ins, mit denen du [wichtige Assets einbetten](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) oder [weniger wichtige Ressourcen aufschieben](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) kannst. Beachte, dass über diese Plug-ins bereitgestellte Optimierungen dazu führen können, dass deine Vorlagen oder Plug-ins nicht funktionieren. Daher solltest du sie sorgfältig testen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
|
||
"message": "Sowohl Vorlagen, Erweiterungen als auch Serverspezifikationen tragen zur Serverantwortzeit bei. Versuche, eine noch weiter optimierte Vorlage zu finden, wähle eine geeignete Optimierungs-Erweiterung aus und/oder upgrade deinen Server."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
|
||
"message": "Du hast die Möglichkeit, Auszüge in deinen Artikelkategorien einzublenden (z. B. über den Link \"Weiterlesen\"), die Anzahl der Artikel auf einer Seite zu verringern, lange Beiträge auf mehrere Seiten aufzuteilen oder ein Plug-in für das Lazy Loading von Kommentaren zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
|
||
"message": "Deine Website lässt sich mit einer Reihe von [Joomla-Erweiterungen](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) beschleunigen, durch die deine CSS-Stile verkettet, reduziert und komprimiert werden. Es gibt auch Vorlagen, die diese Funktionen bieten."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
|
||
"message": "Deine Website lässt sich mit einer Reihe von [Joomla-Erweiterungen](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) beschleunigen, durch die deine Skripts verkettet und komprimiert werden. Es gibt auch Vorlagen, die diese Funktionen bieten."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
|
||
"message": "Prüfe, ob du [Joomla-Erweiterungen](https://extensions.joomla.org/), über die nicht verwendetes CSS auf deine Seite geladen wird, entfernen oder durch alternative Erweiterungen ersetzen kannst. Wenn du die Erweiterungen ermitteln möchtest, über die irrelevantes CSS hinzugefügt wird, kannst du das Prüftool zur [Codeabdeckung](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in den Chrome-Entwicklertools verwenden. Das entsprechende Design/Plug-in kannst du anhand der URL des Stylesheets erkennen. Suche in der Liste nach Plug-ins mit vielen Stylesheets, bei denen im Prüftool zur Codeabdeckung viel nicht verwendeter Code (markiert in Rot) angezeigt wird. Ein Stylesheet sollte nur dann in ein Plug-in aufgenommen werden, wenn es auch tatsächlich auf der Seite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
|
||
"message": "Prüfe, ob du [Joomla-Erweiterungen](https://extensions.joomla.org/), über die nicht verwendetes JavaScript auf deine Seite geladen wird, entfernen oder durch alternative Plug-ins ersetzen kannst. Wenn du die Plug-ins ermitteln möchtest, über die irrelevantes JavaScript hinzugefügt wird, kannst du das Prüftool zur [Codeabdeckung](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in den Chrome-Entwicklertools verwenden. Die entsprechende Erweiterung kannst du anhand der URL des Scripts erkennen. Suche in der Liste nach Erweiterungen mit vielen Scripts, bei denen im Prüftool zur Codeabdeckung viel nicht verwendeter Code (markiert in Rot) angezeigt wird. Ein Script sollte nur dann in eine Erweiterung aufgenommen werden, wenn es auch tatsächlich auf der Seite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
|
||
"message": "[Hier erhältst du Informationen zum Browser-Caching in Joomla.](https://docs.joomla.org/Cache)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
|
||
"message": "Du hast die Möglichkeit, ein [Plug-in für die Bildoptimierung](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) zu verwenden, durch das deine Bilder komprimiert werden, die Qualität jedoch gleich bleibt."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
|
||
"message": "Du hast die Möglichkeit, ein [Plug-in für responsive Bilder](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images) zu verwenden, um für deine Inhalte responsive Bilder zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
|
||
"message": "Du kannst die Textkomprimierung aktivieren, indem du in Joomla die Gzip-Seitenkomprimierung aktivierst (\"System\" > \"Konfiguration – Global\" > \"Server\")."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
|
||
"message": "Wenn du deine JavaScript-Assets nicht in einem Bundle zusammenführst, empfehlen wir dir die Verwendung von [Baler](https://github.com/magento/baler)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
|
||
"message": "Deaktiviere die integrierte [JavaScript-Bundle-Erstellung und -Komprimierung](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) von Magento und nutze stattdessen [Baler](https://github.com/magento/baler/)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
|
||
"message": "Gib \"`@font-display`\" an, wenn du [benutzerdefinierte Schriftarten definierst](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/css-topics/using-fonts.html)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | modern-image-formats": {
|
||
"message": "Auf dem [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webp) findest du eine Auswahl an Drittanbietererweiterungen, mit denen du aktuelle Bildformate nutzen kannst."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
|
||
"message": "Du kannst deine Produkt- und Katalogvorlagen anpassen, um die [Lazy Loading](https://web.dev/native-lazy-loading)-Funktion der Webplattform nutzen können."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
|
||
"message": "Verwende die [Varnish-Integration](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html) von Magento."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
|
||
"message": "Du kannst die Option zum Komprimieren von CSS-Dateien in den Entwicklereinstellungen des Stores aktivieren. [Weitere Informationen.](https://devdocs.magento.com/guides/v2.3/performance-best-practices/configuration.html?itm_source=devdocs&itm_medium=search_page&itm_campaign=federated_search&itm_term=minify%20css%20files)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | unminified-javascript": {
|
||
"message": "Verwende [Terser](https://www.npmjs.com/package/terser), um alle JavaScript-Assets aus der statischen Inhaltsbereitstellung zu reduzieren, und deaktiviere die integrierte Reduzierungsfunktion."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
|
||
"message": "Deaktiviere die integrierte [JavaScript-Bundle-Erstellung](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) von Magento."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | uses-optimized-images": {
|
||
"message": "Auf dem [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) findest du eine Auswahl an Drittanbietererweiterungen, mit denen du Bilder optimieren kannst."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
|
||
"message": "Du kannst Hinweise auf Ressourcen als \"preconnect\" oder \"dns-prefetch\" hinzufügen, indem du [das Layout eines Designs änderst](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preload": {
|
||
"message": "Du kannst \"`<link rel=preload>`\"-Tags hinzufügen, indem du [das Layout eines Designs änderst](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | modern-image-formats": {
|
||
"message": "Du kannst statt „`<img>`“ die Komponente „`next/image`“ verwenden, um das Bildformat automatisch zu optimieren. [Weitere Informationen](https://nextjs.org/docs/basic-features/image-optimization)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
|
||
"message": "Du kannst statt „`<img>`“ die Komponente „`next/image`“ verwenden, um Bilder automatisch per Lazy Loading zu laden. [Weitere Informationen](https://nextjs.org/docs/basic-features/image-optimization)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
|
||
"message": "Verwende die Komponente „`next/image`“ und setze „priority“ auf „wahr“, um das LCP-Bild vorab zu laden. [Weitere Informationen](https://nextjs.org/docs/api-reference/next/image#priority)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
|
||
"message": "Du kannst die Komponente „`next/script`“ verwenden, um das Laden von unkritischen Drittanbieter-Skripts zu verzögern. [Weitere Informationen](https://nextjs.org/docs/basic-features/script)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
|
||
"message": "Du kannst die Komponente „`next/image`“ verwenden, damit Bilder immer die korrekte Größe haben. [Weitere Informationen](https://nextjs.org/docs/api-reference/next/image#width)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
|
||
"message": "Du kannst „`PurgeCSS`“ in der`Next.js`-Konfiguration einrichten, um nicht verwendete Regeln aus Stylesheets zu entfernen. [Weitere Informationen](https://purgecss.com/guides/next.html)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
|
||
"message": "Du kannst „`Webpack Bundle Analyzer`“ verwenden, um nicht verwendeten JavaScript-Code zu entdecken. [Weitere Informationen](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
|
||
"message": "Du kannst „`Next.js Analytics`“ verwenden, um die Leistung deiner App in der Praxis zu messen. [Weitere Informationen](https://nextjs.org/docs/advanced-features/measuring-performance)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
|
||
"message": "Konfiguriere das Caching von unveränderlichen Assets und `Server-side Rendered`-Seiten (SSR). [Weitere Informationen](https://nextjs.org/docs/going-to-production#caching)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | uses-optimized-images": {
|
||
"message": "Du kannst statt „`<img>`“ die Komponente „`next/image`“ verwenden, um die Bildqualität anzupassen. [Weitere Informationen](https://nextjs.org/docs/basic-features/image-optimization)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
|
||
"message": "Du kannst die Komponente „`next/image`“ verwenden, um den geeigneten Wert für „`sizes`“ festzulegen. [Weitere Informationen](https://nextjs.org/docs/api-reference/next/image#sizes)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
|
||
"message": "Aktiviere die Komprimierung auf deinem Next.js-Server. [Weitere Informationen](https://nextjs.org/docs/api-reference/next.config.js/compression)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
|
||
"message": "Du kannst die Komponente „`nuxt/image`“ verwenden und „`format=\"webp\"`“ festlegen. [Weitere Informationen](https://image.nuxtjs.org/components/nuxt-img#format)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
|
||
"message": "Du kannst für nicht sichtbare Bilder die Komponente „`nuxt/image`“ verwenden und „`loading=\"lazy\"`“ festlegen. [Weitere Informationen](https://image.nuxtjs.org/components/nuxt-img#loading)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
|
||
"message": "Du kannst für LCP-Bilder die Komponente „`nuxt/image`“ verwenden und „`preload`“ angeben. [Weitere Informationen](https://image.nuxtjs.org/components/nuxt-img#preload)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
|
||
"message": "Du kannst die Komponente „`nuxt/image`“ verwenden und explizite Werte für „`width`“ und „`height`“ festlegen. [Weitere Informationen](https://image.nuxtjs.org/components/nuxt-img#width--height)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
|
||
"message": "Du kannst die Komponente „`nuxt/image`“ verwenden und den geeigneten Wert für „`quality`“ festlegen. [Weitere Informationen](https://image.nuxtjs.org/components/nuxt-img#quality)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
|
||
"message": "Du kannst die Komponente „`nuxt/image`“ verwenden und den geeigneten Wert für „`sizes`“ festlegen. [Weitere Informationen](https://image.nuxtjs.org/components/nuxt-img#sizes)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
|
||
"message": "[Ersetze animierte GIFs durch Videos](https://web.dev/replace-gifs-with-videos/), damit die Webseite schneller lädt, und verwende moderne Dateiformate wie [WebM](https://web.dev/replace-gifs-with-videos/#create-webm-videos) oder [AV1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder), um die Kompressionseffizienz um mehr als 30 % gegenüber dem neuesten Video-Codec bzw. VP9 zu verbessern."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
|
||
"message": "Du hast die Möglichkeit, die hochgeladenen Bilder mithilfe eines [Plug-ins](https://octobercms.com/plugins?search=image) oder eines Dienstes automatisch in das optimale Format zu konvertieren. [Verlustfreie WebP-Bilder](https://developers.google.com/speed/webp) sind 26 % kleiner als PNGs und 25 bis 34 % kleiner als vergleichbare JPEG-Bilder bei gleichem SSIM-Qualitätsindex. Ein weiteres Bildformat der nächsten Generation, das du in Betracht ziehen könntest, ist [AVIF](https://jakearchibald.com/2020/avif-has-landed/)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
|
||
"message": "Du kannst ein [Lazy-Loading-Plug-in für Bilder](https://octobercms.com/plugins?search=lazy) installieren, um nicht sichtbare Bilder aufzuschieben. Alternativ kannst du auch zu einem Design wechseln, das diese Funktion bietet. Du solltest dir auch überlegen, [das AMP-Plug-in](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages) zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
|
||
"message": "Es gibt zahlreiche Plug-ins, mit denen [wichtige Assets eingebettet werden können](https://octobercms.com/plugins?search=css). Diese Plug-ins können dazu führen, dass andere Plug-ins nicht mehr funktionieren. Daher solltest du sorgfältig testen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
|
||
"message": "Sowohl Designs, Plug-ins als auch Serverspezifikationen tragen zur Serverantwortzeit bei. Versuche, ein noch weiter optimiertes Design zu finden, wähle ein geeignetes Optimierungs-Plug-in aus und/oder upgrade deinen Server. Bei October CMS können Entwickler mit [`Queues`](https://octobercms.com/docs/services/queues) die Verarbeitung einer zeitaufwendigen Aufgabe wie das Senden einer E-Mail aufschieben. Dadurch werden Webanfragen erheblich beschleunigt."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
|
||
"message": "Du hast die Möglichkeit, Auszüge in deiner Beitragsliste einzublenden (z. B. über die Schaltfläche „`show more`“), die Anzahl der Beiträge auf einer Webseite zu verringern, lange Beiträge auf mehrere Seiten aufzuteilen oder ein Plug-in für das Lazy Loading von Kommentaren zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
|
||
"message": "Es gibt zahlreiche [Plug-ins](https://octobercms.com/plugins?search=css), die eine Website durch Verketten, Verkleinern und Komprimieren von Stilen beschleunigen können. Eine Komprimierung im Voraus über einen Build-Prozess kann die Entwicklung beschleunigen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
|
||
"message": "Es gibt zahlreiche [Plug-ins](https://octobercms.com/plugins?search=javascript), die eine Website durch Verketten, Verkleinern und Komprimieren von Skripten beschleunigen können. Eine Komprimierung im Voraus über einen Build-Prozess kann die Entwicklung beschleunigen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
|
||
"message": "Prüfe die [Plug-ins](https://octobercms.com/plugins), über die nicht verwendete CSS auf der Website geladen werden. Wenn du Plug-ins ermitteln möchtest, über die nicht notwendige CSS hinzugefügt werden, kannst du das Prüftool zur [Codeabdeckung](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in den Chrome-Entwicklertools verwenden. Das entsprechende Design/Plug-in kannst du anhand der URL des Stylesheets erkennen. Suche nach Plug-ins mit vielen Stylesheets und viel nicht verwendetem Code (markiert in Rot) in der Codeabdeckung. Ein Plug-in sollte nur dann ein Stylesheet hinzufügen, wenn es auch tatsächlich auf der Webseite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
|
||
"message": "Du solltest prüfen, über welche [Plug-ins](https://octobercms.com/plugins?search=javascript) nicht verwendetes JavaScript auf deine Webseite geladen wird. Wenn du Plug-ins ermitteln möchtest, über die nicht notwendiges JavaScript hinzugefügt wird, kannst du das Prüftool zur [Codeabdeckung](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in den Chrome-Entwicklertools verwenden. Das entsprechende Design/Plug-in kannst du anhand der URL des Scripts erkennen. Suche nach Plug-ins mit vielen Scripts, bei denen im Prüftool zur Codeabdeckung viel nicht verwendeter Code (markiert in Rot) angezeigt wird. Ein Plug-in sollte nur dann ein Script hinzufügen, wenn es auch tatsächlich auf der Webseite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
|
||
"message": "[Hier findest du Informationen, wie du unnötige Netzwerkanfragen mit dem HTTP-Cache verhinderst.](https://web.dev/http-cache/#caching-checklist). Es gibt zahlreiche [Plug-ins](https://octobercms.com/plugins?search=Caching), die zum Beschleunigen des Cachings verwendet werden können."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
|
||
"message": "Du hast die Möglichkeit, ein [Plug-in für die Bildoptimierung](https://octobercms.com/plugins?search=image) zu verwenden, durch das Bilder komprimiert werden, die Qualität jedoch gleich bleibt."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
|
||
"message": "Lade Bilder direkt in den Medienmanager hoch, damit die erforderlichen Bildgrößen verfügbar sind. Mithilfe eines [Filters zur Größenanpassung](https://octobercms.com/docs/markup/filter-resize) oder eines [Plug-ins zur Bildgrößenanpassung](https://octobercms.com/plugins?search=image) kannst du sicherstellen, dass die optimalen Bildgrößen verwendet werden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
|
||
"message": "Aktiviere die Textkomprimierung in der Konfiguration des Webservers."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
|
||
"message": "Du hast die Möglichkeit, eine Bibliothek wie „`react-window`“ zur Fensterverwaltung zu nutzen, um die Anzahl an DOM-Knoten zu minimieren, die beim Rendern vieler sich wiederholender Elemente auf der Seite erstellt werden. [Weitere Informationen](https://web.dev/virtualize-long-lists-react-window/) Du kannst [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action), [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent) oder [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo) nutzen, um wiederholtes Rendern auf ein Mindestmaß zu reduzieren. Auch [skip effects](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) sind möglich, aber nur, bis sich bestimmte Abhängigkeiten geändert haben (sofern du den `Effect`-Hook zur Verbesserung der Laufzeitleistung verwendest)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
|
||
"message": "Wenn du React Router nutzt, empfehlen wir, die Komponente \"`<Redirect>`\" für das [Bedienungs-Routing](https://reacttraining.com/react-router/web/api/Redirect) so wenig wie möglich zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
|
||
"message": "Wenn du serverseitig React-Komponenten renderst, empfehlen wir den Einsatz von \"`renderToPipeableStream()`\" oder \"`renderToStaticNodeStream()`\", um dem Client zu ermöglichen, einzelne Teile des Markups abzurufen und auszufüllen. So müssen nicht alle auf einmal abgerufen werden. [Weitere Informationen.](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
|
||
"message": "Wenn dein Build-System CSS-Dateien automatisch komprimiert, achte darauf, dass du den Produktions-Build deiner App verfügbar machen. Das kannst du mit der Erweiterung „React Developer Tools“ prüfen. [Weitere Informationen](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
|
||
"message": "Wenn dein Build-System JS-Dateien automatisch komprimiert, achte darauf, dass du den Produktions-Build deiner App verfügbar machst. Das kannst du mit der Erweiterung „React Developer Tools“ prüfen. [Weitere Informationen](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
|
||
"message": "Wenn du nicht serverseitig rendern lässt, [kannst du deine JavaScript-Bundles mit \"`React.lazy()`\" aufteilen](https://web.dev/code-splitting-suspense/). Andernfalls hast du die Möglichkeit, deinen Code mit einer Drittanbieterbibliothek wie [loadable-components](https://www.smooth-code.com/open-source/loadable-components/docs/getting-started/) zu splitten."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
|
||
"message": "Verwende den React DevTools Profiler. Dieser greift auf die Profiler API zurück, um die Rendering-Leistung deiner Komponenten zu messen. [Weitere Informationen.](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
|
||
"message": "Du hast die Möglichkeit, dein GIF bei einem Dienst hochzuladen, der dafür sorgt, dass es als HTML5-Video eingebettet werden kann."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
|
||
"message": "Du kannst das [Performance Lab](https://wordpress.org/plugins/performance-lab/)-Plug-in verwenden, um deine hochgeladenen JPEG-Bilder automatisch in WebP konvertieren zu lassen, sofern dies unterstützt wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
|
||
"message": "Du kannst ein [Lazy-Loading-Plug-in für WordPress](https://wordpress.org/plugins/search/lazy+load/) installieren, mit dem du nicht sichtbare Bilder aufschiebst. Alternativ kannst du auch zu einem Design wechseln, das diese Funktion bietet. Du solltest dir auch überlegen, [das AMP-Plug-in](https://wordpress.org/plugins/amp/) zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
|
||
"message": "Es gibt eine Reihe von WordPress-Plug-ins, mit denen du [wichtige Assets einbetten](https://wordpress.org/plugins/search/critical+css/) oder [weniger wichtige Ressourcen aufschieben](https://wordpress.org/plugins/search/defer+css+javascript/) kannst. Beachte, dass über diese Plug-ins bereitgestellte Optimierungen dazu führen können, dass deine Designs oder Plug-ins nicht funktionieren. Daher musst du wahrscheinlich Änderungen am Code vornehmen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
|
||
"message": "Sowohl Designs, Plug-ins als auch Serverspezifikationen tragen zur Serverantwortzeit bei. Versuche, ein noch weiter optimiertes Design zu finden, wähle ein geeignetes Optimierungs-Plug-in aus und/oder upgrade deinen Server."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
|
||
"message": "Du hast die Möglichkeit, Auszüge in deiner Beitragsliste einzublenden (z. B. über das Tag \"Mehr\"), die Anzahl der Beiträge auf einer Seite zu verringern, lange Beiträge auf mehrere Seiten aufzuteilen oder ein Plug-in für das Lazy Loading von Kommentaren zu verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
|
||
"message": "Deine Website lässt sich mit einer Reihe von [WordPress-Plug-ins](https://wordpress.org/plugins/search/minify+css/) beschleunigen, durch die deine Stile verkettet und komprimiert werden. Sofern möglich, kannst du diese Komprimierung auch im Voraus über einen Build-Prozess vornehmen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
|
||
"message": "Deine Website lässt sich mit einer Reihe von [WordPress-Plug-ins](https://wordpress.org/plugins/search/minify+javascript/) beschleunigen, durch die deine Skripts verkettet und komprimiert werden. Sofern möglich, kannst du diese Komprimierung auch im Voraus über einen Build-Prozess vornehmen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
|
||
"message": "Prüfe, ob du [WordPress-Plug-ins](https://wordpress.org/plugins/), über die nicht verwendete CSS auf deine Seite geladen werden, entfernen oder durch alternative Plug-ins ersetzen kannst. Wenn du die Plug-ins ermitteln möchtest, über die irrelevante CSS hinzugefügt werden, kannst du das Prüftool zur [Codeabdeckung](https://developer.chrome.com/docs/devtools/coverage/) in den Chrome-Entwicklertools verwenden. Das entsprechende Design/Plug-in kannst du anhand der URL des Stylesheets erkennen. Suche in der Liste nach Plug-ins mit vielen Stylesheets, bei denen im Prüftool zur Codeabdeckung viel nicht verwendeter Code (markiert in Rot) angezeigt wird. Ein Stylesheet sollte nur dann in ein Plug-in aufgenommen werden, wenn es auch tatsächlich auf der Seite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
|
||
"message": "Prüfe, ob du [WordPress-Plug-ins](https://wordpress.org/plugins/), über die nicht verwendete JavaScript-Dateien auf deiner Seite geladen werden, entfernen oder durch alternative Plug-ins ersetzen kannst. Wenn du die Plug-ins ermitteln möchtest, über die irrelevante JavaScript-Dateien hinzugefügt werden, kannst du das Prüftool zur [Codeabdeckung](https://developer.chrome.com/docs/devtools/coverage/) in den Chrome-Entwicklertools verwenden. Das entsprechende Design/Plug-in kannst du anhand der URL des Scripts erkennen. Suche in der Liste nach Plug-ins mit vielen Scripts, bei denen im Prüftool zur Codeabdeckung viel nicht verwendeter Code (markiert in Rot) angezeigt wird. Ein Script sollte nur dann in ein Plug-in aufgenommen werden, wenn es auch tatsächlich auf der Seite verwendet wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
|
||
"message": "Hier erhältst du Informationen zum [Browser-Caching in WordPress](https://wordpress.org/support/article/optimization/#browser-caching)."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
|
||
"message": "Du hast die Möglichkeit, ein [WordPress-Plug-in für die Bildoptimierung](https://wordpress.org/plugins/search/optimize+images/) zu verwenden, durch das deine Bilder komprimiert werden, die Qualität jedoch gleich bleibt."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
|
||
"message": "Du hast die Möglichkeit, Bilder direkt über die [Mediathek](https://wordpress.org/support/article/media-library-screen/) hochzuladen, damit die erforderlichen Bildgrößen verfügbar sind. Die Bilder kannst du dann aus der Mediathek einfügen oder auch das Bild-Widget nutzen, damit die optimalen Bildgrößen verwendet werden (einschließlich derjenigen für die responsiven Haltepunkte). Bilder in `Full Size` sollten nur verwendet werden, wenn die Abmessungen für die entsprechende Nutzung geeignet sind. [Weitere Informationen.](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)"
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
|
||
"message": "Du kannst die Textkomprimierung in der Konfiguration deines Webservers aktivieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
|
||
"message": "Aktiviere „Imagify“ auf dem Tab zur Bildoptimierung in WP Rocket, um deine Bilder in WebP zu konvertieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
|
||
"message": "Aktiviere [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) in WP Rocket, um diese Empfehlung umzusetzen. Mit dieser Funktion wird das Laden der Bilder verzögert, bis der Nutzer auf der Seite nach unten scrollt und sie tatsächlich angezeigt werden müssen."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
|
||
"message": "Aktiviere das [Entfernen von nicht verwendetem CSS-Code](https://docs.wp-rocket.me/article/1529-remove-unused-css) und das [aufgeschobene Laden von JavaScript](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) in WP Rocket, um diese Empfehlung umzusetzen. Durch diese Funktionen werden die CSS- und JavaScript-Dateien so optimiert, dass das Rendering deiner Seite nicht blockiert wird."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
|
||
"message": "Aktiviere die Funktion zum [Reduzieren der Größe von CSS-Dateien](https://docs.wp-rocket.me/article/1350-css-minify-combine) in WP Rocket, um dieses Problem zu beheben. Alle Leerzeichen und Kommentare werden aus den CSS-Dateien deiner Website entfernt. So wird die Dateigröße verringert und der Download beschleunigt."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
|
||
"message": "Aktiviere die Funktion zum [Reduzieren der Größe von JavaScript-Dateien](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) in WP Rocket, um dieses Problem zu beheben. Leere Bereiche und Kommentare werden aus den JavaScript-Dateien entfernt. So wird die Dateigröße verringert und der Download beschleunigt."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
|
||
"message": "Aktiviere das [Entfernen von nicht verwendetem CSS-Code](https://docs.wp-rocket.me/article/1529-remove-unused-css) in WP Rocket, um dieses Problem zu beheben. Die Funktion verringert die Seitengröße, indem sie sämtlichen CSS-Code und alle Stylesheets entfernt, die nicht verwendet werden, und nur den für einzelne Seiten verwendeten CSS-Code beibehält."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
|
||
"message": "Aktiviere [Delay JavaScript execution](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) in WP Rocket, um dieses Problem zu beheben. Das Laden der Seite wird dadurch verbessert, da die Ausführung von Skripts bis zur Nutzerinteraktion verzögert wird. Wenn deine Website iFrames hat, kannst du in WP Rocket auch [LazyLoad für iFrames und Videos](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) sowie die Funktion zum [Ersetzen von YouTube-iFrames durch Vorschaubilder](https://docs.wp-rocket.me/article/1488-replace-youtube-iframe-with-preview-image) verwenden."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-optimized-images": {
|
||
"message": "Aktiviere „Imagify“ auf dem Tab zur Bildoptimierung in WP Rocket und führe die Bulk-Optimierung aus, um deine Bilder zu komprimieren."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
|
||
"message": "Mit [Prefetch-DNS-Anfragen](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) in WP Rocket kannst du „dns-prefetch“ hinzufügen und die Verbindung mit externen Domains beschleunigen. Außerdem fügt WP Rocket der [Google Fonts-Domain](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) und allen über die Funktion zum [Aktivieren des CDN](https://docs.wp-rocket.me/article/42-using-wp-rocket-with-a-cdn) hinzugefügten CNAMEs automatisch „preconnect“ hinzu."
|
||
},
|
||
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preload": {
|
||
"message": "Aktiviere die [Entfernung von nicht verwendetem CSS-Code](https://docs.wp-rocket.me/article/1529-remove-unused-css) in WP Rocket, um dieses Schriftartenproblem zu beheben. Die wichtigsten Schriftarten deiner Website werden vorab mit Priorität geladen."
|
||
},
|
||
"report/renderer/report-utils.js | calculatorLink": {
|
||
"message": "Siehe Rechner."
|
||
},
|
||
"report/renderer/report-utils.js | collapseView": {
|
||
"message": "Ansicht minimieren"
|
||
},
|
||
"report/renderer/report-utils.js | crcInitialNavigation": {
|
||
"message": "Anfangsnavigation"
|
||
},
|
||
"report/renderer/report-utils.js | crcLongestDurationLabel": {
|
||
"message": "Maximale Latenz für kritischen Pfad:"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownCopyJSON": {
|
||
"message": "JSON kopieren"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownDarkTheme": {
|
||
"message": "Auf dunkles Design umschalten"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownPrintExpanded": {
|
||
"message": "Erweiterten Bericht drucken"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownPrintSummary": {
|
||
"message": "Zusammenfassung drucken"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownSaveGist": {
|
||
"message": "Als Gist speichern"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownSaveHTML": {
|
||
"message": "Als HTML speichern"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownSaveJSON": {
|
||
"message": "Als JSON speichern"
|
||
},
|
||
"report/renderer/report-utils.js | dropdownViewer": {
|
||
"message": "Im Viewer öffnen"
|
||
},
|
||
"report/renderer/report-utils.js | errorLabel": {
|
||
"message": "Fehler."
|
||
},
|
||
"report/renderer/report-utils.js | errorMissingAuditInfo": {
|
||
"message": "Fehler gemeldet: keine Informationen zur Überprüfung"
|
||
},
|
||
"report/renderer/report-utils.js | expandView": {
|
||
"message": "Ansicht maximieren"
|
||
},
|
||
"report/renderer/report-utils.js | firstPartyChipLabel": {
|
||
"message": "Eigene"
|
||
},
|
||
"report/renderer/report-utils.js | footerIssue": {
|
||
"message": "Problem melden"
|
||
},
|
||
"report/renderer/report-utils.js | hide": {
|
||
"message": "Ausblenden"
|
||
},
|
||
"report/renderer/report-utils.js | labDataTitle": {
|
||
"message": "Labdaten"
|
||
},
|
||
"report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
|
||
"message": "[Lighthouse](https://developers.google.com/web/tools/lighthouse/)-Analyse der aktuellen Seite in einem emulierten Mobilfunknetz. Die Werte sind Schätzungen und können variieren."
|
||
},
|
||
"report/renderer/report-utils.js | manualAuditsGroupTitle": {
|
||
"message": "Zusätzliche Elemente zur manuellen Überprüfung"
|
||
},
|
||
"report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
|
||
"message": "Nicht zutreffend"
|
||
},
|
||
"report/renderer/report-utils.js | openInANewTabTooltip": {
|
||
"message": "In neuem Tab öffnen"
|
||
},
|
||
"report/renderer/report-utils.js | opportunityResourceColumnLabel": {
|
||
"message": "Empfehlung"
|
||
},
|
||
"report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
|
||
"message": "Geschätzte Einsparung"
|
||
},
|
||
"report/renderer/report-utils.js | passedAuditsGroupTitle": {
|
||
"message": "Bestandene Prüfungen"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeAnalysisWindow": {
|
||
"message": "Erster Seitenaufbau"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeCustom": {
|
||
"message": "Benutzerdefinierte Drosselung"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeDesktopEmulation": {
|
||
"message": "Desktopemulation"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeMobileEmulation": {
|
||
"message": "Emulation eines Moto G Power"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeNoEmulation": {
|
||
"message": "Keine Emulation"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
|
||
"message": "Axe-Version"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSettingsBenchmark": {
|
||
"message": "Leistung der ungedrosselten CPU / des ungedrosselten Arbeitsspeichers"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
|
||
"message": "CPU-Drosselung"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSettingsDevice": {
|
||
"message": "Gerät"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
|
||
"message": "Netzwerkdrosselung"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
|
||
"message": "Bildschirmemulation"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSettingsUANetwork": {
|
||
"message": "User-Agent (Netzwerk)"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSingleLoad": {
|
||
"message": "Einzelner Seitenaufbau"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
|
||
"message": "Diese Daten wurden einem einzelnen Seitenaufbau entnommen – Felddaten fassen dagegen mehrere Sitzungen zusammen."
|
||
},
|
||
"report/renderer/report-utils.js | runtimeSlow4g": {
|
||
"message": "Langsame 4G-Drosselung"
|
||
},
|
||
"report/renderer/report-utils.js | runtimeUnknown": {
|
||
"message": "Unbekannt"
|
||
},
|
||
"report/renderer/report-utils.js | show": {
|
||
"message": "Anzeigen"
|
||
},
|
||
"report/renderer/report-utils.js | showRelevantAudits": {
|
||
"message": "Prüfungen anzeigen, die für folgende Messwerte relevant sind:"
|
||
},
|
||
"report/renderer/report-utils.js | snippetCollapseButtonLabel": {
|
||
"message": "Snippet minimieren"
|
||
},
|
||
"report/renderer/report-utils.js | snippetExpandButtonLabel": {
|
||
"message": "Snippet maximieren"
|
||
},
|
||
"report/renderer/report-utils.js | thirdPartyResourcesLabel": {
|
||
"message": "Drittanbieter-Ressourcen anzeigen"
|
||
},
|
||
"report/renderer/report-utils.js | throttlingProvided": {
|
||
"message": "Durch die Umgebung bereitgestellt"
|
||
},
|
||
"report/renderer/report-utils.js | toplevelWarningsMessage": {
|
||
"message": "Einige Probleme haben diese Ausführung von Lighthouse beeinträchtigt:"
|
||
},
|
||
"report/renderer/report-utils.js | unattributable": {
|
||
"message": "Nicht zuordenbar"
|
||
},
|
||
"report/renderer/report-utils.js | varianceDisclaimer": {
|
||
"message": "Die Werte sind geschätzt und können variieren. Die [Leistungsbewertung](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) wird direkt aus diesen Messwerten berechnet."
|
||
},
|
||
"report/renderer/report-utils.js | viewOriginalTraceLabel": {
|
||
"message": "Ursprünglichen Trace anzeigen"
|
||
},
|
||
"report/renderer/report-utils.js | viewTraceLabel": {
|
||
"message": "Trace anzeigen"
|
||
},
|
||
"report/renderer/report-utils.js | viewTreemapLabel": {
|
||
"message": "Strukturkarte anzeigen"
|
||
},
|
||
"report/renderer/report-utils.js | warningAuditsGroupTitle": {
|
||
"message": "Bestandene Prüfungen mit Warnungen"
|
||
},
|
||
"report/renderer/report-utils.js | warningHeader": {
|
||
"message": "Warnungen: "
|
||
},
|
||
"treemap/app/src/util.js | allLabel": {
|
||
"message": "Alles"
|
||
},
|
||
"treemap/app/src/util.js | allScriptsDropdownLabel": {
|
||
"message": "Alle Skripts"
|
||
},
|
||
"treemap/app/src/util.js | coverageColumnName": {
|
||
"message": "Abdeckung"
|
||
},
|
||
"treemap/app/src/util.js | duplicateModulesLabel": {
|
||
"message": "Doppelte Module"
|
||
},
|
||
"treemap/app/src/util.js | resourceBytesLabel": {
|
||
"message": "Ressourcengröße in Byte"
|
||
},
|
||
"treemap/app/src/util.js | tableColumnName": {
|
||
"message": "Name"
|
||
},
|
||
"treemap/app/src/util.js | toggleTableButtonLabel": {
|
||
"message": "Tabelle ein- oder ausblenden"
|
||
},
|
||
"treemap/app/src/util.js | unusedBytesLabel": {
|
||
"message": "Nicht verwendete Byte"
|
||
}
|
||
}
|