HTML Academy · Lektion

Das Web-App-Manifest

Definieren Sie PWA-Metadaten mit einer manifest.json-Datei

Lektion 1 von 413 Schritte

Das Web-App-Manifest ist eine kostenlose HTML Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des HTML Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der HTML Academy-Kurs umfasst insgesamt 4 Lektionen.

Aufgabe eines Manifests

Ein Web-App-Manifest ist eine JSON-Datei, die dem Browser mitteilt, wie die Seite als App installiert werden soll: welcher Name verwendet, welches Symbol angezeigt, welche URL gestartet, welches Farbschema angewendet und welcher Anzeigemodus verwendet werden soll (standalone, fullscreen oder browser).

Manifest verknüpfen

Verweisen Sie auf jeder installierbaren Seite auf das Manifest: <link rel="manifest" href="/manifest.webmanifest"> im Head. Der Browser ruft es einmal ab und speichert es im Cache; Änderungen am Manifest werden bei späteren Ladevorgängen übernommen.

<link rel="manifest" href="/manifest.webmanifest">

Erforderliche Mindestfelder

Damit ein Browser die Option "App installieren" anbieten kann, benötigt das Manifest mindestens: name (vollständiger Name), short_name (Bezeichnung auf dem Startbildschirm, etwa 12 Zeichen), start_url, display (normalerweise "standalone") und ein icons-Array mit mindestens einer 192x192- und einer 512x512-PNG-Datei.

{
  "name": "Coddy Learn",
  "short_name": "Coddy",
  "start_url": "/",
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#1f2937",
  "icons": [
    { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" }
  ]
}

start_url

Die URL, die gestartet wird, wenn auf das Symbol der installierten App getippt wird. Häufig wird / für die Startseite verwendet; für die Analyse können Abfrageparameter enthalten sein: "start_url": "/?source=pwa" kennzeichnet installierte Sitzungen eindeutig gegenüber Browsersitzungen.

display-Modi

display kann "browser" (normale Browseroberfläche), "minimal-ui" (teilweise Browseroberfläche), "standalone" (keine Browseroberfläche – wirkt wie eine App) oder "fullscreen" (keine Statusleiste) sein. standalone ist die typische Wahl für eine PWA.

Icons und Maskable

Fügen Sie ein Icon mit dem Zweck "maskable" hinzu, damit Android das Icon an die anderen Symbole auf dem Startbildschirm anpassen kann: { src: "/icon-mask.png", sizes: "192x192", purpose: "maskable" }. Maskable-Icons enthalten eine Sicherheitszone, die das System beim Zuschneiden berücksichtigt.

theme_color und background_color

theme_color legt die Färbung der Adressleiste fest, wenn die App in einem Browser ausgeführt wird. background_color wird vor dem Laden der Seite als Hintergrund des Startbildschirms angezeigt. Stimmen Sie die Werte für einen gelungenen Start auf die Primärfarben Ihres Designs ab.

orientation

"orientation": "portrait" sperrt die installierte App im Hochformat. "any", "landscape" und "portrait-primary" sind Alternativen. Die meisten PWAs für allgemeine Zwecke lassen dieses Feld weg und überlassen die Ausrichtung dem Gerät.

Installationsvoraussetzungen

Damit der Browser "Installieren" anzeigen kann, muss die Seite über HTTPS bereitgestellt werden, einen Service Worker registrieren, der Fetch-Ereignisse verarbeitet, ein gültiges Manifest mit den Mindestfeldern verknüpfen und Engagement-Kriterien erfüllen (die Nutzerin oder der Nutzer hat mit der Seite interagiert).

Manifest aktualisieren

Browser speichern das Manifest im Cache. Um nach Änderungen eine Aktualisierung zu erzwingen, ändern Sie die Icon-URLs (ein Cache-Busting-Abfrageparameter funktioniert ebenfalls) oder warten Sie – die meisten Browser prüfen regelmäßig erneut. Es gibt keine API für eine erzwungene Aktualisierung; gehen Sie davon aus, dass Nutzerinnen und Nutzer eine Zeit lang ein leicht veraltetes Manifest verwenden können.

Manifest testen

Der Application-Tab in Chrome DevTools zeigt das analysierte Manifest, berechnete Werte und Validierungsfehler. Das Lighthouse-PWA-Audit prüft jede Installationsvoraussetzung und meldet, was fehlt. Verwenden Sie während der Entwicklung beide Werkzeuge, um die Installierbarkeit zu bestätigen.

Wissenscheck

Was bewirkt der Wert display: "standalone" in einem Web-App-Manifest?

Zusammenfassung

Das Web-App-Manifest (manifest.webmanifest) teilt dem Browser mit, wie Ihre Seite als App installiert werden soll: name, short_name, start_url, display, theme_color und Icons (192 und 512 sowie ein zusätzliches maskable-Icon für Android). Verknüpfen Sie es über <link rel="manifest"> und stellen Sie für die Installierbarkeit HTTPS und einen Service Worker sicher. Testen Sie im Chrome-DevTools- sowie im Lighthouse-PWA-Audit.

Kostenlos starten

Lerne HTML mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
40
Lektionen
159

Häufig gestellte Fragen

Ist die Lektion „Das Web-App-Manifest“ kostenlos?

Ja — der vollständige Text von „Das Web-App-Manifest“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des HTML Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der HTML Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Das Web-App-Manifest“?

Definieren Sie PWA-Metadaten mit einer manifest.json-Datei Du übst HTML Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um HTML Academy zu starten?

Keine Vorkenntnisse erforderlich. HTML Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Das Web-App-Manifest“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser HTML Academy-Lektion Code schreiben und ausführen?

Ja. Jede HTML Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Das Web-App-Manifest
  2. Service Worker aus HTML registrieren
  3. Theme-Farbe und App-Symbole
  4. Offline-Fallback-Seite
← Zurück zu HTML Academy