FadeIn:
element.style.transition = 'opacity 400ms ease-in-out';
element.style.opacity = 1;
Each & filter (this also applies to people's complaints about browser methods not working on collections): [].forEach.call(document.querySelectorAll(selector), function(el) { ... })
The native versions also usually run several times faster than the JQuery versions, which is the main reason to use them. This meme that you can't build performant, jank-free HTML5 mobile apps? It's largely because of JS libraries and developers that don't know which operations are fast and which are slow.I'll also plug my colleague's autogenerated index of the HTML5 APIs: