HTML `autocapitalize` Globalattribut
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 aufzählbares Attribut, das steuert, ob eingegebener Text automatisch großgeschrieben wird und in welcher Weise dies erfolgt. Dies ist relevant für:
<input>
- und<textarea>
-Elemente.- Jedes Element, bei dem
contenteditable
aktiviert ist.
autocapitalize
beeinflusst das Verhalten beim Tippen auf einer physischen Tastatur nicht. 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
-
Kein Text wird automatisch großgeschrieben.
sentences
oderon
-
Der erste Buchstabe jedes Satzes wird automatisch großgeschrieben.
words
-
Der erste Buchstabe jedes Wortes wird automatisch großgeschrieben.
characters
-
Jedes Zeichen wird automatisch großgeschrieben.
Verwendungshinweise
autocapitalize
kann auf<input>
- und<textarea>
-Elementen sowie auf den enthaltenen<form>
-Elementen gesetzt werden. Wennautocapitalize
auf einem<form>
-Element gesetzt ist, bestimmt es das Autokapitalisierungsverhalten für alle enthaltenen<input>
- und<textarea>
-Elemente und überschreibt alle auf enthaltenen Elementen gesetztenautocapitalize
-Werte.autocapitalize
hat keine Wirkung auf die<input>
-Typenurl
,email
oderpassword
, bei denen eine Großschreibung niemals aktiviert ist.- Wo
autocapitalize
nicht spezifiziert ist, variiert das angenommene 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 (Tastatureingabe wird nicht funktionieren).
Spezifikationen
Specification |
---|
HTML # attr-autocapitalize |