bq. I remember you talking at An Event Apart Philly about supporting the yet-to-be-released IE7 —you said should behave like Firefox, so as long as you were careful about a couple of now-broken IE hacks you would be fine (which in my experience was a spot-on prediction.) What changed?
Talking to the IE team about their post-deployment experience. As with you, I had no problems with existing sites when IE7 was released. For the crowd at AEA, I’d expect mostly the same thing to have been true. Unfortunately, that wasn’t the case web-wide. A whole lot of breakage did occur, because the fraction of web developers doing true forward-compatible development is pretty small. This has always been true. It’s always going to be true.
I’m not saying this only happens in web standards, either. It happens in every sphere of development, under every language and environment. Development happens in the moment. That means advancement is either stalled by desire to avoid breakage, or else advances are made at the expense of breakage. Of course, those who suffer breakage do not see what’s happened as an advance, but exactly the opposite.
So that’s what changed.