{"componentChunkName":"component---src-templates-platform-tsx","path":"/platforms/javascript/guides/ember/troubleshooting/supported-browsers/","result":{"data":{"file":{"id":"616aeab3-747e-5367-8069-900b572fd540","relativePath":"javascript/common/troubleshooting/supported-browsers.mdx","sourceInstanceName":"platforms","childMarkdownRemark":null,"childMdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Supported Browsers\",\n  \"excerpt\": \"\",\n  \"description\": \"We support a variety of browsers; check out our list.\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar CodeTabs = makeShortcode(\"CodeTabs\");\nvar CodeBlock = makeShortcode(\"CodeBlock\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Sentry's JavaScript SDK supports the following browsers:\"), mdx(\"table\", null, mdx(\"tbody\", null, mdx(\"tr\", null, mdx(\"td\", null, mdx(\"strong\", null, \"Android\")), mdx(\"td\", null, mdx(\"strong\", null, \"Firefox\")), mdx(\"td\", null, mdx(\"strong\", null, \"Chrome\")), mdx(\"td\", null, mdx(\"strong\", null, \"IE\")), mdx(\"td\", null, mdx(\"strong\", null, \"iPhone\")), mdx(\"td\", null, mdx(\"strong\", null, \"Edge\")), mdx(\"td\", null, mdx(\"strong\", null, \"Safari\"))), mdx(\"tr\", null, mdx(\"td\", null, \"4.4\"), mdx(\"td\", null, \"latest\"), mdx(\"td\", null, \"latest\"), mdx(\"td\", null, \"IE 10\"), mdx(\"td\", null, \"iOS12\"), mdx(\"td\", null, \"latest\"), mdx(\"td\", null, \"latest\")), mdx(\"tr\", null, mdx(\"td\", null, \"5.0\"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \"IE 11\"), mdx(\"td\", null, \"iOS13\"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \")), mdx(\"tr\", null, mdx(\"td\", null, \"6.0\"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \")), mdx(\"tr\", null, mdx(\"td\", null, \"7.1\"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \")), mdx(\"tr\", null, mdx(\"td\", null, \"8.1\"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \")), mdx(\"tr\", null, mdx(\"td\", null, \"9.0\"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \")), mdx(\"tr\", null, mdx(\"td\", null, \"10.0\"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \"), mdx(\"td\", null, \" \")))), mdx(\"h2\", {\n    \"id\": \"support-for--ie-11\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#support-for--ie-11\",\n    \"aria-label\": \"support for  ie 11 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Support for <= IE 11\"), mdx(\"p\", null, \"Prior to version 5.7.0, our JavaScript SDK needed some polyfills for older browsers like IE 11 and lower. If you are using it, please upgrade to the latest version or add the script tag below before loading our SDK.\"), mdx(\"div\", {\n    \"className\": \"code-tabs-wrapper\"\n  }, mdx(CodeTabs, {\n    mdxType: \"CodeTabs\"\n  }, mdx(CodeBlock, {\n    language: \"html\",\n    title: \"\",\n    filename: \"\",\n    mdxType: \"CodeBlock\"\n  }, mdx(\"div\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"html\"\n  }), mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-html\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-html\"\n  }), mdx(\"span\", _extends({\n    parentName: \"code\"\n  }, {\n    \"className\": \"token tag\"\n  }), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token tag\"\n  }), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token punctuation\"\n  }), \"<\"), \"script\"), \" \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token attr-name\"\n  }), \"src\"), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token attr-value\"\n  }), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token punctuation attr-equals\"\n  }), \"=\"), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token punctuation\"\n  }), \"\\\"\"), \"https://polyfill.io/v3/polyfill.min.js?features=Promise%2CObject.assign%2CString.prototype.includes%2CNumber.isNaN\", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token punctuation\"\n  }), \"\\\"\")), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token punctuation\"\n  }), \">\")), mdx(\"span\", _extends({\n    parentName: \"code\"\n  }, {\n    \"className\": \"token script\"\n  })), mdx(\"span\", _extends({\n    parentName: \"code\"\n  }, {\n    \"className\": \"token tag\"\n  }), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token tag\"\n  }), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token punctuation\"\n  }), \"</\"), \"script\"), mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"token punctuation\"\n  }), \">\")))))))), mdx(\"p\", null, \"We need\\xA0the following polyfill:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Promise\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Object.assign\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Number.isNaN\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"String.prototype.includes\"))), mdx(\"p\", null, \"Additionally, remember to define a valid HTML doctype on top of your HTML page to make sure IE does not go into compatibility mode.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#support-for--ie-11","title":"Support for <= IE 11"}]},"internal":{"type":"Mdx"}}}},"pageContext":{"excerpt":"Sentry's JavaScript SDK supports the following browsers: Support for <= IE 11 Prior to version 5.7.0, our JavaScript SDK needed some polyfills for older browsers like IE 11 and lower. If you are using it, please upgrade to the latest version or add the script tag below before loading our SDK. We need the following polyfill: Promise Object.assign Number.isNaN String.prototype.includes Additionally, remember to define a valid HTML doctype on top of your HTML page to make sure IE does not go into compatibility mode.","title":"Supported Browsers","description":"We support a variety of browsers; check out our list.","platform":{"name":"javascript","title":"JavaScript"},"guide":{"name":"ember","title":"Ember"},"noindex":true,"notoc":true,"redirect_from":[],"id":"616aeab3-747e-5367-8069-900b572fd540"}},"staticQueryHashes":["1218203755","1222113826","1222113826","1766336459","2158593473","2404336828","2472290386","2764967025","3818502851","4015007367","4192517163","4264099332","518019976"]}