SSF-A - Einheitlicher Standard für Favicons

SSF-A - Einheitlicher Standard für Favicons

46

2 min.

Definitionen

Der SSF-A-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionsweise von Favicons fest.

Struktur und Semantik

Das Favicon muss verschiedene Plattformen und Geräte (iOS, Android, Desktop-Browser) unterstützen, in hellen und dunklen Designs korrekt angezeigt werden und mit dem richtigen MIME-Typ schnell geladen werden.

Wichtige Favicon-Dateien

Plattform / ZweckDateiGrößeFormatFarbe für Schema
Website-Stammverzeichnisfavicon.ico48×48px.ico⬛ Schwarz
PWA / Manifestmanifest.webmanifest.webmanifest🟨 Gelb
SVG-Symbol (skalierbar)icon.svgbeliebig.svg🟧 Orange
iOS / Safariapple-touch-icon.png180×180px.png⬜ Grau
Android Chromeandroid-chrome-192x192.png192×192px.png🟩 Grün
Android Chromeandroid-chrome-512x512.png512×512px.png🟩 Grün

Die Farbcodierung entspricht dem grafischen Schema.

manifest.webmanifest

{
  "background_color": "#000000",
  "description": "Beschreibung der Website",
  "display": "standalone",
  "name": "Name der Website",
  "start_url": "/",
  "short_name": "Kurzname",
  "theme_color": "#ffffff",
  "lang": "de",
  "dir": "ltr",
  "icons": [
    {
      "src": "/favicons/android-chrome-192x192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "/favicons/android-chrome-512x512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ]
}

Integration mit Next.js

import type { Metadata } from 'next';

const metadata: Metadata = {
  icons: {
    icon: [
      {
        url: '/favicon.ico',
        sizes: '48x48',
        type: 'image/x-icon',
      },
      {
        url: '/favicons/icon.svg',
        sizes: 'any',
        type: 'image/svg+xml',
      },
    ],
    apple: [
      {
        url: '/favicons/apple-touch-icon.png',
        sizes: '180x180',
        type: 'image/png',
      },
    ],
  },
  manifest: '/manifest.webmanifest',
};

export { metadata };

Grafische Darstellung der Dateistruktur

Loading diagram...

Farbcodierung:

  • Schwarz – Stammdateien;
  • Gelb – Manifest;
  • Orange – SVG-Symbol;
  • Grau – iOS;
  • Grün – Android.

Barrierefreiheit

Das Favicon sollte wiedererkennbar sein und die Farbschemata unterstützen:

<svg xmlns="http://www.w3.org/2000/svg">
  <style>
    .logo { fill: #000; } /* Helles Farbschema */

    @media (prefers-color-scheme: dark) {
      .logo { fill: #fff; } /* Dunkles Design */
    }
  </style>
  <path class="logo" d="..."/>
</svg>

Interaktivität und Visuelle Rückmeldung

Das Favicon muss skalierbar sein, um auf Geräten mit unterschiedlicher Pixeldichte korrekt angezeigt zu werden, und über eine PWA-Konfiguration verfügen, damit die Website als eigenständige App dargestellt wird, einschließlich eines Splash-Screens und eines Farbthemas für die UI-Elemente.

Ähnliche Kategorien:

Ähnliche Artikel

  • Aufbau einer React-Komponente

    Meine Vorstellung davon, wie jede React-Komponente aussehen sollte

    107

    8 min.

  • SSF-U – Einheitlicher Standard für Vollbildmodus

    Der SSF-U-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Vollbildmodus fest

    38

    2 min.

  • SSA – Einheitlicher Standard für Akkordeons

    Der SSA-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Akkordeons fest

    56

    2 min.

  • Bad Practices für Websites

    Analyse kritischer Fehler im Webdesign. Warum Slider, Autoplay und schwerfällige Seiten die Konversionsrate sowie die Platzierungen bei Google und Yandex verschlechtern

    50

    2 min.

  • SSP - Einheitlicher Standard für Paginierung

    Der SSP-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Paginierung fest

    59

    1 min.

  • SSPS – Einheitlicher Standard für Projektstruktur

    Der SSPS-Standard legt Anforderungen an die Struktur und Benennung von Dateien und Ordnern im Projekt fest

    169

    2 min.

  • Alle Artikel

Kontaktieren Sie mich