HTML inputmode globales Attribut

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2021.

Das inputmode globale Attribut ist ein enumeriertes Attribut, das einen Hinweis auf die Art der Daten gibt, die der Benutzer beim Bearbeiten des Elements oder seiner Inhalte eingeben könnte. Dies ermöglicht es einem Browser, eine geeignete virtuelle Tastatur anzuzeigen.

Es wird hauptsächlich bei <input>-Elementen verwendet, kann jedoch bei jedem Element im contenteditable Modus genutzt werden.

Es ist wichtig zu verstehen, dass das inputmode-Attribut keine Gültigkeitsanforderungen für die Eingabe erzwingt. Um sicherzustellen, dass die Eingabe einem bestimmten Datentyp entspricht, wählen Sie einen geeigneten <input>-Elementtyp. Für spezifische Anleitungen zur Auswahl von <input>-Typen siehe den Abschnitt Wert.

Wert

Das Attribut kann einen der folgenden Werte haben:

none

Keine virtuelle Tastatur. Für den Fall, dass die Seite eine eigene Tastatureingabesteuerung implementiert.

text (Standardwert)

Standard-Eingabetastatur für die aktuelle Benutzerlokalität.

decimal

Dezimale numerische Eingabetastatur, die die Ziffern und das Dezimaltrennzeichen der Benutzerlokalität enthält (typischerweise . oder ,). Geräte können möglicherweise ein Minustastensymbol (-) anzeigen oder nicht.

numeric

Numerische Eingabetastatur, die nur die Ziffern 0–9 erfordert. Geräte können möglicherweise ein Minustastensymbol anzeigen oder nicht.

tel

Eine Telefonwahltastatur, einschließlich der Ziffern 0–9, des Sternchens (*) und der Raute (#)-Taste. Eingaben, die erforderlich eine Telefonnummer benötigen, sollten typischerweise <input type="tel"> anstelle davon verwenden.

Eine virtuelle Tastatur, die für Sucheingaben optimiert ist. Zum Beispiel kann die Return/Submit-Taste als "Search" beschriftet sein, zusammen mit möglichen weiteren Optimierungen. Eingaben, die erforderlich eine Suchanfrage benötigen, sollten typischerweise <input type="search"> anstelle davon verwenden.

email

Eine virtuelle Tastatur, die für die Eingabe von E-Mail-Adressen optimiert ist. In der Regel beinhaltet sie das @-Zeichen sowie andere Optimierungen. Eingaben, die erforderlich E-Mail-Adressen benötigen, sollten typischerweise <input type="email"> anstelle davon verwenden.

url

Eine Tastatur, die für die Eingabe von URLs optimiert ist. Diese kann beispielsweise die /-Taste prominenter haben. Erweiterte Funktionen könnten den Zugriff auf den Verlauf beinhalten und dergleichen. Eingaben, die erforderlich eine URL benötigen, sollten typischerweise <input type="url"> anstelle davon verwenden.

Spezifikationen

Specification
HTML
# attr-inputmode

Browser-Kompatibilität

Siehe auch