(Re)presentation in XForms
summary
Claims that XForms reduces development time to about 1/10 and shows a working client-side implementation, XSLTForms, that transforms XForms into HTML+JavaScript on the device so processing stays local. State is encoded as CSS classes and the transformation uses CSS (including content insertion) to show required/invalid cues, hide irrelevant controls, and skin label positions. A new, more compact XSLT-based output and a beta stylesheet are published and demonstrated.
AI-written summary · about
chapters (25)
- 0:00Intro
- 1:04Principles
- 1:49The Model
- 5:04Content
- 5:43Declarative Controls
- 7:11The effect of properties on presentation of controls
- 8:36Presence = relevance
- 9:13Types
- 11:21Read only
- 12:56Implementation approaches
- 14:51Design of transformations
- 16:42Integration in HTML+CSS
- 17:05Relevance and CSS
- 18:39Validity and CSS
- 19:32Improvements
- 20:07Styling of labels
- 20:32Styling of required
- 21:06Styling of validity
- 21:21Cascading
- 21:39Background
- 22:35Styling Flexibility
- 23:11Skinning
- 24:15Future Transformation
- 24:56Example transformation
- 25:17Conclusion
related talks
36mBack to Basics Why HTML Forms Still Rule the Web
42mThe web's missing Forms API
47mForms that Work - Leveraging Client Libraries & Headless Forms
37mHTMX: Frontend Revolution
04mLT: Integrate Web Components with Forms Seamlessly
45mBad Form
23mIntroduction to server-driven web applications using htmx
28mSupler: complex web forms, not so complex
