autocapitalize HTML-Globalattribut
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Das autocapitalize Globalattribut ist ein enumeriertes Attribut, das steuert, ob eingegebener Text automatisch großgeschrieben wird und, wenn ja, auf welche Weise. Dies ist relevant für:
<input>- und<textarea>-Elemente.- Jedes Element, auf dem
contenteditablegesetzt ist.
autocapitalize beeinflusst nicht das Eingabeverhalten bei der Nutzung einer physischen Tastatur. Es beeinflusst das Verhalten anderer Eingabemechanismen wie virtuelle Tastaturen auf mobilen Geräten und Spracheingaben. Dies kann Nutzern helfen, die Dateneingabe schneller und einfacher zu gestalten, indem z. B. der erste Buchstabe jedes Satzes automatisch großgeschrieben wird.
Wert
Mögliche Werte sind:
noneoderoff-
Kein Text wird automatisch großgeschrieben.
sentencesoderon-
Der erste Buchstabe jedes Satzes wird automatisch großgeschrieben.
words-
Der erste Buchstabe jedes Wortes wird automatisch großgeschrieben.
characters-
Jeder Buchstabe wird automatisch großgeschrieben.
Anwendungshinweise
autocapitalizekann auf<input>- und<textarea>-Elementen sowie auf ihren umschließenden<form>-Elementen gesetzt werden. Wennautocapitalizeauf einem<form>-Element gesetzt ist, wird das Autokapitalisierungsverhalten für alle darin enthaltenen<input>s und<textarea>s festgelegt, wobei alleautocapitalize-Werte überschrieben werden, die auf enthaltenen Elementen gesetzt sind.autocapitalizehat keine Auswirkung auf dieurl-,email- oderpassword-<input>-Typen, bei denen Autokapitalisierung nie aktiviert ist.- Wenn
autocapitalizenicht angegeben ist, variiert das übernommene Standardverhalten zwischen den Browsern. Zum Beispiel:- Chrome und Safari standardmäßig
on/sentences - Firefox standardmäßig
off/none.
- Chrome und Safari standardmäßig
Beispiele
>HTML
<p>Form to test different autocapitalize settings:</p>
<form>
<div>
<label for="default">Default: no autocapitalize set</label>
<input type="text" id="default" name="default" />
</div>
<div>
<label for="off">autocapitalize="off"</label>
<input type="text" id="off" name="off" autocapitalize="off" />
</div>
<div>
<label for="none">autocapitalize="none"</label>
<input type="text" id="none" name="none" autocapitalize="none" />
</div>
<div>
<label for="on">autocapitalize="on"</label>
<input type="text" id="on" name="on" autocapitalize="on" />
</div>
<div>
<label for="sentences">autocapitalize="sentences"</label>
<input
type="text"
id="sentences"
name="sentences"
autocapitalize="sentences" />
</div>
<div>
<label for="words">autocapitalize="words"</label>
<input type="text" id="words" name="words" autocapitalize="words" />
</div>
<div>
<label for="characters">autocapitalize="characters"</label>
<input
type="text"
id="characters"
name="characters"
autocapitalize="characters" />
</div>
<div>
<label for="characters-ta">autocapitalize="characters" on textarea</label>
<textarea
type="text"
id="characters-ta"
name="characters-ta"
autocapitalize="characters">
</textarea>
</div>
</form>
<hr />
<p contenteditable autocapitalize="characters">
This content is editable and has autocapitalize="characters" set on it
</p>
Ergebnis
Testen Sie die Wirkung auf jede Eingabe mit einer virtuellen Tastatur oder Spracheingabe (Eingabe über die Tastatur funktioniert nicht).
Spezifikationen
| Spezifikation |
|---|
| HTML> # attr-autocapitalize> |