And does the "links" id tell whether those links are on the right side or the left side of the page (or the middle) visually in a browser?
So, tell me, from looking at this, what can you really tell about what the page looks like or how its structured? You know the various sections and their content, but you don't know where these are positioned on the page nor do you know how they respond when content is increased/decreased.
Does that really matter, looking at the HTML source code? The designer may know and care, but does the visitor care, or is the visitor just looking at the appearance in his/her browser?
You don't know what is position relative vs absolute - or even what's just in the normal flow of the document. Heck, you don't even know if the components are visible!
Why does that matter, from a presentation viewpoint?
And of course the order that it appears in the html is no guarantee that that's the order it will appear on the site.
So what? Isn't that the whole idea behind keeping them separate? Bottom line:
If, for example, the links are in a sidebar across a 1K page site and they're on the left and hard coded into the HTML on pages, what if you want to change them from being on the left side to being on the right side? Are you going to go in and change the layout of the page on 1K pages, individually?