Aufbau einer React-Komponente
Meine Vorstellung davon, wie jede React-Komponente aussehen sollte
104
8 min.
34
2 min.
Der SSF-O-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Schriftarten fest.
In modernen Entwicklungsumgebungen wird empfohlen, integrierte Tools zur automatischen Optimierung von Schriftarten zu verwenden.
Die Verwendung der in NextJS integrierten Lösung sorgt für die automatische Beseitigung von Layoutverschiebungen (CLS), das lokale Laden von Schriftarten sowie das Hinzufügen von display=swap.
import { Inter } from 'next/font/google'; const inter = Inter({ weight: ['400', '500', '700'], subsets: ['cyrillic', 'latin'], variable: '--font-inter', }); export { inter };
Anwendung im Layout:
import { inter } from './fonts'; <html lang="ru" className={inter.variable}> <body>{children}</body> </html>
Verwendung in global.css:
body { font-family: var(--font-inter), sans-serif; }
Bei statischen Websites oder in CMS ist es wichtig, das Laden von Schriftarten selbst zu steuern, um Barrierefreiheit und eine korrekte Darstellung zu gewährleisten.
Lokale einbindung (@font-face) - die beste methode:
@font-face { font-family: "Inter"; src: url("/fonts/Inter-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } body { font-family: "Inter", sans-serif; }
Einbindung von Google Fonts über <link>:
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap" rel="stylesheet">
CLS (Cumulative Layout Shift) wird durch das lokale Laden von Schriftarten und font-display: swap; vermieden. Dabei sollten Ersatzschriftarten nicht vergessen werden, die eine sofortige Darstellung des Textes gewährleisten, bis die Hauptschriftart vollständig geladen ist.
Eine fehlerhafte Einbindung von Schriftarten kann die Seite verlangsamen und die Interaktion beeinträchtigen.
Ähnliche Kategorien:
Meine Vorstellung davon, wie jede React-Komponente aussehen sollte
104
8 min.
Der SSF-U-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Vollbildmodus fest
37
2 min.
Der SSA-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Akkordeons fest
54
2 min.
Analyse kritischer Fehler im Webdesign. Warum Slider, Autoplay und schwerfällige Seiten die Konversionsrate sowie die Platzierungen bei Google und Yandex verschlechtern
47
2 min.
Der SSP-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Paginierung fest
59
1 min.
Der SSPS-Standard legt Anforderungen an die Struktur und Benennung von Dateien und Ordnern im Projekt fest
169
2 min.