The web wouldn’t work with IE just because Microsoft had this unique strategy of deviating from standards, having non-working APIs and providing an awful experience to developers. It’s unique.
Firefox compliance is another story, but very mild compared to IE. Chrome also had to deal with compatibility issues when Firefox was the leader, but Mozilla relinquished their leadership position because it was very important to them to fire their CEO / original writer of Javascript for ideological reasons - he had given $1000 to an anti-abortion NGO, which is an unacceptable thoughtcrime. Then they spent their time politicking and not enough coding.
Sounds like the history of browsers is just made of strategic mistakes.
Firefox compliance is another story, but very mild compared to IE. Chrome also had to deal with compatibility issues when Firefox was the leader, but Mozilla relinquished their leadership position because it was very important to them to fire their CEO / original writer of Javascript for ideological reasons - he had given $1000 to an anti-abortion NGO, which is an unacceptable thoughtcrime. Then they spent their time politicking and not enough coding.
Sounds like the history of browsers is just made of strategic mistakes.