Today we are rolling out a new Windows 10 preview build with significant Internet Explorer interoperability updates. You can find the latest changes and full blog post here. Here are the updates that I found to be most important to the work that I currently perform:
CSS Preserve-3D – A popular developer request, this feature enables CSS transforms on multiple elements to be composed as a part of a 3D scene rather than flattened together.
ECMAScript 6 Features – New language features from the latest ES6 “Harmony” draft specification:
- Classes – syntax for declaring classes in ES6.
- Promises – allows easier and cleaner asynchronous coding. Adds the Promise constructor, along with the ‘all’ and ‘race’ utility methods to the language itself.
- Iterators – enables iteration over iterable objects (including arrays, array-like objects, iterators and generators), invoking a custom iteration hook with statements to be executed for the value of each distinct property.
- Arrow Function – the arrow (=>) provides a shorthand for the function keyword with lexical ‘this’ binding.
- Math, Number, Object, String, RegEx Built-ins – dozens of new utility functions and properties for manipulating and inspecting data.
- Object Literal Enhancements – adds computed properties, concise method definitions, and short-hand for properties whose value is initialized to a same-named variable.
Last month, we introduced the IE Platform Suggestion Box on UserVoice where developers can suggest and vote on improvements to the platform. In this release, we’re adding a feedback tool right in the top-level UI. Just click the smiley face icon to “send a frown” such as reporting a problem on a site. If the page is running in Edge mode, you can also try reloading in the “compatibility mode” (IE11 behavior). You can also report issues through Connect or the Windows Feedback app in the Windows 10 Tech Preview.