On 13.03.2008 16:20, Luca Morandini wrote:

This means that Forms must depend on Ajax (Dojo to be more precise) despite the fact you use Ajax or not.

This is not quite true I think. Forms used to have two different stylesheets: forms-field-styling.xsl and forms-advanced-field-styling.xsl. The first was a "pure" implementation, the second one used JS-enabled widgets.

Which is a departure from 2.1.9, which, IIRC, worked even with Javascript disabled on the browser.

I don't think Forms used to work without Javascript. There have always been onload handlers as far as I remember, but for the general idea, yes, it seems this has changed. If we are migrating to Dojo 1.0 that is definitely one of the requirements I'd like to see being addressed. Forms should work without Dojo. Dojo might be a requirement for Ajax-enabled though. GoogleMap should definitely be moved to advanced field stylesheet.

I presume that a way to disentangle forms and ajax blocks would be to make two different forms-field-styling.xsl (one with Javascript and/or Ajax, the other without Javascript), loaded conditionally on ajax="true" by forms-samples-styling.xsl.

As I wrote that was originally the idea between forms-field-styling.xsl and forms-advanced-field-styling.xsl. We should get back to this separation.

Why I'm making such a plea ?
Well, the use of non-Javascript forms is a requirement for making websites accessible, which is a mandatory for governmental websites in Italy.

I don't quite agree with it, Javascript does not necessarily prevent accessibility. I'm not too familiar with all the accessibility requirements but for example the tabs we have in Forms should be fine, aren't they?

Joerg

Reply via email to