Okay that’s probably not the best title, I know why we need browser resets: because browsers have different defaults set.
My question that was too long to put into a title is:
If everyone needs to use a reset stylesheet 90% of the time, why do browsers need to set default styles? We’re just going to remove them anyways, right?
Because certain rules make sense by default:
display:table-cell;<b>makes text bold,<i>makes text italicThe problem isn’t that browsers have defaults, it’s that the defaults are all different.