necolas / normalize.css

A modern alternative to CSS resets
http://necolas.github.io/normalize.css/
MIT License
52.32k stars 10.66k forks source link

Is this library still functional/relevant/maintained as of 2021? #856

Closed ben-rochlin closed 2 years ago

ben-rochlin commented 3 years ago

As the title describes, my issue is in wondering if this library is still relevant/practical and functional as of 2021 or if there are any alternatives that would be more suited?

thanks.

miquelfire commented 3 years ago

I would say the lack of maintenance is the only issue with this project.

I'm fairly certain there's rules can be removed because it targets IE10 users, but is not needed for IE11 (Assuming IE support is important at all now a days for a library like this). At some classic Edge support should be given the same treatment as IE support. Windows versions with classic Edge are still being supported however, so it's not dead yet.

maurer2 commented 3 years ago

There are a couple of alternatives that are actively maintained:

ruchernchong commented 3 years ago

There are a couple of alternatives that are actively maintained:

Which ones of those are more commonly used today?

miquelfire commented 3 years ago

When I redid my site recently, I went with modern normalize because I was trying to use Tailwind (I hated it, but I'm sure there's a good use case for it if you're not regenerating the CSS all the time)

maurer2 commented 3 years ago

There are a couple of alternatives that are actively maintained:

Which ones of those are more commonly used today?

Hello, Reboot is probably by far the most downloaded one as it it is part of Bootstrap 4 and 5 which is still hugely popular. Modern-normalize seems to be becoming more widespread in part due to Tailwind becoming more popular. That package also seems to be much more actively maintained at the moment. Sanitize.css seems to be the most popular standalone package, that people actually add as a dependency to their project.

I would probably use Sanitize.css or Modern-normalize in non-Bootstrap projects, use the built in Modern-normalize in Tailwind projects and use the already included Reboot when working on a modern Bootstrap projects (newer than 3).

Here is a graph of the download statistics (Reboot's popularity is probably misleading, as their is no official standalone package of it): https://www.npmtrends.com/bootstrap-vs-modern-normalize-vs-sanitize.css-vs-normalize.css

Cheers

ruchernchong commented 3 years ago

There are a couple of alternatives that are actively maintained:

Which ones of those are more commonly used today?

Hello, Reboot is probably by far the most downloaded one as it it is part of Bootstrap 4 and 5 which is still hugely popular. Modern-normalize seems to be becoming more widespread in part due to Tailwind becoming more popular. That package also seems to be much more actively maintained at the moment. Sanitize.css seems to be the most popular standalone package, that people actually add as a dependency to their project.

I would probably use Sanitize.css or Modern-normalize in non-Bootstrap projects, use the built in Modern-normalize in Tailwind projects and use the already included Reboot when working on a modern Bootstrap projects (newer than 3).

Here is a graph of the download statistics (Reboot's popularity is probably misleading, as their is no official standalone package of it): https://www.npmtrends.com/bootstrap-vs-modern-normalize-vs-sanitize.css-vs-normalize.css

Cheers

Awesome! Thanks for the reply!

wang1212 commented 2 years ago

Maybe take a look at this:

https://github.com/csstools/normalize.css#differences-from-necolasnormalizecss