Web Tribal WarsSep 14, 2009 In Development By Joshua Allen
People have used conflict as a storytelling device since the beginning of time. Many world religions describe the history of the cosmos as an ongoing conflict between two forces, for example. And in our personal lives, we often frame situations in terms of opposing forces. Joining a political party, cultural movement, or taking sides in an industry debate makes us feel that we are participants in a larger drama. It gives us motivation and meaning—especially if the conflict is ongoing and not easily settled.
As web developers and designers, we have plenty of stories to choose from. It seems that some debates will never die, and masses of web professionals join the battles with gusto. Here are a handful of my favorites:
- Grid vs. Organic Layout – Few people today remember that HTML tables were originally intended to be a layout mechanism (sacrilege!). For most of recent history, web developers have instead preferred flow or positional layout designs, while print developers have used grids. No longer! Grid designs for web design are here to stay, and have articulate and talented defenders.
- Robust vs. Draconian Error Handling – This is one of my favorites. Should tools like web browsers and web servers accept malformed content (Postel’s Robustness Principle)? Or should they fail miserably on the first error (Draconian Error Handling)? HTML settled on one strategy, XML the other. Both camps will convince you that the opposing system is a slippery slope to world collapse, and I think they both may be right.
- XML vs. JSON – It’s the year 2009,but people still get sensitive about their data serialization formats.
- Push vs. Pull – The Web is essentially a “pull” architecture,where you have to send a request to the server every time you want a web page. But that doesn’t stop people from resurrecting the “push” idea every couple of years. “Push” is like instant messaging, where the message gets pushed to you whether you asked for it or not. My first memory of this was when Pointcast launched in 1996, and the press became convinced that it would replace the Web. Neither pure push nor pull is ideal, so the topic keeps coming up. On the Web, we have Comet, as well as the recent discussion around “fat ping”.
- Red Bull vs. Mountain Dew – Even when it comes to wearing out our adrenal glands, we like to take sides.
Now it’s your turn. Which key battles am I missing? What are your favorites? Share your thoughts here, and make sure to follow us on twitter.