Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

CSS Unused CSS Stages Flexbox and Multi-Column Layout Flexbox: Part 1

I have concerns here about cross browser compatibility. How will we compensate for all browsers given we want widereach?

I had client who had an ancient IE on a project I did recently and pages came out terribly. I had to hit compatibility mode so he could see his own website. He was nice but I was embarrassed and it gave me a lesson on the importance of cross browser compatibility. I have Safari. What is the syntax to reach all browsers neat and sweet to make flex box work?

3 Answers

Ricky Catron
Ricky Catron
13,023 Points

(READ WITH A TOUCH OF HUMOR) The second you say "ancient IE" most "neat and sweet" solutions goes out the window. Making it work for him is going to require a rediculous workaround most likely. I would check all your code on the W3 validator first to make sure the problem is not on your end then upgrade his browser and make the world a better place for all of us.

I second that. I think it is rather ridiculous to be bending over backwards for people who wont upgrade their browsers when it doesn't cost them any money. It's kind of like being afraid to use JavaScript because the user has JavaScript disabled in their browser. These people are already missing half of the WWW.

Ricky Catron
Ricky Catron
13,023 Points

I have JavaScript disabled in my browser and dislike sites that force its use.....but I understand your point it is easy, free, and more advanced. They need to upgrade. Ps I might just be tired but I read that last sentance as "These people already missed half of WWII."

Andrew McCormick
Andrew McCormick
17,730 Points

I have to disagree that the customer needs to update their browsers. Yes, we should strongly suggest it, and educate them. However in this case the site was being developed for the customer not for the developer. It's up to the developer to have an understanding of what browsers need to be supported and then, if it's a deciding factor, decide if he wants to take the job or not.

Ricky Catron
Ricky Catron
13,023 Points

I have to disagree with you. It is not the developers fault that the customer is trying to email on a typewriter and it is out duty to try to advance the web. This customer is holding back progress by using and old and deprecated browser. I agree he should have discussed it before he took the job. I would have turned down the job is they wanted it for IE6 or below.

Andrew McCormick
Andrew McCormick
17,730 Points

Since you mentioned Flexbox directly, I think the best you can do is IE 10. canIuse.com can be your best friend if you are concerned with many browsers as well as actual testing using BrowserStack. http://caniuse.com/#feat=flexbox

As a side note, whenever you start a web project make sure it is very clear to both parties what browsers/platforms need to be supported.

thanks all!