Code Block Hilfsfunktionen
Die code_block Komponente zeigt Quellcode mit Syntaxhervorhebung an. Sie unterstützt nahezu alle gängigen Programmiersprachen und verfügt über eine Schaltfläche zum Kopieren in die Zwischenablage.
Funktionen
Syntaxhervorhebung: Sprachabhängige Code-Einfärbung.
Kopieren-Schaltfläche: Mit einem Klick in die Zwischenablage kopieren.
Sprachunterstützung: Die gängigsten sowie viele weniger verbreitete Programmiersprachen.
Zeilennummern: Optionale Anzeige von Zeilennummern.
Verwendung
Um die Komponente zu verwenden, muss lediglich ein HTML-Tag vorzugsweise ein <div> eingefügt werden. Das Element muss das Attribute data-insight-code-block besitzen, dessen Wert die gewünschte Programmiersprache ist. Innerhalb des Tags befindet sich dann ausschließlich der darzustellende Quellcode.
Parameter
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
'' |
False
|
| data-insight-code-block | str | Identifiziert dieses Objekt als Code Block und die darin verwendete Sprache. |
'' |
False
|
| data-filename | str | Zeigt den Text als Hinweis für den Nutzer in der Kopfzeile des Code Blocks an. |
'' |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Die Komponente ist mit der Tastatur bedienbar.
Der „Kopieren“ Button enthält neben dem Symbol einen beschreibenden Text („Kopieren“).
Das SVG-Symbol „Kopieren“ verfügt über die Eigenschaft aria-hidden='true', da es rein dekorativ ist.
Nach dem Kopieren wird eine visuelle Rückmeldung angezeigt („kopiert“ wird kurzzeitig eingeblendet).
Verwandte Themen
- Keine verwandten Komponenten vorhanden.