It looks like there is no implementation of the ParentNode.children api (https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/children) in Edge, consider the following code
var myXml = "<wrapper><inner><first>111</first><second>222</second></inner></wrapper>";
var parser=new DOMParser();
While in other browsers (including older IE) , the following xmlDoc.firstChild.children would return a list of HTML elements (HTML Collection object), in Edge it does not (return undefined)
See the following https://jsfiddle.net/5ke81x0q/ test case13 votes
Current flow what I have:
- A.js (what has been loaded with CORS) loads B.js using XMLHttpRequest
- content of B.js is stored in Blob
- create in JS a script element what points to address of Blob
Effect: B.js throws 'Script Error'
If I create a script element what points directly at B.js then it works. So some information is missing after moving to Blob. (Or just loading from Blob is not CORS friendly?)10 votes
Currently Edge doesn't support it, document.queryCommandSupported('styleWithCSS') returns false.
It's useful to replace the old tags like <font size="2" face="Arial"> or align="right" with their newer style equivalent26 votes
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/131 votes
IE support only basic feature of IndexedDB specification http://www.w3.org/TR/IndexedDB/. Data intensive web app using full specification are not able to run on IE. Specifically missing feature are compound index, complex key path, multiEntry index and storing blob.611 votes
It would be useful to set a dark style by default on our website13 votes
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.97 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.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
- Don't see your idea?