sindresorhus/modern-normalize

🐒 Normalize browsers' default style

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 23 minutes ago
Added to GitGenius on September 8th, 2026
Created on February 8th, 2018
Open Issues & Pull Requests: 28 (+0)
GitHub issues: Enabled
Number of forks: 397
Total Stargazers: 7,403 (+0)
Total Subscribers: 77 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

modern-normalize is a CSS reset library that normalizes browser default styles for modern browsers.

The project addresses inconsistencies in how browsers render HTML elements by providing a minimal set of CSS normalizations. Rather than attempting broad compatibility across older browsers, it targets only the latest versions of Chrome, Firefox, and Safari. This focused scope allows the tool to be significantly smaller than its predecessor while still ensuring consistent rendering. The library sets box-sizing to border-box, improves default font consistency across browsers, and adjusts tab size for better readability.

Developers should choose modern-normalize if they are building for current browser versions and want a lightweight alternative to broader CSS reset libraries. It works well for projects that do not need to support legacy browsers and prefer a minimal, maintained approach to style normalization. The README explicitly compares it to normalize.css, noting that modern-normalize is smaller, fully tested, and actively maintained, while normalize.css supports a wider range of older browsers.

The project is available through multiple distribution channels including direct download, npm, and several CDN providers. The maintainer has stated that the goal is to make the project obsolete as browsers continue to improve their default styling consistency.