Skip to content

Commit b80a54f

Browse files
[Challenges] Supported browsers update (#22406)
* supported browsers update * some edits * pm feedback * Apply suggestions from code review Co-authored-by: marciocloudflare <[email protected]> --------- Co-authored-by: marciocloudflare <[email protected]>
1 parent 8f46bc9 commit b80a54f

File tree

1 file changed

+79
-34
lines changed

1 file changed

+79
-34
lines changed

src/content/docs/cloudflare-challenges/reference/supported-browsers.mdx

Lines changed: 79 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,59 +5,104 @@ sidebar:
55
order: 4
66
---
77

8-
When your application sends a challenge, your visitors either receive a non-interactive or an interactive challenge page.
8+
import { Details } from "~/components"
99

10-
Cloudflare Challenges are most compatible with major desktop and mobile browsers and applications. If your visitors are using an up-to-date version of a major browser, they will receive the challenge correctly.
10+
Cloudflare can challenge your visitors in various ways. They can be challenged by [Challenge Pages](/cloudflare-challenges/challenge-types/challenge-pages/), [Turnstile](/turnstile/), or by [JavaScript Detections (JSD) in Bot Management](/cloudflare-challenges/challenge-types/javascript-detections/). This document lays out the supported browsers across all of these challenge methods. When your website or application presents a challenge, your visitors receive either a non-interactive or an interactive challenge.
1111

12-
Officially supported browsers include:
12+
Cloudflare is committed to ensuring our challenges work with as many browsers as possible, but there are limitations that you should be aware of.
1313

14-
- Google Chrome (desktop and mobile)
15-
- Firefox
16-
- Safari (desktop and mobile)
17-
- Microsoft Edge
14+
## Overview
1815

16+
Cloudflare challenges are designed to be compatible with any desktop and mobile browser. If your visitors are using an up-to-date version of a browser listed below, they will receive and be able to solve challenges without any issues. The following is a non-exclusive list of browsers supported by Cloudflare challenges. Browsers not listed on this list are supported on a best-effort basis.
1917

20-
:::caution
21-
Challenges are not supported by Microsoft Internet Explorer.
22-
:::
18+
### Supported browsers
19+
20+
The following browsers are officially supported and tested.
21+
22+
<Details header="Google Chrome (desktop and mobile)">
23+
- Current version and two previous major versions
24+
- Chromium-based browsers and Chromium-based browsers that track the current Chrome stable version
25+
26+
:::caution
27+
Beta, Dev, Canary, Nightly, or other unreleased builds are not officially supported.
28+
:::
29+
</Details>
30+
31+
<Details header="Mozilla Firefox">
32+
- Current version and two previous major versions
33+
- Extended Support Release (ESR) versions are supported
34+
</Details>
35+
36+
<Details header="Safari">
37+
- Current version and two previous major versions
38+
- iOS Safari on current iOS version and two previous major versions
39+
</Details>
40+
41+
<Details header="Microsoft Edge">
42+
- Current version and two previous major versions
43+
</Details>
44+
45+
<Details header="Samsung Internet Browser">
46+
- Current version and two previous major versions
47+
</Details>
48+
49+
### Limited browser support
50+
51+
The following browsers and environments have limited support and may experience occasional issues.
52+
53+
- Internet Explorer is no longer supported.
54+
- Browsers or operating systems that are more than five years old or have not received security updates in over two years.
55+
- Custom or heavily modified browser engines, webviews, or embedded browsers.
2356

2457
:::note
25-
Other browsers that are not listed above are supported on a best-effort basis.
58+
If your visitors encounter issues using these browsers, we recommend upgrading to a more current browser for the best experience.
2659
:::
2760

28-
If your visitors encounter issues using a major browser besides Internet Explorer, they should upgrade their browser.
61+
### Unsupported browsers
2962

30-
## Testing
63+
The following environments are not supported.
3164

32-
Cloudflare runs tests against the following browsers and its latest versions:
65+
- Command-line tools such as `wget`, `curl`, or others that lack JavaScript execution capabilities required for Cloudflare challenges.
66+
- Headless browsers like headless Chrome, headless Firefox, PhantomJS, or others. Challenges are specifically designed to identify and block headless browser traffic. Automation tools and scripts that use headless browsers are not supported.
67+
- Browser automation frameworks such as Selenium, Puppeteer, Playwright, or others that are considered automated traffic will be blocked by challenges.
3368

34-
- Chrome on Windows
35-
- Safari on Mac OS
36-
- Safari on iOS
37-
- Microsoft Edge
38-
- Android browser for Samsung
69+
## Common issues
3970

40-
Cloudflare runs webview specific tests against the following browsers:
71+
### Browser extensions
4172

42-
- Flutter
43-
- Android webview
73+
Browser extensions can interfere with challenges in several ways.
4474

45-
Cloudflare runs tests to monitor the following browsers every few hours:
75+
- Ad blockers and content blockers may prevent challenge scripts from loading properly or block communication with Cloudflare's validation servers.
76+
- Privacy-focused extensions like script blockers, fingerprinting protection, or canvas blockers can interfere with the challenge verification process.
77+
- VPN or proxy extensions might trigger additional security checks or cause IP address inconsistencies.
78+
- Browser automation tools are often detected as potential bots and may cause challenge failures.
4679

47-
- Latest versions of Chrome, Microsoft Edge, and Firefox
48-
- Latest beta versions of Chrome, Microsoft Edge, and Firefox
49-
- Latest versions of Safari for Mac OS
50-
- Android browser for Samsung
51-
- Safari on iOS
80+
:::note
81+
If challenges consistently fail, try temporarily disabling extensions and reload the page.
82+
:::
5283

53-
## Limitations
84+
### Device emulation and developer tools
5485

55-
### Browser extensions
86+
Challenges are designed to distinguish between real human users and automated traffic. When device emulation is enabled (such as through browser developer tools), it can trigger bot detection mechanisms.
87+
88+
- Mobile device emulation in desktop browsers often uses distinctive characteristics that differ from real mobile devices.
89+
- Developer tools may modify browser behavior or expose debugging information that changes how challenges operate.
90+
- Automation frameworks like Selenium, Puppeteer, or Playwright are specifically detected as non-human traffic.
91+
92+
:::note
93+
For developers testing applications, we recommend using real devices rather than emulated environments when possible.
94+
95+
If you must use emulation, be aware that challenges may be more difficult to pass, and do not reflect the real experience on mobile devices.
96+
:::
97+
98+
### WebViews and in-app browsers
5699

57-
If you have browser extensions, they might lead to unpassable challenge loops. To fix this issue, disable your extensions and reload the page.
100+
Challenges may behave differently depending on embedded browser contexts.
58101

59-
Refer to [Challenge solve issues](/cloudflare-challenges/troubleshooting/challenge-solve-issues/) for more troubleshooting information.
102+
- WebViews in mobile applications may have limited functionality compared to full browsers
103+
- In-app browsers often have restricted JavaScript capabilities
104+
- Email client preview windows typically cannot complete interactive challenges
60105

61-
### Mobile device emulation
106+
## Troubleshooting
62107

63-
Challenges are not supported when device emulation is enabled on a browser, for example, using the browser's developer tools.
108+
If your visitors consistently experience challenge issues, refer to [Challenge solve issues](/cloudflare-challenges/troubleshooting/challenge-solve-issues/) for additional troubleshooting information.

0 commit comments

Comments
 (0)