autocapitalize
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das autocapitalize
globale Attribut ist ein enumeriertes Attribut, das steuert, ob eingegebener Text automatisch großgeschrieben wird und, wenn ja, in welcher Weise. Dies ist relevant für:
<input>
- und<textarea>
-Elemente.- Jedes Element mit der Einstellung
contenteditable
.
autocapitalize
hat keinen Effekt auf das Verhalten beim Tippen auf einer physischen Tastatur. Es beeinflusst das Verhalten anderer Eingabemechanismen, wie virtuelle Tastaturen auf mobilen Geräten und Spracheingabe. Dies kann Benutzern 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:
none
oderoff
-
Keinen Text automatisch großschreiben.
sentences
oderon
-
Automatisch das erste Zeichen jedes Satzes großschreiben.
words
-
Automatisch das erste Zeichen jedes Wortes großschreiben.
characters
-
Automatisch jedes Zeichen großschreiben.
Anwendungshinweise
autocapitalize
kann auf<input>
- und<textarea>
-Elemente gesetzt werden, sowie auf die sie umgebenden<form>
-Elemente. Wennautocapitalize
auf einem<form>
-Element gesetzt ist, wird das Autokapitalisierungsverhalten für alle enthaltenen<input>
s und<textarea>
s festgelegt und übersteuert alleautocapitalize
-Werte, die auf enthaltenen Elementen gesetzt sind.autocapitalize
hat keinen Effekt auf die Typenurl
,email
oderpassword
von<input>
-Elementen, bei denen die Autokapitalisierung nie aktiviert ist.- Wenn
autocapitalize
nicht angegeben ist, variiert das übernommene Standardverhalten zwischen den Browsern. Zum Beispiel:- Chrome und Safari standardmäßig auf
on
/sentences
- Firefox standardmäßig auf
off
/none
.
- Chrome und Safari standardmäßig auf
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 (Tastatureingabe wird nicht funktionieren).
Spezifikationen
Specification |
---|
HTML # attr-autocapitalize |