Skip to content
This repository has been archived by the owner on Dec 16, 2021. It is now read-only.

IE11 seems to define Symbol but without the method 'for' #423

Merged
merged 1 commit into from
Sep 21, 2017

Conversation

kozak
Copy link
Contributor

@kozak kozak commented Sep 14, 2017

Fixes:
"Object does not support the method for" error in IE11.

Copy link
Member

@developit developit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@developit developit merged commit 1a88d10 into preactjs:master Sep 21, 2017
@kozak
Copy link
Contributor Author

kozak commented Oct 4, 2017

@developit If you don't mind, could you release a version with this patch included? Thank you!

@vvo
Copy link

vvo commented Oct 13, 2017

There might be something else in here because Symbol is not at all supported in IE11: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol#Browser_compatibility

We have been facing the same issue and it might just come from a polyfill that defines only part of Symbol.

@vvo
Copy link

vvo commented Oct 19, 2017

Quick update on this, for reference, IE11 does not have window.Symbol at all. But anyone using babel-polyfill (https://babeljs.io/docs/usage/polyfill/), will have a sub-complete Symbol being defined, without Symbol.for.

So this current PR really fixes preact-compat compatibility with babel-polyfill, not IE11. It's a side effect that it fixes IE11.

Still, it's a valid fix.

Any way we can get a release of preact-compat @developit, pleeeease? :) npm run release?

@kozak
Copy link
Contributor Author

kozak commented Oct 19, 2017 via email

laysent added a commit to laysent/preact-compat that referenced this pull request Oct 21, 2017
@developit
Copy link
Member

Yup, I'll get something out today or tomorrow. Sorry for the slows!

laysent added a commit to laysent/preact-compat that referenced this pull request Jan 30, 2018
Haroenv added a commit to algolia/algoliasearch-extensions-bundle that referenced this pull request Aug 2, 2018
1. make sure `preact-compat` is at a version which supports IE11

fixes https://github.com/algolia/algoliasearch-magento-2/issues/535

See for more information also preactjs/preact-compat#423, which is the original fix of the bug

2. make sure there's no duplicate dependency versions by using Yarn  resolutions

NOTE: you can only use Yarn now to build, not npm.
Haroenv added a commit to algolia/algoliasearch-extensions-bundle that referenced this pull request Aug 2, 2018
1. make sure `preact-compat` is at a version which supports IE11

fixes https://github.com/algolia/algoliasearch-magento-2/issues/535

See for more information also preactjs/preact-compat#423, which is the original fix of the bug

2. make sure there's no duplicate dependency versions by using Yarn  resolutions

NOTE: you can only use Yarn now to build, not npm.
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants