BroadcastChannel offers a way for all scripts, regardless of window/frame/tab/worker context, to communicate with each other via messaging, similar to MessageChannel.
A message sent via BroadcastChannel is delivered to all environments running with the same origin as the sender.57 votes
Add support for custom protocols registered through registerProtocolHandler().
This enables basic interoperability between different web services.29 votes
Possible functionality could work as such:
var uuid = UUID.randomUUID();
var uuid2 = new UUID(uuid);
var uuid3 = new UUID("de305d54-75b4-431b-adb2-eb6b9e546014");
Following https://tools.ietf.org/html/rfc4122.16 votes
For now IE mobile 11 shows window.orientation == 0 even when device is in landscape position. The value is correct after 'orientationchange' event but not before first firing of that event (at page startup).
Plz fix that in new browser ;)10 votes
What's the event bubbling model in edge1 vote
The Network Information API provides information about the system's connection, which is in term of general connection type (e.g., 'wifi', 'cellular', etc.). This can be used to select high definition content or low definition content based on the user's connection. The entire API consists of the addition of the NetworkInformation interface and a single property to the Navigator interface: Navigator.connection.
Only keep 'null'. The use of a "strict mode level 2" might be necessary.
It is the root of a lot of complication. It forces you to check both 'undefined' and 'null' when checking if a variable is set.
I can't find a single use case where it proves useful.
Doug Crockford publicly said he thinks it was a terrible idea.8 votes
The object arguments.callee.caller.name returns the name of the function that called the current function; critical to debug a commonly called function if you need to know WHERE it was called from. Chrome, Firefox and (real) Opera have supported this for years.15 votes
With the inclusion of the Promise object in sight, it's time to push for the creation of methods such as :
And the like...11 votes
Implement Mozilla Persona (implement navigator.id object) aka browserId.10 votes
Defines an API supporting the MIDI protocol, enabling web applications to enumerate and select MIDI input and output devices on the client system and send and receive MIDI messages.1,095 votes
CSS Font Loading API751 votes
Adding support for the full WebWorker API (Worker, SharedWorker, and Nested Workers).493 votes
Implement Single Instruction Multiple Data (SIMD) in Internet Explorer.356 votes
SIMD.js in included in Chakra behind a flag in Windows Insider Preview Build 10240+.
The Encoding API is now in development. You can follow updates at https://developer.microsoft.com/en-us/microsoft-edge/platform/status/encodingstandard/
Identify the physical key being pressed; Query key from layout.248 votes
ServiceWorkers (formerly Navigation Controllers) are a new system that provides event-driven scripts that run independent of web pages. They are similar to SharedWorkers except that their lifetime is different and they have access to domain-wide events such as network fetches.7,660 votes
Service Worker was turned on by default in Edge included in Windows 10 Insider Preview Build 17063.
- Don't see your idea?