Isn't it true that the whole HTML-based web thing has basically set development methodology back 20 years? It's worse than pages of LOCATE 10,20s and GOTOs..
What's needed is a better page definition language with some real structure to it.
The problem is that for five generations of browsers now (and working on the sixth) the browsers are forgiving of poorly written html. Look at the source for this page and tell me it's not structured.