All web developers learn very quickly (and sometimes painfully) that the Web is a very rough place for them. Our worst curse is legacy browsers. This used to mean "Internet Explorer", but there are millions of people using old devices, especially mobile phones, where neither the browser nor the OS can be updated....it in any browser */ border: auto; border: initial; } input[type="button"]...such foolishness . Feature detection and polyfills CSS and JavaScript...