XForms Standardı Tamamlandı
World-Wide Web Consortium (W3C) XForms 1.0 standardını yayınladı. XForms, HTML form'larının XML'deki karşılığını temsil ediyor. Ancak çok daha geniş kullanım alanına ve özellikler kümesine sahip. HTML'in XML karşılığı XHTML'de form yapısıyla benzer biçimde çalışıyor. Ama SVG veya herhangi bir XML dilinde de kullanıcıdan bilgi almak için kullanılabiliyor. HTML'ün masaüstü tarayıcılar için düşünülmüş olmasına karşın XForms'un taşınabilir aygıtlarda da çalışması hesaba katılmış.
Mantık-Sunum Ayrımı
HTML Form'ları çeşitli bileşenleri belirtmenin yanı sıra onların nasıl görüneceğini de belirliyor. Yani mantık ve sunum aynı anda belirtiliyor. Oysa XForms sadece mantığı belirtiyor ve formun nasıl görüntüleneceği tamamen client'a kalmış oluyor. Bu sayede aynı formu farklı markup dilleri, farklı uygulamalar, farklı işletim sitemleri ve makinelerde kullanmak mümkün oluyor.
Dha Çok Eleman
XForms, HTML Form'larından daha fazla girdi bileşeni içeriyor. Örneğin, sürekli değerli verileri kullanıcıdan öğrenmek için 'range' adlı bir input elementi var.
HTML FORM | XFORMS | AÇIKLAMA |
<input> | <input type="text"> | Metin |
<textarea> | <textarea> | Metin alanı |
<secret> | <input type="password"> | Şifre veya gizli bilgi |
<output> | Yok | Herhangi bir veri değeri |
<range> | Yok | Kesirli (sürekli) veri tipi girişi |
<upload> | <input type="file"> | File upload'ı için giriş |
<trigger> | <button> | Form event'lerini aktifleştirne bileen |
<submit> | <input type="submit"> | Form'un gönderilmesini sağlayan bileşen |
<select> | <select multiple="multiple">
veya çok <input type="checkbox"> | Seçenek kutusu bileşeni |
<select> | <select1> <select> veya çok <input type="radio"> | Tek seçimli radyo düğmesi |
Hem Girdi Hem Çıktı XML
XForms'un en önemli özelliklerinden biri formların gönderilmesi sonucunda üretilen verinin yine XML olması. Böylelikle bu XML formatındaki veri, diğer XML teknolojileriyle birlkte rahatlıkla kullanabilir durumda oluyor.
Hatta XSLT ile başka herhangi bir XML formatını kolayca dönüştürülebilir. XForms aynı zamanda XML Events, XML Schema ve XPath gibi XML teknolojileriyle birlikte kullanıldığı için XML bilen biri için hem öğrenmesi hem de uygulaması çok kolay.
Daha Az Scripting
Bir başka üstünlük de formlarda script (örneğin JavaScript) kullanmadan yapılamayacak bazı basit işlemler XForms'la script kullanmadan yapılabilmesi. XForms şu işlemleri destekliyor :
- Bir bileşene odaklama
- Kullanıcıya bir mesaj gösterme
- Yeni bir URL'e gitme
- Yeniden hesaplamaya, denetlemeye ve tazelemeye zorlama
- Verinin bir kısmını veya tamamını gönderme veya temizleme
- Kaydırılan veya tekrarlayan yapılar üzerinde işlem yapabilme
Örnek
XForms Örneği
 |
Kasım 2003
Dosya Listesi