Eine Reihenfolgegarantie kann ich Dir aber auch nicht geben. Ich finde in der HTML DOM Spezifikation keine Definition dazu.
Du hast vermutlich bei der NodeList gesucht, bei querySelectorAll wird man fündig, wenn man den Links folgt.
The querySelectorAll(selectors) method, when invoked, must return the static result of running scope-match a selectors string selectors against this.
Return the result of match a selector against a tree with s and node’s root using scoping root node.
Start with a list of candidate elements, which are the the root elements and all of their descendant elements, sorted in shadow-including tree order, unless otherwise specified.
In shadow-including tree order is shadow-including preorder, depth-first traversal of a node tree.