---
name: "up.framework.isSupported"
area: "API"
kind: "JavaScript function"
parent: "up.framework module"
url: "https://unpoly.com/api/up.framework.isSupported"
---
<nav aria-label="Unpoly docs">[All docs](https://unpoly.com/index.md) · [up.framework module](https://unpoly.com/api/up.framework.md)</nav>

# up.framework.isSupported()

Returns whether Unpoly can boot in the current browser.

If this returns `false` Unpoly will not automatically [boot](https://unpoly.com/api/up.boot.md) and will not [compile](https://unpoly.com/learn/enhancing-elements.md) the initial page. This leaves you with a server-side web application without any JavaScript enhancements.

The support check is very cursory. While it will exclude most legacy browsers like Internet Explorer, there may be cases where `up.framework.isSupported()` returns `true` on a browser with other support issues. To use your own conditions for browser support, [boot manually](https://unpoly.com/api/up-boot-manual.md).

## Browser support {#browser-support}

Unpoly aims to support all modern browsers.

### Chrome, Firefox, Microsoft Edge {#chrome-firefox-microsoft-edge}

Unpoly supports recent versions of these [evergreen](https://stephenweiss.dev/evergreen-browsers) browsers.

### Safari, Mobile Safari {#safari-mobile-safari}

Unpoly supports the last two major versions of Safari.

### Internet Explorer {#internet-explorer}

Internet Explorer 11 or lower is [no longer supported](https://github.com/unpoly/unpoly/discussions/340).

If you need to support Internet Explorer 11, use Unpoly 2.

