XForms 簡介
XForms 是下一代的 HTML 表單。
XForms 使用 XML 來創建 web 上的輸入表單。
什么是XForms?
- XForms 是下一代的 HTML 表單
- XForms 與 HTML 表單相比更完善,更靈活
- XForms 將在 XHTML 2.0 中成為表單標準
- XForms 獨立于平臺和設備
- XForms 可從表現分離數據和邏輯
- XForms 使用 XML 來定義表單數據
- XForms 可存儲和傳輸 XML 文檔中的數據
- XForms 含有諸如計算以及表單驗證等特性
- XForms 可減少或根除對腳本的需求
- XForms 是 W3C 標準
XForms 是 HTML 表單的繼任者
在今天,表單是許多 web 應用程序的重要組成部分。HTML 表單使 web 應用程序從用戶那里接收數據成為可能。
今天,在 HTML 表單成為 HTML 標準的組成部分的十年后,網絡用戶所進行的復雜事務正在超越標準的 HTML 表單的能力極限。
XForms 提供了一種更完善、更安全并獨立于設備的方法來處理網絡輸入。我們應當期待未來的網絡解決方案要求使用支持 XForms 的瀏覽器(所有未來的瀏覽器均應支持 XForms)。
XForms 可從表現分離數據和邏輯
XForms 使用 XML 來進行數據定義,而 HTML 或 XHTML 用于數據顯示。XForms 可把表單的數據邏輯與其表現分離。XForms 數據的定義方式獨立于最終用戶與應用程序相交互的方式。
XForms 使用 XML 來定義表單數據
通過 XForms,可使用 XML 來表達描述和驗證數據的規則。
XForms 使用 XML 來存儲和傳輸數據
通過 XForms,顯示在表單中的數據可存儲在 XML 文檔中,并且從表單提交的數據使用 XML 在因特網上傳輸。
數據以 Unicode 進行編碼和傳輸。
XForms 獨立于設備
把數據與表現分離使得 XForms 獨立于設備,因為數據模型可被用于所有的設備。表現可為不同的用戶界面定制,比如移動電話、手持設備以及針對盲人的盲文閱讀器。
由于 XForms 獨立于設備并基于 XML,這也使得向其他 XML 應用程序中添加 XForms 元素成為可能,比如 VoiceXML (speaking web data)、WML (無線標記語言), 以及 SVG (可伸縮矢量圖形)。