About ajax :
The good way to do ajax
- If javascript was not activated : no ajax, but page work
- If javascript was activated, on some action :
-- only load a partial HTML (not whole page)
-- update a partial part of page
A sample of partially good ajax :
www.yiiplayground.com/index.php?r=UiModu...gridView&User_page=4
Deactivate JS : click on 1/2/3 … : reload whoile page and grid as good place. Activate js : reload only the table.
BUT : current LimeSurvey way is Load whole page, update whole page and try to load css/js
Personnaly : i think we must disable it by default … but more : remove whole system before making a cleaner new one (for example : we can load question inner one by one, sille allow disable ajax if user use Expression in Question Group description for example (this poart was not reloaded updated).
Else
Why disable ajax , last sample :
bugs.limesurvey.org/view.php?id=14473