Aufbau einer React-Komponente
Meine Vorstellung davon, wie jede React-Komponente aussehen sollte
421
8 min.
Der SSF-A-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionsweise von Favicons fest.
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.
Die Farbcodierung entspricht dem grafischen Schema.
{
"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"
}
]
}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 };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.
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>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:
Meine Vorstellung davon, wie jede React-Komponente aussehen sollte
421
8 min.
Der SST-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Registerkarten fest
62
6 min.
Der SSF-U-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Vollbildmodus fest
248
2 min.
Der SSA-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Akkordeons fest
258
2 min.
Analyse kritischer Fehler im Webdesign. Warum Slider, Autoplay und schwerfällige Seiten die Konversionsrate sowie die Platzierungen bei Google verschlechtern
232
2 min.
Der SSP-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Paginierung fest
240
1 min.