Wow a lot of questions, really interesting.
anything interesting planned for the next major release or on the near horizon for Modernizr?
We’ve only just shipped v3 and followed up quickly with 3.1 we plan to release a lot more often rather than a big bang release like we did with v3, we want to follow up with fixes and new features much faster.
How do you feel about the cut the mustard approach?
I think it’s an interesting approach to have a base line of features to “cut the mustard” and if it works well for you then go for it.
Modernizr is trying to be a useful tool but if it isn’t right in your situtation then we won’t hold it against you for not using it.
Does Modernizr have any automated testing (CI)? If so how is that done? I’m sure it would be quite tricky.
Yes! We have a huge test suite setup that runs a lot of tests in node.js for speed. I believe we have 100% coverage thanks to fellow team member Patrick. We also have saucelabs setup to run the same test suite in a large array of browsers, this is still a little brittle. If you have the skills to help in this area we’d love for you to have a go at fixing the issues.
Certain approaches like a react with a babel polyfill would be more
about filling in the holes instead of detecting them. What are your
thoughts on this approach.
Makes complete sense if you’re relying on some packages that need promises or Object.assign support built in, detecting support for those through Modernizr is probably not the correct way to go. What you really want is to fill the gap in support not just detect it and then decide what to do.
How did your involvement with Modernizr start?
I was looking through the code and saw that some of it could be refactored into a generalised method for injecting DOM nodes as well as finding a reliable detect CSS generated content. Check out my first PR.
After that Mr Irish thought I was worthy of getting commit access to the repository. So I’ve contributed ever since.
Are you contributing to any other open source projects? If so, which ones?
Modernizr is definitely the one I’m most active on but Ive done small PRs to Angular, React and jsdom.
Is there anything in the industry you are particularly excited about?
Yes! The Houdini task force which is all about exposing low level primitives to the browser so we can finally dig down and tune performance, add new CSS features and one day have truly performant web apps. Also super excitied about service workers and the new APIs being built on top of it ala push notifications and background refresh.