Mozilla XForms Beta1 リリースノート - 2005/02/02

この和訳ドキュメントは草稿です。誤訳を含む可能性もありますので、必要に応じて原文をご参照ください。

目次

  1. ハードウェア・ソフトウェア必要条件
  2. HTTP サーバ必要条件
  3. W3C XForms - 文書構造
  4. W3C XForms - 処理モデル
  5. W3C XForms - データ形式
  6. W3C XForms - モデルアイテムプロパティ
  7. W3C XForms - XForms における XPath 表現
  8. W3C XForms - フォームコントロール
  9. W3C XForms - XForms ユーザインターフェース
  10. W3C XForms - XForms アクション
  11. W3C XForms - 送信
  12. XForms のスタイル付け
  13. コメントとバグの報告
  14. より詳しい情報を得るには

1. ハードウェア・ソフトウェア必要条件

Windows (クライアント)

OS: 98SE, ME, NT 4.0, 2000, XP
プロセッサ: Pentium 233 MHz 以上
メモリ: 64 MB
ディスク容量: 52 MB

Linux (クライアント)

OS: Red Hat 7.0 以降、Debian 3.0 以降、SuSE 7.2 以降
または、kernel 2.2.14 (以降) と以下のライブラリ (またはこれと互換性のあるバージョン) を含む Linux ディストリビューション
  • glibc 2.2
  • GTK 1.2.x (1.2.5 を推奨)
  • XFree86 3.3.x
  • libstdc++ 2.9.0
プロセッサ: Pentium 233 MHz 以上
メモリ: 64 MB
ディスク容量: 52 MB

Mac OS (クライアント)

OS: Mac OS X 10.1.x、Mac OS X 10.2.x 以降
プロセッサ: G3 266 MHz
メモリ: 64 MB
ディスク容量: 72 MB

HTTP サーバ必要条件

XHTML (例: application/xhtml+xml) コンテンツを送信できる HTTP サーバ

3. W3C XForms - 文書構造

セクション タイトル 対応状況 備考
3.1 名前空間 Yes  
3.2.1 共通属性 Yes  
3.2.2 リンク属性 -  
3.2.3 シングルノードバインディング属性 Yes  
3.2.4 ノードセットバインディング属性 Yes  
3.2.5 モデルアイテムプロパティ属性 -  
3.3.1 model Yes (スキーマ属性を通じた) 外部スキーマファイルの読み込みは機能しません。インラインスキーム定義は使えます。
3.3.2 instance 一部 Bug 279021 - 外部インスタンスデータに影響
3.3.3 submission Yes 制限事項は Bug 268285、278761、278762 を参照
3.3.4 bind Yes  
3.4 MustUnderstand モジュール No 現時点ではまだ必要条件なし
3.5.1 extension No 現時点ではまだ必要条件なし

4. W3C XForms - 処理モデル (イベント)

セクション タイトル 対応状況 備考
4.2.1 xforms-model-construct Yes  
4.2.2 xforms-model-construct-done Yes  
4.2.3 xforms-ready Yes  
4.2.4 xforms-model-destruct Yes  
4.3.1 xforms-next
xforms-previous
No Bug 278448
4.3.2 xforms-focus Yes  
4.3.3 xforms-help
xforms-hint
Yes  
4.3.4 xforms-refresh Yes  
4.3.5 xforms-revalidate Yes  
4.3.6 xforms-recalculate Yes  
4.3.7 xforms-rebuild Yes  
4.3.8 xforms-reset Yes  
4.3.9 xforms-submit Yes  
4.4.1 DOMActivate Yes  
4.4.2 xforms-value-changed Yes  
4.4.3 xforms-select
xforms-deselect
No Bug 278448
4.4.4 xforms-scroll-first
xforms-scroll-last
Yes  
4.4.5 xforms-insert
xforms-delete
No Bug 278448
4.4.6 xforms-valid Yes  
4.4.7 xforms-invalid Yes  
4.4.8 DOMFocusIn No Bug 278448
4.4.9 DOMFocusOut No Bug 278448
4.4.10 xforms-readonly Yes  
4.4.11 xforms-readwrite Yes  
4.4.12 xforms-required Yes  
4.4.13 xforms-optional Yes  
4.4.14 xforms-enabled Yes  
4.4.15 xforms-disabled Yes  
4.4.16 xforms-in-range No Bug 278448
4.4.17 xforms-out-of-range No Bug 278448
4.4.18 xforms-submit-done Yes  
4.4.19 xforms-submit-error Yes  
4.5.1 xforms-binding-exception Yes  
4.5.2 xforms-link-exception Yes  
4.5.3 xforms-link-error No Bug 278448
4.5.4 xforms-compute-exception Yes  
4.6.1 イベントシーケンス: input, secret, textarea, range, upload Yes  
4.6.2 イベントシーケンス: output Yes  
4.6.3 イベントシーケンス: select, select1 Yes 4.6.6 および 4.6.7 参照
4.6.4 イベントシーケンス: trigger Yes  
4.6.5 イベントシーケンス: submit Yes  
4.6.6 シーケンス: 値変更なしの選択 No xforms-select/deselect 実装が必要
4.6.7 フォーカス変更による値変更 一部 Everything in but DOMFocusIn/Out
4.6.8 トリガーの起動 Yes  
4.6.9 送信 Yes  

5. W3C XForms - データ形式

セクション タイトル 対応状況 備考
5.1 XML スキーマ組み込みデータ形式 一部 以下のリスト参照
5.2.1 xforms:listItem No Bug 279026
5.2.2 xforms:listItems No Bug 279026
5.2.3 xforms:dayTimeDuration No Bug 279026
5.2.4 xforms:yearMonthDuration No Bug 279026

サポートされている形式: string, gday, gmonth, gyear, gyearmonth, gmonthday, datetime, date, time, duration, integer, float, byte, decimal, anyURI, base64Binary

6. W3C XForms - モデルアイテムプロパティ

セクション タイトル 対応状況 備考
6.1.1 type 一部 上記の形式に限定
6.1.2 readonly Yes  
6.1.3 required Yes  
6.1.4 relevant Yes  
6.1.5 calculate Yes  
6.1.6 constraint Yes  
6.1.7 p3ptype No Bug 279049
6.2 極小データ形式 一部 simpleType の length, minlength, maxlength, pattern, maxinclusive, mininclusive, maxexclusive, minexclusive, totaldigits, fractiondigits 使用をサポート

7. W3C XForms - XForms における XPath 表現

セクション タイトル 対応状況 備考
7.1 XPath データ形式 Yes  
7.2 hasFeature メソッドを呼び出すための特色機能文字列 No Bug 279057
7.3.1 getInstanceDocument() Yes  
7.3.2 rebuild() Yes  
7.3.3 recalculate() Yes  
7.3.4 revalidate() Yes  
7.3.5 refresh() Yes  
7.4 評価コンテキスト No Bug 265460
7.5.1 動的依存関係 一部 Bug 265212 - 現時点では代替策を使用
7.5.2 モデルバインディング表現 Yes  
7.5.3 UI バインディング表現 Yes  
7.5.4 他の XML 用語内の UI バインディング No 現時点ではまだ必要条件なし
7.5.5 バインディング例 n/a  
7.6 XForms コア機能ライブラリ Yes  
7.7.1 boolean-from-string() Yes  
7.7.2 if() Yes  
7.8.1 avg() Yes  
7.8.2 min() Yes  
7.8.3 max() Yes  
7.8.4 count-non-empty() Yes  
7.8.5 index() No Bug 278209
7.9.1 property() Yes  
7.10.1 now() Yes  
7.10.2 days-from-date() Yes  
7.10.3 seconds-from-dateTime() No Bug 263384
7.10.4 seconds() No Bug 263384
7.10.5 months() No Bug 263384
7.11.1 instance() Yes  
7.12 拡張機能 No 現時点ではまだ必要条件なし

8. W3C XForms - フォームコントロール

セクション タイトル 対応状況 備考
8.1.1 一般的な必要条件 -  
8.1.2 input 一部 Bug 273428 - テキストの処理、カスタムコントロールの処理は行わない。例えば、データ形式を参照する場合、テキスト入力欄として表示されたままになる。
8.1.3 secret Yes  
8.1.4 textarea Yes  
8.1.5 output Yes  
8.1.6 upload 一部 Bug 275453
8.1.7 range No Bug 271044
8.1.8 trigger Yes  
8.1.9 submit Yes  
8.1.10 select Yes  
8.1.11 select1 Yes  
8.2.1 choices Yes  
8.2.2 item Yes  
8.2.3 value Yes  
8.3 filename No Bug 275453
8.3.2 mediatype No Bug 275453
8.3.3 label Yes  
8.3.4 help Yes  
8.3.5 hint Yes  
8.3.6 alert Yes  

9. W3C XForms - XForms ユーザインターフェース

セクション タイトル 対応状況 備考
9.2.1 switch Yes  
9.2.2 case Yes  
9.2.3 toggle Yes  
9.3.1 repeat Yes  
9.3.2 属性を通じた反復構造の生成 No bug 264329
9.3.3 itemset Yes  
9.3.4 copy No Bug 279063
9.3.5 insert No Bug 278211
9.3.6 delete No Bug 278211
9.3.7 setindex No Bug 278209
9.3.8 繰り返し処理 一部 インデックスを処理する UI インタラクションはテストされていません
9.3.9 入れ子反復 Yes  
9.3.10 UI インタラクション No 部分的には整っていますが、テストされていません

10. W3C XForms - XForms アクション

セクション タイトル 対応状況 備考
10.1 XForms アクションモジュール -  
10.1.1 action Yes  
10.1.2 dispatch Yes  
10.1.3 rebuild Yes  
10.1.4 recalculate Yes  
10.1.5 revalidate Yes  
10.1.6 refresh Yes  
10.1.7 setfocus Yes  
10.1.8 load Yes  
10.1.9 setvalue Yes  
10.1.10 send Yes  
10.1.11 reset Yes  
10.1.12 message Yes  
10.1.13 insert, delete, setindex No Bug 278211

11. W3C XForms - 送信

セクション タイトル 対応状況 備考
11.1 xforms-submit - 今のところ、(セキュリティ上の理由により) 送信はそのドキュメントの送信元のサーバに限定しています。
無関係のインスタンスデータも送信されてしまいます (Bug 280264)。
11.2 送信オプション Yes  
11.3 application/xml でのシリアライズ Yes  
11.4 multipart/related でのシリアライズ Yes  
11.5 multipart/form-data でのシリアライズ Yes  
11.6 multipart/x-www-form-urlencoded でのシリアライズ Yes  
11.7 送信メソッド: post, multipart-post, form-data-post, urlencoded-post Yes  
11.8 put Yes  
11.9 get Yes  

12. XForms のスタイル付け

W3C の XForms 勧告では、XForms 基準に基づいた要素の選択に 疑似クラス を使うことができます。今回の Mozilla XForms 製品のリリースでは、この疑似クラスはサポートされていません。その代わりに属性が使われています。この問題は最終リリースまでに修正されます。例えば、入力欄に不正な値が含まれていた場合に、それらの背景色を赤色に変えるには、以下の CSS が使われます。

@namespace xf url("http://www.w3.org/2002/xforms");
xf|*[invalid] input {
  background-color: red;
}

今回のリリースでサポートされている属性は、valid, invalid, enabled, disabled, required, optional, read-write, read-only です。

13. コメントとバグの報告

コメント
http://www.mozilla.org/projects/xforms/
Mozilla XForms の議論に使われているフォーラムに関する最新情報は Mozilla XForms プロジェクトのページをご覧ください。
バグの登録
http://bugzilla.mozilla.org/
Mozilla XForms 製品に問題を発見した場合は、Mozilla のバグ報告システムを使って XForms コンポーネントに登録してください。

14. より詳しい情報を得るには

Mozilla XForms
http://www.mozilla.org/projects/xforms/
Mozilla の XForms プロジェクトに関する情報源です。プロジェクトの連絡先、概要、関連バグと機能一覧などが載っています。
W3C XForms
http://w3c.org/MarkUp/Forms/
XForms 勧告 (1.0 と次期 1.1) の詳細をまとめたサイトです。勧告の歴史、作業グループ、サポートされているアプリケーションやブラウザなどの情報が載っています。XForms 1.0 のテストケース一式もあります。