* フォーム制御子系要素 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]] * メモ