Didn't older versions of IE do precisely that, leading to endless frustration? I hate to say it but MS did something right for once.
Didn't older versions of IE do precisely that, leading to endless frustration? I hate to say it but MS did something right for once.
Regardless of the model you prefer, browsers all need to adhere to the same model; that's the point of standardization. Whether Microsoft thought they had the right model or not, they selected a model that differed from the web standard.
There are still reasons to size the content-box, but that's what box-sizing is for (or some equivalent mechanism).
However, since IE had 95% market share, everyone marked up their site according to Microsoft's model instead of the W3C. It's affectionately called "quirks mode" and really screwed people up, remnants of which I still see today.
Microsoft is a member of the W3C. I don't remember where they were then but, today, they are listed as contributors to writing of the spec and I'd assume they were then, too.
The box model has not changed and your statement calling this CSS box model property "more logical" is an opinion. My opinion, as well as many others, is there is nothing wrong with how width/padding/border/margin works. Some complain that width should include all that but, to us, it's perfectly logical the way it is.
This new property is only a different way to set the same thing but, again, the model has not changed in any way.
The old IE old model is exactly box-sizing:border-box;