HTML Tag Reference
autocapitalize 属性
入力文字列の先頭大文字化を制御する
autocapitalize 属性は、テキストがユーザーによって入力、編集されたときに、入力文字列の先頭大文字化を自動的に行うか、またはどのように行うかを指定します。
通常のキーボード入力、あるいは日本語環境においてはあまり関係ないですが、英語圏などで、かつモバイル端末のソフトウェアキーボードによる入力時や音声入力を利用している場合など、文の最初の文字を自動的に大文字化することが、ユーザーにとって親切な場合があります。
autocapitalize 属性で指定できる値(キーワード)
キーワード | 意味 |
---|---|
off / none | 自動的な大文字化は行われません。 |
on / sentences | 各「文」の最初の文字を自動的に大文字化します。それ以外の文字は小文字のままです。 |
words | 各「語」の最初の文字を自動的に大文字化します。それ以外の文字は小文字のままです。 |
characters | すべて大文字にします。 |
この属性が指定されながら、値が不正な場合は、sentences
状態として扱われます。属性の指定がない場合はデフォルト扱いになりますが、この場合、この自動大文字変換を有効にするかについて、ブラウザなどが独自に判断します。
なお、input 要素の type
値が url
、email
、password
の場合も同様にデフォルト扱いとされます。。
autocapitalize 属性の仕様
- この属性を使用できる要素
-
- すべての HTML 要素
autocapitalize 属性のサンプルソース
<label> Name: <input type="text" name="name" autocapitalize="words" /> </label>