Mozilla XForms Beta1 リリースノート - 2005/02/02
目次
- ハードウェア・ソフトウェア必要条件
- HTTP サーバ必要条件
- W3C XForms - 文書構造
- W3C XForms - 処理モデル
- W3C XForms - データ形式
- W3C XForms - モデルアイテムプロパティ
- W3C XForms - XForms における XPath 表現
- W3C XForms - フォームコントロール
- W3C XForms - XForms ユーザインターフェース
- W3C XForms - XForms アクション
- W3C XForms - 送信
- XForms のスタイル付け
- コメントとバグの報告
- より詳しい情報を得るには
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 のテストケース一式もあります。