I've had a weird issue with a button and some CSS, I noticed that it was behaving as if it adhered to the old IE5 box model, where height = height + padding.
After some browsing I came across this article which confirmed my assumptions but didn't explain why this is the case.
Does anybody know why ALL modern browsers (Firefox, Chrome, IE9) treat button elements like this? And does anybody know of a workaround to make button elements use the box model that (as far as I can tell) ever other element in those browsers uses?