* フォーム制御子系要素 readonly 属性 (HTML, XHTML 1)
[2] [[HTML]] のフォーム[[制御子]]系要素の
[DFN[[CODE(HTMLa)[readonly]] 属性]]は、
その制御子の変更を禁じます。
適用対象: [CODE(HTMLe)[[[input]]]], [CODE(HTMLe)[[[textarea]]]]。
[3] 仕様書:
- [[HTML 4]] ([[Web Forms 1.0]])
-- [CITE[17.12.2 Read-only controls]]
[10]
dd
([[名無しさん]] [WEAK[2005-09-04 05:01:51 +00:00]])
[11]
asdfas
([[asdfa]] [asdf] [WEAK[2005-09-26 10:47:04 +00:00]])
[[#comment]]
** 属性値
[4] この属性は[[真偽値属性]]です。指定すれば真 (読取専用)、
省略すれば偽 (読書可能) です。
[9]
HTML 4 DTD の[[注釈]] (参考) には
[Q[for text and passwd]]
と説明があります。
([[名無しさん]] [sage])
[[#comment]]
** UA による利用
[5] 読取専用の要素は、
- [[焦点]]を受取ります。 [SRC[HTML 4 17.12.2]]
- [[利用者]]が編集することはできません。[SRC[HTML 4 17.12.2]]
- タブ navigation ([CODE(HTMLa)[[[tabindex]]]] を参照。) に含まれます。
[SRC[HTML 4 17.12.2]]
- [[成功]]し得ます。 [SRC[HTML 4 17.12.2]]
- [[レンダリング]]は UA 依存です。 [SRC[HTML 4 17.12.2]]
[[#comment]]
** アクセス可能性・可用性・安全性
[8] この属性は HTML 的手段で動的に編集できません (>>6) から、
アクセス可能性に関して [CODE(HTMLa)[[[disabled]]]]
属性と同じ問題を抱えています。
[[#comment]]
** 他との関係
[6] 制御子が読取専用であるかどうかを、 HTML 的に動的に編集する方法はありません。
動的に変更する場合は[[スクリプト]]を使うことになります。 [SRC[HTML 4 17.12.2]]
[7] 似た属性として、 [CODE(HTMLa)[[[disabled]]]] があります。
こちらは成功しないなどより強い制約を受けます。
[CODE(HTMLa)[disabled]] は [CODE(HTMLe)[select]] などより多くの要素に指定できます。
[[#comment]]
** メモ
[1] [WEAK[2004-03-06 11:53:47 +00:00]] ''[[名無しさん]]'':
[CITE[Request clarification: Does readonly apply to checkboxes and radio buttons? from Robin Lionheart on 2004-02-19 (www-html@w3.org from February 2004)]]
[[#comment]]
* メモ