XForms (formátum)

webesdokumentum-készítő XML-formátum
Ez a közzétett változat, ellenőrizve: 2023. október 12.

Az XForms egy W3C-szabvány elektronikus dokumentumokhoz adatmegadásra, interaktív kérdőívekhez, különösen a világhálón. Az XForms platformfüggetlen és sok eszközön működhet, például számítógépen, mobiltelefonon vagy interaktív televízión.

Az XForms célja a HTML- és XHTML-dokumentumok felváltása, valamint az XML-technológiával való összekapcsolás. Az XForms azonban nem kapcsolódik az XHTML-hez. Az XForms eredetileg az XHTML 2.0 szabvány része lett volna, melynek fejlesztése 2009-ben megszűnt,[1] és a W3C a HTML5-öt kezdte el fejleszteni helyette.[2]

Szabványosítás

szerkesztés

Az XForms 1.0 2003 októberében vált W3C-szabvánnyá. 2007 októberében jelent meg az XForms 1.0 (Third Edition), a szabvány egy javított változata. 2004 novemberében jelent meg az XForms 1.1 vázlata, melyet utolszor 2007 novemberében frissítettek, és 2009. október 20-án ajánlássá vált.

Az XForms a MVC-architektúrán alapul. Így a modell külön XML-ként írható le, a megjelenítési és irányító információk megadása előtt.

A megjelenítés igen lazán van leírva, és főképp a nyelvtől és az implementációtól függ, melyekbe a dokumentumok ágyazva vannak. A modellelemek különböző irányítóelem-típusokkal kapcsolódnak, melyek a megjelenítés, fontosság és XML-séma-adattípusok további parancsait adnak meg. Különösen ez utóbbi a fontos, mivel a módszer a felhasználónak az adatokról szóló információkat küld az adatok kezdeti hitelesítése nélkül. Ez a webalkalmazásokban történő JavaScript-használat szükségességét szünteti meg. Különösen kisebb eszközök, például mobiltelefonok esetén volt ez ezért fontos, mivel sok erőforrást lehetett így megtakarítani.

Ez azonban nemcsak az adatok feldolgozás előtti szerveroldali hitelesítését teszi lehetővé. Lehetséges továbbá a hitelesítő információk figyelmen kívül hagyása és tetszőleges adatok adatcsatornába való helyezése.

Támogatás

szerkesztés

Csak a 2003-ban befejezett X-Smiles támogatja a specifikációt. Az elterjedtebb böngészők esetén a programrészek utólag telepítendők. Így van ez a Mozilla Firefox Mozilla XForms és az Internet Explorer formsPlayer beépülői esetén. A Mozilla XForms fejlesztése 2010-től megszűnt,[3] és a Firefox 19-től már nem támogatott.[4]. Vannak JavaScript-megoldások, melyek az XFormst HTML-lé, illetve XHTML-lé alakítják,[5] és egyes keretrendszerek, például a Chiba egy szabad változatot használnak ennek szerveroldali megoldásához, mint amilyen a betterFORM[6] vagy az Orbeon.

A további XForms-változatok közé tartozik a Mozquito DENG. Az OpenOffice.org a 2.0 verziótól támogatta és használta az XFormst.[7] Az XHTML to XForms Converter lehetővé teszi a weblapkészítőknek a dokumentumok XSLT-n keresztül XForms-dokumentumokká történő alakítását.

  1. XHTML 2 wird eingestellt. heise online, 2009. július 3. (Hozzáférés: 2009. július 7.)
  2. Le W3C valide la norme XForms 1.1 : Le standard XForms est un héritage des travaux réalisés dans le cadre de XHTML 2.0 […] XForms représente l'un des symboles de la rivalité HTML / XHTML. […] Mais le langage de formulaire XForms n'est pas affecté par l'arrêt des travaux sur XHTML 2.0.
  3. “Mozilla XForms is not actively maintained any more since about 2010!”. [2014. március 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2023. július 25.)
  4. “Support for XForms has been removed in Firefox 19 …”. [2014. április 7-i dátummal az eredetiből archiválva]. (Hozzáférés: 2023. július 25.)
  5. XSLTForms
  6. betterFORM. [2013. szeptember 28-i dátummal az eredetiből archiválva].
  7. OpenOffice.org 2.0 Announcement (angol nyelven), 2005. október 20. (Hozzáférés: 2009. július 7.)

Fordítás

szerkesztés

Ez a szócikk részben vagy egészben a XForms című német Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.