What’s New in Bootstrap 4
scotch.io
scotch.io
Really just wanted to test all the new features and see what was what with it. Decided to make some demos to compare some stuff too.
is the only benefit the additional media query? @media (min-width: 34em) { ... }
But users could have already specified it in bootstrap 3 if they wanted?
NB: It's their project, they can do whatever they want, and I'm extremely thankful to everyone who has contributed to what I consider the most important project for web usability in the last decade. But I still view this as a deeply pointless change that will cause lots of unnecessary pain.
None of the bootstrap stuff works with Angular out of the box anyways, and I always thought it was very verbose. Honestly all I like was the grid system anyways, so I don't see much need to upgrade.
"This is great because Sass tends to be more favorable by front-end developers. It also compiles faster thanks to Libsass."
I don't understand what this mangled sentence means. How do they know what's favorable to front-end developers? Nobody asked me what I think. They did a valid random sample?
Doesn't have to be an exact science. How do we know Knockout is less popular than Angular? And yet, we do.
12k stars, yeah throw it out, it's done.
6k stars, definitely more popular, if less stars means more popular. Obviously more front-end developers love sass! The evidence has spoken.
That said, don't be so quick to just what's popular just by the relative size of the numbers. I'd also check which had a headstart and by what margin.
A 3 year project with 12k stars for example is not necessarily more popular NOW than a 1 year project with 6k stars.
That's why I advocated for several metrics.
This is a good article though. I've been wondering what changed in the new version.
class="six columns" [class^="col"] { /* blah */ }Then you put your styling in a style sheet.
You use border box by default since it's 2015, the parent uses flex, and set the width to 50%.
I'm kind of surprised. No doubt some user bases have user bases running newer browsers, but with IE 8 still sitting at ~13% market share[1] I suspect this will prevent many people from using Bootstrap 4, including myself.
Or everyone else is getting it completely wrong, I guess.
That is still a large enough number to matter for a startup where those make or break growth & retention numbers matter. It would be insane to throw out 1% of your visitors while other employees are doing cartwheels in A/B testing for 2% improvements.
The general principle I follow is drop support if a platform no longer receives security updates. The second part of that is to continue to produce a simplified version of your site that should work on all browsers. This provides big benefits for disability access, low bandwidth users (which is all of the developing markets), and edge cases.
I disagree. I work at one of said startups, and we have dropped support for IE9 and below. We figure the 50+% increase in productivity (directly translated into new features, speed improvements, etc.) is well worth it.
I speculate that sites with low numbers of IE 8 users are typically oriented towards more technically savvy users, and/or if those sites were never working for IE 8 to begin with and so never had an opportunity to pick up IE 8 users in the first place.
I would keep my own REM and %age-based "starter grids" (1, 3, 4, 6 and 12 column grids), along with a more simplistic <!--[if IE ]> pixel-based grid (IE = rounding problems), on a USB stick which I would carry around from project to project - allowing me to quickly mobilize from site wireframe to initial mockup with a very short turnaround. For anyone who wants to waste the setup time that I did, I used calculations by-hand along with the "Responsive Grid Calculator"[0]
The other thing selling me over is the _opt-in_ flexbox support as well. If your client has only one big user who is on IE8, and this includes more non-tech companies than I'd like to acknowledge, you will undoubtedly have to support IE as well.
Perhaps it's not going to be useful for you, but for me, I'm grateful for all the work put in by those involved in this open source project.