Respec: IE11 Object doesn't support property or method 'remove'

Created on 10 Jan 2017  Â·  14Comments  Â·  Source: w3c/respec

ReSpec 8.4.1 fails on IE11 on this lie because apparently the remove method is not supported on IE at all

Most helpful comment

In angular install remove-element using this command (npm install --save element-remove)
and the import remove-element in polyfill (import 'element-remove';)

All 14 comments

Yeah, we don't support IE as we don't have enough resources (and Microsoft killed it).

Should work in Edge 13+, however.

On 10 Jan 2017, at 8:38 pm, Tomasz Pluskiewicz notifications@github.com wrote:

ReSpec 8.4.1 fails on IE11 on this lie because apparently the remove method is not supported on IE at all

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

So it's officially an unsupported browser?

Yeah, however, I'm happy to except PRs for any brokeness. Most compat bugs are easy to fix... i just dont have access to a Windows box

On 10 Jan 2017, at 10:53 pm, Tomasz Pluskiewicz notifications@github.com wrote:

So it's officially an unsupported browser?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

FWIW I don't really like not supporting IE11. I consider this current technology. And I do have access to a Windows box so I can look and submit PRs as appropriate.

Huh - well, IE 11 also doesn't know about Promise apparently.

'Promise' is undefined

Do we no longer include the polyfill @marcoscaceres ? If so it is going to challenging to make much progress on a PR.

Seems I removed Promise back in August 2016:
https://github.com/w3c/respec/pull/916

I know that you are trying hard to make respec smaller and faster, but if putting Promise back in would resolve the issue for people who are not yet on Windows 10 - I think it is worth it. Could even be conditional?

I've been giving this a lot of thought, but I can't see how it could work as we would constantly be having to backport things to IE. So, like, if we polyfilled Promises, then we would then need to polyfill Object.keys(), Array.from(), and other things that are widely supported in all other browsers, but are never going to be added to IE.

IMO, we should focus on having great support for Edge instead.

In angular install remove-element using this command (npm install --save element-remove)
and the import remove-element in polyfill (import 'element-remove';)

@dduuu Thank you! solved Object does not support remove bug. IE version: 11.0.9600.19204

@dduuu thank you. After wasting a long time . I have resolved this issue on IE 11.

@dduuu Thank you it worked for me on IE 11

@dduuu I love you <3 having to support enterprise websites on this crap browser sucks.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

xfq picture xfq  Â·  4Comments

andrea-perego picture andrea-perego  Â·  3Comments

jnurthen picture jnurthen  Â·  6Comments

marcoscaceres picture marcoscaceres  Â·  5Comments

saschanaz picture saschanaz  Â·  5Comments