disabled & aria-disable メモ(仕様ベース)
- disabled は HTML4 で追加、比較的新しい機能のため古いブラウザ(ヨスケとか)は対応していない
- IE 6, Netscape 6 では対応済み
- IE 5 がどうだったか忘れた、あとで Windows 2000 の環境作るか……
- disabled と aria-disabled ではフォーム送信の挙動が異なるが、サーバー側は disabled でも値が飛んでくる可能性を考慮すべき
- HTML 4 仕様には disabled を動的に変更する言及あり
- 入力値によって活性/非活性を動的に切り換える使い方は仕様上OK
- hidden のように特定の NG ユースケースは示されていない
- HTML 仕様には Tab キーでフォーカスがされないことが明記
- ブラウザが独自の判断でやっているわけではない
- HTML4 仕様はまんまの記載がある
- HTML LS は記載が属性の定義と別の箇所でちょっと見つけにくい
- aria-disabled は仕様で「外観をグレーなどに変更すべき」とされている