While I understand the motivation, I dont agree on that “boilerplate” you have. At least I would include a normalize or reset. They decrease drastically the amount of fixes to do in old IE.

While I agree that is a good practice to understand the pieces of a boilerplate and know what you dont need, the one you use is lacking basic common features.