- Changed: normalize.css no longer contributes specificity.
- Changed: normalize.css fixes now respect
writing-mode
. - Removed: Fixes for older browsers, and all fixes for IE.
- Fixed:
table
uses correctborder-color: currentColor
normalization.
- Fixed: Used case-insensitive attribute selectors in the evergreen variations.
- Added: Correct table border color inheritance in all Chrome, Edge, and Safari.
- Added: Remove text indentation from table contents in Chrome, Edge, and Safari.
- Added: Correct the inheritance of border color in Firefox.
- Added: Evergreen variations of normalize.css (basically, without IE support).
- Fixed:
Edge
comments withoutChrome
are are changed toEdge 18-
. - Fixed:
Chrome
comments withoutEdge
haveEdge
added. - Fixed: Nested list
dl
normalizations split. - Fixed: Logical
margin-block
normalization changed tomargin
.
- Added: Removal of the margin on nested lists in Chrome and Safari.
- Added: opinionated.css, normalize.css with classic opinionated styles.
- Changed: Reverted license to prehistory state, or CC0-1.0 as intended.
There are now 2 versions of normalize.css. Nicolas Gallagher and I started writing normalize.css together. I named and created the normalize.css repository with the help of Paul Irish and Ben Alman. I transferred the repository to Necolas, who made it into a “household” CSS library. Much later I resumed management of normalize.css with Luciano Battagliero. We tagged, deprecated, and removed “opinionated” styles — styles developers often prefer but which do not fix bugs or “normalize” browser differences. Necolas disagreed with this change, and resolved the matter AFAIK by removing all of the other contributors, locking discussion threads, wiping my name (and his) from all files, and blocking me from being able to follow the project.
I may later create a new project with a new name, but for now I intend to continue working on the normalize.css project, sometimes under the “csstools” tag. I hope one day our differences are resolved and the projects will be one again.
For reference within this project: normalize.css resolves bugs and common browser inconsistencies. opinionated.css does the same while preserving the classic opinionated styles.
- Changed: Restored
::-moz-focus-inner
and:-moz-focusring
normalizations confirmed necessary in Firefox 61. - Changed: Sorted the
::-webkit-inner-spin-button
and::-webkit-outer-spin-button
pseudo-class selectors. - Updated: Tests.
- Fixed: Cursor style of increment and decrement buttons in Safari, not Chrome.
- Fixed: Text style of placeholders in Chrome, Edge, and Safari.
- Removed: unnecessary form control margin normalizations in Firefox.
- Removed: opinionated fieldset padding in all browsers.
- Removed:
::-moz-focus-inner
and:-moz-focusring
normalizations fixed in Firefox 53 https://bugzilla.mozilla.org/show_bug.cgi?id=140562
- Removed: Normalizations for unsupported browsers, such as Android 4-, Chrome 57-, Firefox 52-, IE 8-, and Safari 7-.
- Removed: Removal of gaps on link underlines in iOS and Safari.
- Changed: Selector weight on form control normalizations.
- Removed: Removal of search input cancel button in Chrome and Safari.
- Added: Dialog styles for Edge, IE, and Safari.
- Added: Tests for every single feature.
- Updated: Documentation to be more clear and helpful.
- Changed: Separated out selector targeted fixes for readability.
- Updated: Browser landscape of abbr[title] fixes.
- Updated: Browser landscape of details fixes.
- Fixed: Browser landscape of displays.
- Removed: Opinionated changes on sub and sup elements.
- Removed: All opinionated rules.
- Fixed: Document heading comment.
- Updated: Support for
abbr[title]
.
At the time of this writing, for anyone who still wants/needs the opinionated rules, see opinionate.css_.
- Added: Normalized sections not already present from https://html.spec.whatwg.org/multipage/.
- Removed:
::placeholder
styles due to a bug in Edge. - Removed:
optgroup
normalization needed by the previous font reset. - Changed: Moved unsorted rules into their respective sections.
- Changed: Explicitly defined font resets on form controls.
- Updated:
summary
style in all browsers. - Updated: Text-size-adjust documentation for IE on Windows Phone
- Updated: OS X reference to macOS
- Updated: Semver strategy.
- Fixed:
line-height
in all browsers. - Fixed:
optgroup
font inheritance. - Updated: Project heading.
- Updated: Project heading.
- Added: Normalized placeholders in Chrome, Edge, and Safari.
- Added: Normalized
text-decoration-skip
property in Safari. - Added: Normalized file select buttons.
- Added: Normalized search input outlines in Safari.
- Removed: Opinionated cursor styles on buttons.
- Changed: Limited Firefox focus normalizations to buttons.
- Changed: Restored
main
to package.json. - Changed: Restored proper overflow to certain
select
elements. - Updated: Stylelint configuration.
- Updated: Tests.
- Added: Correct font weight for
b
andstrong
in Chrome, Edge, and Safari. - Removed: Unnecessary normalization of
line-height
forinput
. - Removed: Unnecessary normalization of
color
for form controls. - Removed: Unnecessary
box-sizing
forinput[type="search"]
in Chrome, Edge, Firefox, IE, and Safari. - Removed: Opinionated table resets.
- Removed: Opinionated
pre
overflow. - Removed: Selector weight from some input selectors.
- Updated: Normalization of
border-style
forimg
. - Updated: Normalization of
color
inheritance forlegend
. - Updated: Normalization of
background-color
formark
. - Updated: Normalization of
outline
for:-moz-focusring
removed by a previous Normalization in Firefox. - Updated: Opinionated style of
outline-width
fora:active
anda:hover
. - Updated: Comments to identify opinionated styles.
- Updated: Comments to specify browser/versions affected by all changes.
- Updated: Comments to use one voice.
- Fixed: inconsistent
overflow
forhr
in Edge and IE. - Fixed: inconsistent
box-sizing
forhr
in Firefox. - Fixed: inconsistent
text-decoration
andborder-bottom
forabbr[title]
in Chrome, Edge, Firefox IE, Opera, and Safari. - Fixed: inheritance and scaling of
font-size
for preformatted text. - Fixed:
legend
text wrapping not present in Edge and IE.
- Added:
main
property. - Removed: Unnecessary vendor prefixes.
- Added:
menu
element to HTML5 display definitions. - Changed: alter
background-color
of links in IE 10.
- Added: package.json for npm support.
- Added: Explicit tests for each normalization.
- Added: Normalizations for
optgroup
. - Added: Display for
progress
in IE 8/9. - Removed:
textarea
alignment modification. - Removed:
a:focus
outline normalization. - Removed: default table cell padding.
- Fixed: i18n for
q
element. - Fixed:
pre
text formatting and overflow. - Fixed: Vertical alignment of
progress
. - Fixed:
button
overflow in IE 8/9/10. - Fixed: number input button cursor in Chrome on OS X.
- Fixed:
figure
margin normalization. - Fixed:
font
andcolor
inheritance for forms.
- Fixed: component.json.
- Removed: the gray background color from active links in IE 10.
- Changed: Reverted root
color
andbackground
normalizations.
- Added: root
color
andbackground
normalizations to counter the effects of - system color schemes.
- Added: Normalization of
text-transform
forbutton
andselect
. - Added: Normalization of
h1
margin when within HTML5 sectioning elements. - Added: Normalization of
hr
element. - Added:
main
element to HTML5 display definitions. - Removed: unnecessary
pre
styles. - Fixed: cursor style for disabled button
input
.
- Removed: stray IE 6/7
inline-block
hack from HTML5 display settings.
- Removed: Legacy browser form normalizations.
- Removed: List normalizations.
- Removed: heading normalizations except
h1
font size. - Removed: Support for IE 6/7, Firefox < 4, and Safari < 5.
- Added:
quotes
normalizations. - Changed: Form elements automatically inherit
font-family
from ancestor.
- Changed: Adjusted
small
font size normalization.
- Added: MIT License.
- Added: Hide
audio
elements without controls in iOS 5. - Added: Heading margins and font size.
- Removed: scrollbar normalization.
- Removed: excess padding from checkbox and radio inputs in IE 7.
- Changed: Moved font-family normalization from
body
tohtml
. - Added: IE9 correction for SVG overflow.
- Added: Fix for legend not inheriting color in IE 6/7/8/9.
- Initial version