XForms
Z Wikipedii
XForms to stworzona w 2003 roku przez W3C aplikacja XML opisująca formularze.
XForms jest w pewnym sensie odpowiednikiem znaczników <form>, <input>, <button>, <select>, <optgroup>, <option>, <textarea>, <label> itp. w HTML-u (i XHTML-u 1.x). XForms jednak ma nieporównywalnie większe możliwości. Niektóre z nich to:
- Nowe znaczniki oferujące nowe możliwości, np. <range>
- Możliwość sprawdzania danych wejściowych za pomocą XML Schema (istnieje możliość skorzystania z predefiniowanych typów danych np xs:date lub zdefiniowania swoich specyficznych za pomoca wyrażeń regularnych)
- Wysyłanie danych z formularza w postaci XML-a
- Integracja z SOAP i XML-RPC
- Wysyłanie jednego formularza do kilku serwerów (np. jedno zapytanie do kilku wyszukiwarek)
- Możliwość tworzenia różnego rodzaju kreatorów (ang. wizards) np. pomagajacych w nawigacji po formularzach
- Pełna internacjonalizacja
- i wiele innych.
W XHTML-u 2.0 grupa znaczników odpowiadająca za formularze będzie zastąpiona przez XForms.
[edytuj] Prosty fragment dokumentu XForms
<input ref="imie"><label>Imię:</label></input>
Powyższy przykład w XHTML-u 1.x wyglądałby następująco:
<label>Imię:<input type="text" name="imie"/></label>
lub
<label for="imie">Imie:</label> <input type="text" name="imie" id="imie"/>
Aktualnie trwaja prace nad włączeniem obsługi XForms w przeglądarkach opartych o Gecko.