If I have a form like this:
<form>
<input name="param[]" />
<input name="param[]" />
<input name="param[]" />
</form>
Can I expect to receive these parameters in the same order when the form is submitted?
I've noticed that Chrome, Rails, and Webrat preserve the order of the parameters, but that may be caused by implementation details rather than adherence to a standard.
This is the standard. I find that the W3C specification is very useful and readable.
I have yet to encounter a browser that doesn't follow this convention, so I'd say you're pretty safe to use it.
That being said, my semantic bone is a bit uncomfortable with relying on this convention. If ordering is crucial, I would instead use: