designMode

Document インターフェイス designMode 属性 (DOM)

[11] Document インターフェイスdesignMode IDL属性は、 文書が編集モードかどうかを指定します。

仕様書

意味

[13] 文書全体を編集モードとするかどうかを指定します。 要素contentEditable に相当します。

[20] 編集モードとする場合は on、 しない場合は off で表します。

[10] 文書は、 designMode を持ちます。 値は有効 (enabled) または無効 (disabled) のいずれかです。 既定値は無効です。 >>8

取得器

[21] 取得器は、次のようにしなければなりません >>8

  1. [22] 文脈オブジェクトdesignMode が有効なら、
    1. [23] on を返します。
  2. [24] それ以外なら、
    1. [25] off を返します。

設定器

[14] 設定器は、次のようにしなければなりません >>8

  1. [15] 新しい値を、指定された値を DOMString と解釈した結果に設定します。
  2. [16] 新しい値ASCII大文字・小文字不区別on なら、
    1. [26] 文脈オブジェクトdesignMode が無効なら、
      1. [17] 文脈オブジェクトdesignMode を、有効に設定します。
      2. [27] 文脈オブジェクト活性範囲の開始と終了の両境界点を、 文脈オブジェクトのはじめにおいて再設定します。
      3. [28] 文脈オブジェクト文書要素null でなければ、
        1. [29] 文脈オブジェクト文書要素について focusing steps を実行します。
  3. [18] それ以外で、新しい値ASCII大文字・小文字不区別off なら、
    1. [19] 文脈オブジェクトdesignMode を、無効に設定します。
[32] focusing steps同期的イベント発火されることがあります。

[30] CEReactions です >>8

[31] DOM変異は発生しなそうに見えますが...

処理

[12] editing host 参照。

歴史

[9] editing host も参照。

[1] Internet Explorer 5.5 を使った 編集可能な Web ページの作成方法 (2007-04-07 13:42:05 +09:00 版) <http://www.microsoft.com/japan/msdn/web/html/mshtml/createwp.aspx#createwp_topic3> (名無しさん)

[2] Live designMode Viewer ( 版) <http://simon.html5.org/tools/js/designmode-viewer/>

[3] [whatwg] Should scripts and plugins in contenteditable content be enabled or disabled? ( 版) <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-July/027435.html>

[4] Web Applications 1.0 r6528 Remove Editing APIs and related sections in favour of http://aryeh.name/spec/editing/editing.html ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=6527&to=6528>

[5] HTML Editing APIs ( ( 版)) <https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html>

[6] Editorial: synchronize with the DOM Standard · whatwg/html@21c6ec7 ( 版) <https://github.com/whatwg/html/commit/21c6ec77594eb89b836d4872222f5916910967fd>

[7] Formalize custom element reactions · whatwg/html@27aa7bc ( 版) <https://github.com/whatwg/html/commit/27aa7bc4fa6f168654a8c858f0773e611f679b39>