What I read there (and of course this is up to opinion) is that the form names and its corresponding value(s) are in order. But, I do not see anything about the values having to be in order for a specific form name. (I could see that having the values in order MIGHT be implied with the statement “The control names/values are listed in the order they appear…”, but I would think having the values in order would be spelled out in a specification like this…)
Also, there would have to be trust in the web container, client browser, etc, that everything is following the spec. I would say it is smarter/safer to label each form name to be unique as I stated previously in this thread. Why take the chance when a little extra code isn’t that difficult? I don’t get it?