I'm currently working on a survey and LS was the right tool for it.
The only annoyance is that it involves a lot of subquestions that I use further as "array filter", slowing down everything both server and client side I think.
Exemple
Q1 (Multiple choice question with checkboxes) Which species do you know ?
We provide 300 possible species. So far so good.
Q2 (Array) Of the species you know, what can you tell us about them ?
Array filter = Q1
Subquestions: same list of species as above (300 items)
Though only the checked species actually show, the other are hidden dynamically (Javascript) and are loaded anyway. So even if I only show an array with 5 species, one can see the other 295 species hidden in the code.
What can I do to only load the selected species and not the rest ? Because it's so sloooooow to render the page ...