XForms
XForms — технологія веб-форм, яка заснована на технології XML.
XForms була розроблена консорціумом W3C, і суміщає в собі всю гнучкість мови XML і суміжних з ним технологій. В цілому дана технологія була розроблена для заміни вже морально застарілих класичних веб-форм. При цьому технологія XForms не тільки відправляє інформацію, проте і має досить широкі можливості для її обробки, наприклад:
- Обробка правильності даних, що відправляються (валідація).
- Можливість взаємодіяти з протоколом SOAP.
- Обробка даних із сторони клієнта (немає необхідності перезавантажувати сторінку).
- Поєднання серверних технологій і переваг клієнтської обробки.
Проте істотним недоліком є те, що багато браузерів все ще не підтримують повністю дану технологію, проте рішення вже з'явилися. Наприклад для Internet Explorer була розроблена спеціальна надбудова, яка дозволяє впроваджувати підтримку форм в браузер. А для не менш популярного браузера Mozilla Firefox був створений проект (тою ж Mozilla), який називається XForms Projects.
Проте існують і альтернативні рішення, від популярних брендів, проте проблема все ще актуальна, оскільки менше 0,2 % користувачів зараз мають реальну можливість повної обробки сторінки з підтримкою технології XForms.
Посилання
- The Next Generation of Web Forms
- XForms 1.0 Frequently Asked Questions
- XForms 1.0 (Третя редакція) стала Рекомендацією W3C
- Швидке введення в предмет XForms for HTML Authors, від Steven Pemberton
- XForms Quick Reference
- XForms 1.1 стало кандидатом в рекомендації W3C від 29 листопада 2007
Інструменти
- XFV XForms Validator tool
- AJAXForms
- XSLTForms
- XHTML to XForms converter (XSLT stylesheet helping web authors to transform arbitrary XHTML forms to valid XForms documents)
- Nuxeo's XForms engine, an Eclipse/SWT component.