- Fix IE 10 active link background color - Normalize the `template` element display - Add IE 10 to checkbox/radio normalization comments More information in the [normalize.css history](https://github.com/necolas/normalize.css/commits/master/normalize.css).
This fix was first introduced to deal with Chrome < 13 destroying the appearance of native `audio` and `video` button controls when `-webkit-appearance` is set on `input[type="button"]`. See #20 Android 4.0.* seems to use a version of WebKit that contains this bug. See: h5bp/mobile-boilerplate#121 …so the fix needs to be reintroduced.
A bug in iOS5 means that `audio` elements without controls are not entirely hidden. They retain some height, as demonstrated in this test case: http://jsbin.com/ios-audio-bug/3 The fix is to add `height: 0` to the rule.
Legacy browsers, including IE6/7 and Firefox 3, do not make the new HTML5 `summary` element block-level by default. This is contrary to the HTML5 recommendations and the behavior of modern browsers.
Recommend that people supporting IE6/7 do not use the `hr` element at all. It requires far more work than just normalizing margins. IE6/7 do not collapse margins set on `hr` with margins of pre- or proceeding elements. Separate the margin normalizations for `p` and `pre` from that for `h3`. Despite sharing the same margin value, headings are qualitatively different from these other elements. Both in terms of customization and debugging using browser tools, it is cleaner to keep the margins of heading separate.
The margin of many elements in IE6/7 is set by 'pt', not relative to the root font-size. This is contrary to the HTML5 spec and all other modern browsers, including IE8+. If people need to customize margins, they can either edit normalize.css directly or override later in the source. But at least any non-customized elements will behave consistently now.
No browsers apply left padding to `details` by default.
The margin of lists in IE6/7 is set by 'pt', not relative to the root font-size. This is contrary to the HTML5 spec and other modern browsers, including IE8+. If people need to customize the list margin, they can either edit normalize.css directly or override later in the source. But at least any non-customised lists will behave consistently now.