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 auf den Datentyp hinweist, der vom Benutzer während der Bearbeitung des Elements oder seiner Inhalte eingegeben werden könnte. Dies ermöglicht es einem Browser, eine geeignete virtuelle Tastatur anzuzeigen.

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

Es ist wichtig zu verstehen, dass das inputmode-Attribut keine Gültigkeitsanforderungen zur 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 Werte-Abschnitt.

Wert

Das Attribut kann einen der folgenden Werte haben:

none

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

text (Standardwert)

Standard-Eingabetastatur für die aktuelle Spracheinstellung des Benutzers.

decimal

Dezimalzahlen-Eingabetastatur, die die Ziffern und das Dezimaltrennzeichen für die Spracheinstellung des Benutzers enthält (typischerweise . oder ,). Geräte zeigen möglicherweise oder möglicherweise keinen Minusschlüssel (-).

numeric

Numerische Eingabetastatur, die nur die Ziffern 0–9 erfordert. Geräte zeigen möglicherweise oder möglicherweise keinen Minusschlüssel.

tel

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

Eine virtuelle Tastatur, die für die Suche optimiert ist. Beispielsweise könnte die Eingabetaste/Sendetaste mit "Suche" beschriftet sein, zusammen mit möglichen weiteren Optimierungen. Eingaben, die zwingend eine Suchanfrage benötigen, sollten typischerweise <input type="search"> verwenden.

email

Eine virtuelle Tastatur, die für das Eingeben von E-Mail-Adressen optimiert ist. Typischerweise enthält diese das @-Zeichen sowie weitere Optimierungen. Eingaben, die zwingend E-Mail-Adressen benötigen, sollten typischerweise <input type="email"> verwenden.

url

Ein Tastenfeld, das für die Eingabe von URLs optimiert ist. Möglicherweise ist der /-Schlüssel beispielsweise prominenter. Verbesserte Funktionen könnten den Zugriff auf den Verlauf und so weiter beinhalten. Eingaben, die zwingend eine URL benötigen, sollten typischerweise <input type="url"> verwenden.

Spezifikationen

Specification
HTML
# attr-inputmode

Browser-Kompatibilität

Siehe auch