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

General Discussion

Could you some advice on what some of the pros do in HTML, CSS, and Jquery....

I've been messing around with HTML and CSS for about 2 or 3 year now. It's absolutely amazing on how far the web has come. We can make animations, things "flex", grids, and whole host of other things we can do. But the problem I'm having, and the thing that worries me the most about this stuff, is browser support with all these new ideas. I don't know what to do, do I stick with learning the things that have the best browser support, or should I start to learn the latest CSS, Jquery, and other programming languages out there, but have limited browser support?

My last question is, what happens if a client wants a site made with flex-box, but you have to have support for IE 7-9? What would you say to a client that wants all these great features but you can't do it because the browser don't support that?

These few questions really have me raking my brain.

Thanks in advance for any help, I really appreciate it.

3 Answers

my advice is to start learning the newest there is. Technology is ever growing, and if you only have the old down, you'll be useless to bigger names that may ask you to develop for them, or even getting a job somewhere. never stick with just HTML and CSS. Especially the older versions of CSS. there's so much you can do with each upgrade to CSS.

Thanks Chelsea, I believe you're right.

I think it all comes down to what your client needs and who their customers are. If you are developing a web application to be used by elders or on older computers that cannot be updated (e.g school or library computers), then you would probably have to sacrifice a little bit on the features and focus on compatibility.

If it's more for the younger generation or something that people would use at home, then you can probably up the requirements a bit.

Bear in mind though that there are workaround fixes for nearly everything. For example, IE has conditional comments that might be useful, and if that's not enough, there are packages out there such as Modernizr that bring solutions to common problems and alleviate some of the compatibility issues.

But it all comes down to: (1) who is going to use the website, and (2) what browser are they likely to use (new/old).

Thank you Christian.

Learn about preprocessors they make life much easier

Do you have any good links for learning about processors Jesus?