Meh, I don't see the problem with "div soup". The only thing I agree with that's mentioned in the article is that at least you could tell where a specific tag started and ended. But whenever I nest div's more than a few levels deep, I always leave comments in my code for the closing tags to state what specific id/class they are closing. Is that really so hard? No, it's not.<p>Also, as others have mentioned, having made-up tags littered throughout a site's HTML would lead to two problems:<p>- For people learning HTML, you'd have no idea what tags are real and which are make-believe<p>- It would be hard to update the HTML standard in the future without breaking a bunch of sites<p>Both of those are serious problems from my POV.