Platform Compatibility and Proposal Status
Web​
- Platform Status
- Platform Releases
- Platform Updates
- Writing forward-compatible websites
- Polyfill - What is a Polyfill?
- Feature Detection - Modernizr/feature-detects, feature.js
- Browser/Device/Runtime Detection - see Platforms and Languages > Universal Utility Libraries > Parsing / Manipulating
- Graded Browser Support - Grade components, not browsers
Node.js​
- Platform Releases
ECMAScript Support​
- ECMAScript compatibility table
- Node.js ES2015+ Support
- Node 10.x LTS - Supports ES modules natively (without
--experimental-modules
) - Node.8.5 - Supports ES modules natively (
.mjs
+--experimental-modules
) - Node 8.3 - V8 6.0, Ignition + Turbofan launched
- Node 8.0 LTS - V8 5.8, Five New Features You Need To Know
- Node 7.6 - V8 5.5, Async functions
- Node 6.0 LTS - V8 5.0, 93% of ES6 language features
- Node 10.x LTS - Supports ES modules natively (without
- Performance - Six Speed
Proposal Status​
- W3C WG (World Wide Web Consortium Working Groups)
- WICG (Web Incubator Community Group)
- WHATWG (Web Hypertext Application Technology Working Group)
- ECMA TC39 (Ecma International Technical Committee 39)
- Node.js TSC (Node.js Foundation Technical Steering Committee)
JS Engine​
- A Guide to JavaScript Engines for Idiots
- V8
- JSC
- Chakra
- SpiderMonkey
- Benchmarks
Web Runtime / JS Runtime​
- Electron
- Tutorials - Essential Electron
- Cordova
- Platform Support
- Top Mistakes by Developers new to Cordova/Phonegap
- Curated Plugins - Awesome Cordova Plugins
- Finding Plugins - plugreg / Plugin Search
- React Native / NativeScript / Weex