Yes. All of that. But, you should decide which browsers you want to support. You can base that decision based on analytics data of your site. If you have a lot of users on e.g. IE 10 than you should support them. If not, you can decide to use modern css.