I’m coding again, and that will also mean I’m writing again. I want to write about what I’m doing, and I think what I’m doing is exciting, so maybe this blog will return to that, too. Or not. We’ll see.
When I first started web design, everything with rigid formatting was done in tables. We didn’t have CSS yet, so if you wanted positions, you made a table. If you were graphically inclined, you drew your tables in Photoshop (or Fireworks, or Illustrator) and sliced it up, repeating portions that were worth repeating. It was fun, but it was tedious. Most importantly, it worked.
With the rise of CSS (except in IE6, still a problem), the Internet Hivemind commanded we stop doing that. Instead, we switched to DIVs. Everywhere. Tables were only useful now for tabular data, as the name would rightly suggest. Frameworks sprung up (I’m fond of Blueprint, myself) to make it easier, and that’s how we went. Hacks existing to do special things, but you made a semantic DIV to encapsulate content. It’s good, readable code, and tedious to write.
What’s next then? I have no idea. HTML5 was rumored to bring semantic sections (header, footer, navigation, content), but it’s not adopted. I’m working on a new layout for a site - not this one, sorry - and I’m finding that I’m four divs in before getting to content. It’s absurd, but it works. I supposed if I was really troubled I could lobby the W3C, but it’s not worthwhile. I’d rather fuss. At least I write moderately reusable code that I leverage (read: cut and paste) to new projects.
Oh, and I blog at midnight. That never helps me not-complain.