September 7, 2007
Extra markup ain’t always a bad thing
If you can make your website better by adding extra markup, then by all means do it.
HTML originated as a language to define structure in text-only files. Nowadays we build websites with layouts that approach magazine layout, while still being aware of the medium we design for [the web]. There is no way to build complex layouts while keeping your divs semantic at the same time. Don’t hesitate to add an extra div if you need it. Don’t limit yourself to series of boxes when building a mockup. There’s always a solution out there, it might not be the cleanest one, but if you want to get ahead of the pack, there’s only one way to do it. Ignore everything you learned about web standards for a second and think about what you want to do; then do it.
This doesn’t mean you shouldn’t try to keep your markup minimal - neither does it mean you should ignore building accessible and usable websites. Asses the situation and act accordingly. Accessibility is not always your problem.