spellcheck

これは実験段階の機能です。
この機能は複数のブラウザで開発中の状態にあります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザの将来のバージョンで変更になる可能性があることに注意してください。

spellcheck グローバル属性は、要素でスペルミスのチェックを行うかを定義する列挙型属性です。以下の値を使用できます:

  • true: 可能であればその要素でスペルチェックを行うことを示す
  • false: その要素でスペルチェックを行わないことを示す

この属性を設定しない場合のデフォルト値は、要素の種類やブラウザによって定義されます。デフォルト値は inherited でもあり、もっとも近い祖先要素の spellchecktrue である場合にのみ、自身もスペルチェックを受けることを意味します。

こちらの記事で、この属性の包括的な使用例をご覧いただけます。

この属性は列挙型であり、論理型ではありません。これは値 true または false のいずれかを明示的に使用することが必須であり、<label spellcheck>Example Label</label> といった省略形は認められないということです。正しい使用法は <label spellcheck="true">Example Label</label> です。

この属性は単に、ブラウザに対する助言です。ブラウザがスペルチェックを有効にすることを求められてはいません。一般的に編集不可能な要素は、spellcheck 属性が true に設定およびブラウザがスペルチェックをサポートしていても、スペルチェックを受けません。

この属性のデフォルト値は、ブラウザおよび要素により異なります:

ブラウザ <html> <textarea> <input> その他 コメント
Firefox false false false inherited layout.spellcheckDefault0 である場合
false true inherited inherited layout.spellcheckDefault1 である場合 (既定値)
false true true inherited layout.spellcheckDefault2 である場合
Seamonkey false false false inherited layout.spellcheckDefault0 である場合
false true inherited inherited layout.spellcheckDefault1 である場合 (既定値)
false true true inherited layout.spellcheckDefault2 である場合
Camino false false false inherited layout.spellcheckDefault0 である場合
false true inherited inherited layout.spellcheckDefault1 である場合
false true true inherited layout.spellcheckDefault2 である場合 (既定値)
Chrome false true ? inherited
Internet Explorer false true ? inherited
Opera false true ? inherited
Safari false true ? inherited

仕様

仕様書 策定状況 コメント
WHATWG HTML Living Standard
spellcheck の定義
現行の標準 最新のスナップショットである HTML5.1 から変更なし。
HTML5.1
spellcheck の定義
草案 WHATWG HTML Living Standard のスナップショットであり、この属性を初めて定義しました。

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート (有) 2.0 (1.8.1) (有) (有) (有)
機能 Android Android 版 Chrome Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート 未サポート ? 1.0 (1.8.1) ? ? ?

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: hamasaki, yyss
 最終更新者: hamasaki,