I was shocked to find that VS 2015 can't debug JS running in Edge (yet it can debug WWAs using EdgeHTML?). I hope this will be fixed soon, but it means that IE 11 is the only option for end-to-end debugging in VS, which is unfortunate.217 votes
Google is working on an usb api for Chrome, it would be awesome if Edge did that as well.48 votes
Right now Edge and Safari are the only two browsers that do not support WebCrypto properly. With the depreciation of <KeyGen> and ActiveX the this is even more important than before. You can see : http://pkijs.org/ as an example of how this can be used to enable many of the same scenarios without the need for plug-ins. This is a great site to see what support looks like in each browser - https://diafygi.github.io/webcrypto-examples/134 votes
It would be useful to set a dark style by default on our website13 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
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.16 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
Implement Single Instruction Multiple Data (SIMD) in Internet Explorer.357 votes
SIMD.js in included in Chakra behind a flag in Windows Insider Preview Build 10240+.
Identify the physical key being pressed; Query key from layout.281 votes
This has been overlooked sine IE 5.5, it has even made it way to the mobile IE (http://caniuse.com/#feat=dragndrop) but not the desktop one.140 votes
setDragImage is now in development and will appear in a future version of Edge.
There is the proposed Gamepad API http://caniuse.com/#search=gamepad in development, however the specification does not have any planned means of utilizing vibration in gamepads.
It is a rather basic feature that enhances the gaming experience.
There should be a recommendation for it or prefixed functionality for IE. A complementary function to the API like myGamepad.setVibration(leftMotor, rightMotor) would be ideal.
In the future I'd also like to see a way to have force feedback effects for devices that support them, like Joysticks and Steering Wheels which would be useful for simulators and medical applications.
Thanks in advance!8 votes
The postMessage API for Web Workers in Chrome and Firefox supports a "Transferable" interface allowing certain types of objects such as ArrayBuffers and Typed Arrays to be "moved" from a worker context to the parent context, or vice-versa, without copying.
This can be essential for good performance in image and video-processing tasks that need to ship around megabytes at a time.46 votes
This API can be used to check how much quota an app/origin is using.74 votes
A unified model for supporting animation and synchronization on the Web platform.2,781 votes
- Don't see your idea?