Which we all use now anyway because it was right way to do it...
* {
box-sizing: border-box;
}I don't do that and I avoid code that does. In the days of IE7 I learned to write CSS code that was conformant to both box models. Now I just write to the standard box model. CSS isn't something that will ever be particularly challenging once you have gone through the extremes of edge case use cases.
At the time, the CSS specification didn't make it clear which way to calculate widths so Microsoft, probably due to their experience building graphical layout software, chose border-box while all other rendering engines at the time went content-box probably without considering the consequences. Realizing the error, the box-sizing property was added to CSS to fix this.
Imagination aside, IE3 was the first browser to offer any CSS support.
https://blog.teamtreehouse.com/box-sizing-secret-simple-css-...
https://quirksmode.org/css/user-interface/boxsizing.html
https://www.jefftk.com/p/the-revenge-of-the-ie-box-model
https://github.com/twbs/bootstrap/issues/12351
https://jgthms.com/minireset.css/
I remember having to deal with all these things when working with the company's aging CMS. It was a great tool, but the version the company was using was old (before standardized doctypes in 1999) and inserted a comment into the top line of code throwing all documents into quirks mode in IE.
The box model was corrected when IE released version 7, which still also featured quirks mode rendering for backwards compatibility.
At that time, 2001-2002, IE6 was highly praised. You don’t get to 96% marketshare by being something everybody hates. The hate came later when CSS demand ramped up and it became clear IE6 used a non-standard box model. Worse still MS essentially abandoned the browser, the result of total marketshare dominance, and tied it directly to the operating system.
The reason people are complaining about this is the lack of diversity. This has proven very bad in the past. It essentially makes the platform a proprietary space even if the dominant browser is open source. The key here is who directs the technology and direction of the platform.