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 aufgezähltes Attribut, das einen Hinweis darauf gibt, welche Art von Daten der Benutzer eingeben könnte, während er das Element oder dessen Inhalt bearbeitet. Dies ermöglicht es dem Browser, eine passende virtuelle Tastatur anzuzeigen.

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

Es ist wichtig zu verstehen, dass das inputmode Attribut keine Gültigkeitsanforderungen für Eingaben erzwingt. Um zu erfordern, 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 Werte.

Werte

Das Attribut kann einen der folgenden Werte annehmen:

none

Keine virtuelle Tastatur. Für Fälle, in denen die Seite ihre eigene Tastatureingabesteuerung implementiert.

text (Standardwert)

Standard-Tastaturlayout für die aktuelle Locale des Nutzers.

decimal

Tastatur für dezimale numerische Eingaben, die die Ziffern und das Dezimaltrennzeichen für die Locale des Nutzers enthält (typischerweise . oder ,). Geräte können möglicherweise eine Minustaste (-) anzeigen.

numeric

Numerische Tastatur, erfordert jedoch nur die Ziffern 0–9. Geräte können möglicherweise eine Minustaste anzeigen.

tel

Eine Telefontastenfeld-Eingabe, einschließlich der Ziffern 0–9, dem Sternchen (*) und der Raute (#) Taste. Eingaben, die erforderlich eine Telefonnummer benötigen, sollten typischerweise <input type="tel"> stattdessen verwenden.

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

email

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

url

Eine Tastatur, die für die Eingabe von URLs optimiert ist. Diese könnte z.B. die / Taste prominenter darstellen. Erweiterte Funktionen könnten den Zugriff auf den Verlauf enthalten und so weiter. Eingaben, die erforderlich eine URL benötigen, sollten typischerweise <input type="url"> stattdessen verwenden.

Spezifikationen

Specification
HTML
# attr-inputmode

Browser-Kompatibilität

Siehe auch