Avatar
Synonyme: Persona
Die Avatar-Komponente zeigt entweder ein kleines Bild des Users oder dessen Initialen an, falls kein Bild vorhanden ist.
Konstruktion
Code
<kol-avatar _label="Erika Maria Mustermann"></kol-avatar>
<kol-avatar _label="Erika"></kol-avatar>
<kol-avatar _src="https://www.w3schools.com/howto/img_avatar.png" _label="Erika Maria Mustermann"></kol-avatar>
Beispiele
Verwendung
Mit Bild
In der Standard-Ansicht zeigt die Avatar-Komponente ein Avatar-Bild. Hierzu muss das Attribut _src
mit einer URL zum Bild angegeben werden.
Zusätzlich ist es notwendig, das _label
-Attribut mit dem Namen des Benutzers anzugeben, damit ein Alternativtext ausgezeichnet werden kann.
Ohne Bild
Die Avatar-Komponente kann auch ohne _src
-Attribut verwendet werden und zeigt in diesem Fall die Initialen des Benutzers, basierend auf dem _label
-Attribut.
Anwendungsfälle
Verwenden Sie die Avatar-Komponente, um das Bild eines Users anzuzeigen.
Barrierefreiheit
Bei der Avatar-Komponente wurden insbesondere folgende Punkte der Barrierefreiheit betrachtet:
- Die Komponente ist mit einem Beschreibungstext, der den Namen des Users beinhaltet, als aria-label ausgezeichnet.
- Die Initialen, die alternativ zum Avatar-Bild gezeigt werden, werden als rein visuelles, semantisch nicht relevantes Element betrachtet und für Screenreader entsprechend versteckt.
Properties
Property | Attribute | Description | Type | Default |
---|---|---|---|---|
_label (required) | _label | Defines the visible or semantic label of the component (e.g. aria-label, label, headline, caption, summary, etc.). | string | undefined |
_src | _src | Sets the image src attribute to the given string. | string | undefined | undefined |