XForms Myths rebutted
XForms is declarative
Scripting is bad for accessibility
Two competing standards (Web Forms 2.0 and XForms) is bad for accessibility, because screen readers will need to learn about both standards, instead of just one.
Script is harder to maintain than XPath expressions
HTML mixes presentation and content - XForms doesn't
Somewhat true, but I do like the client-side data instance of XForms. Some content should just be inserted server-side by a content management system, and there is no need to keep it separate on the client.
XForms is better than HTML because it is media-independent
Indeed, crap. What does the independence of the media have to do with XForms or HTML?
HTML mainly specifies how the control should look, while XForms specifies what the control should do
Yes, I think that’s a myth. From what I remember, XForms leaves it up to the XForms player to render the user interface. Just like the web browser renders the form controls.
HTML has limitations, so it had to be replaced with XForms
Yes, that’s something I can’t agree with. It’s better to extend HTML.
HTML requires authors to use hacks; XForms doesn't because is cleanly designed
Somewhat true: HTML was not designed to have client-side applications, but XForms was, so it’s easier to make a good implementation.