XForms

XForms er et XML-format designet av W3C for å kunne definere brukergrensesnitt, hovedsakelig nettskjemaer. XForms er designet for å være neste generasjon HTML /XHTML-skjemaer, men det er generisk nok til å brukes, uavhengig, for å beskrive ethvert brukergrensesnitt og til og med utføre enkle og vanlige datamanipulasjonsoppgaver.

Versjoner

Den originale XForms - spesifikasjonen ble en offisiell W3C - anbefaling 14. oktober 2003 . Senere kom XForms 1.0 (Second Edition), en offisiell anbefaling siden 14. mars 2006 , og XForms 1.0 (Third Edition), som ble utgitt 29. oktober 2007 .

Fra 20. oktober 2009 til i dag er den offisielle W3C-anbefalingen XForms 1.1.

Støtte

For øyeblikket er det bare Opera som støtter XForms. Det er imidlertid flere plugins og utvidelser som gjør at den kan brukes i andre nettlesere. For eksempel støtter Firefox XForms gjennom en utvidelse. For IE6 er det formsPlayer, en plugin som utvider nettleseren med XForms-støtte, DOM 2 Events, DOM 3 XPath, XML Events og DOM 3 Implementation Registry.

OpenOffice.org versjon 2.0 og nyere støtter XForms.

XForms kan også brukes gjennom serversideteknologier som transparent konverterer XForms-kode til HTML -skjemaer under kjøring. Disse inkluderer åpen kildekode-prosjektene Chiba (nå BetterForm ) og Orbeon .

I 2006 ble et nytt verktøy introdusert, kalt AJAXForms , som transformerer XHTML /XForms-dokumenter til HTML -sider med JavaScript på kompileringstidspunktet , som nåværende nettlesere forstår. Disse sidene administrerer, uten å samhandle med serveren, både presentasjonen og logikken til brukergrensesnittet, og deres kommunikasjon med serveren er begrenset til datautveksling ved hjelp av AJAX -teknikker .

XSLTForms transformerer XHTML -dokumenter /XForms til XHTML -sider med JavaScript i XSLT -aktiverte nettlesere .

Eksterne lenker