In researching why bad semantics in HTML can cause problems, I came across this article by Joe Dolson. It really put into perspective the whole idea of writing clean code for a website. It’s not just a matter of looking good or bad, it’s a matter of accessibility. The information on the site should be organized in a manner that is equally understandable by all. This means if a screen reader is reading content to a blind person, it should read the same as if a sighted person were reading. I previously thought bad code and semantics created ugly webpages and broken links, but it is more than that. Clean code can be the difference between potential misunderstandings and errors and sites that are available to everyone.