Learn rules, break rules

The web industry is constantly changing and evolving. If you’ve been in this game long enough, you’ve seen “best practices” change dramatically over the years. Remember table-based layouts, CSS sprites, and m dot sites? We learned all of those rules. They were all best practices in their day — and they all had good thinking behind them. They are not “best” now because we’ve discovered better approaches that fit the web we work in today. Best practices are relative to the time in which they were created. They change and evolve with our industry. Knowing this, we should always ask: does this “best practice” still solve our problem under our current conditions? If not, it’s time to break that rule and come up with something that works.