Hacker News new | ask | show | jobs
by markdotto 4698 days ago
Naming changes were for consistency across the framework.

We only use `!important` on utilities where specificity would make them impractical. Quick floats, toggling by viewport size, etc make it necessary unfortunately. When it comes to every other component though, we don't use it at all.

Major version release enable us to break backward compatibility. Other motivations aside, I see no reason to not do it in attempts to do something better.

1 comments

> Naming changes were for consistency across the framework.

Can you elaborate? Bootstrap framework? so somewhere else you has mood swing and started calling 'xs' and now you want to update the rest of your framework? OR you talking about something else?

> Other motivations aside, I see no reason to not do it in attempts to do something better.

I have been in IT only last 28 years, but until now its been a normal thing that the new version is compatible with old one. Check newest MS Word you can still open Word 97 documents.

What you doing here is you are discouraging those who trusted your framework from spending hours and hours rewriting their codebase to match your newest release. Most will not achieve that, so internet will be infested with outdated bootstrap websites. One could say "nothing wrong with that, noone force you to trust bootstrap", and they will be right.

On that note, anyone can suggest alternative Framework with more mature approach to new release compatibility?

>Check newest MS Word you can still open Word 97 documents.

It's not really a fair comparison at all. One is a stylesheet, the other is a desktop office application.

>but until now its been a normal thing that the new version is compatible with old one

Not true at all, look at Python 2->3, PHP 4->5, jQuery 1.x->2.x. Major releases often break backwards compatibility.

>from spending hours and hours rewriting their codebase to match your newest release

Design is not something you have to rewrite to 'match the newest release', there are no security vulnerabilities in a style sheet. It is fine to stay in Bootstrap 2.