SSF-A - Einheitlicher Standard für Favicons

SSF-A - Einheitlicher Standard für Favicons
Standards

183

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

flowchart TD
    A[/public/] --> B(favicon.ico)
    A --> C(manifest.webmanifest)
    A --> D[/favicons/]
    D --> E[icon.svg]
    D --> F[apple-touch-icon.png]
    D --> G[android-chrome-192x192.png]
    D --> H[android-chrome-512x512.png]

    classDef root fill:#000,stroke:#333,stroke-width:1px,color:#fff;
    classDef ios fill:#eee,stroke:#333,stroke-width:1px,color:#000;
    classDef android fill:#0f0,stroke:#333,stroke-width:1px,color:#000;
    classDef svg fill:#f80,stroke:#333,stroke-width:1px,color:#000;
    classDef manifest fill:#ff9,stroke:#333,stroke-width:1px,color:#000;

    class A root;
    class B root;
    class C manifest;
    class D root;
    class E svg;
    class F ios;
    class G android;
    class H android;

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

    421

    8 min.

  • SST - Einheitlicher Standard für Registerkarten

    Der SST-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Registerkarten fest

    62

    6 min.

  • SSF-U – Einheitlicher Standard für Vollbildmodus

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

    248

    2 min.

  • SSA – Einheitlicher Standard für Akkordeons

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

    258

    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 verschlechtern

    232

    2 min.

  • SSP - Einheitlicher Standard für Paginierung

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

    240

    1 min.

  • Alle Artikel

Kontaktieren Sie mich