I am building 3d gallery plugin, a pretty simplistic one, something that uses CSS-3 properties. Now as it is, not all browsers support 3d transforms, so obviously I have to write code to accommodate browsers that don't have access to css-3 at all.
As a matter of fact, I need to write almost, I need to write a whole set of different functionality for older browsers. Well, there are a few solutions to this I see:
- Write code to check if browser supports (I had a question posted a few day ago, on that topic).
- Use a library like Modernizer, and make your life easy.
Well say I do any of the above, and now I have code like below:
if(supports3d) {
// use css-3 properties and make the gallery look awesome
} else {
// Fall back gracefully , no cool transforms , transitions , preserve-3d etc. just make it look basic.
}
Now here's where the problem begins, on my PC , Win-7 and latest Chrome, I will always see the code executed in the if condition. I have no way to test how my code will look in earlier versions of Chrome or IE or FF, say for each browser, I would like to test my code for each version, just like I can test my code in the latest chrome browser.
A tool like Browser Stack, might help me see how my plugin gets displayed in all browsers, but what I wanted to know is, is it possible to run all versions of browsers on my PC and be able to run test in each of them?