Skip to content

docs(desktop): clarify that desktop usage is not officially supported - #4814

Merged
thetaPC merged 4 commits into
mainfrom
desktop-support
Oct 30, 2026
Merged

thetaPC merged 4 commits into
mainfrom
desktop-support

Conversation

@thetaPC

@thetaPC thetaPC commented Oct 29, 2026

Copy link
Copy Markdown
Contributor

Issue URL: ionic-team/ionic-framework#30570

What is the current behavior?

The docs say different things about desktop usage. Fundamentals says Ionic apps run on "desktop computers", and Browser Support lists desktop browsers with no qualifier, so both read as official desktop support. The popover page also describes dropdown menus as a "desktop-focused" use case.

What is the new behavior?

  • Browser Support: adds a note under Browsers. Ionic apps can run in desktop browsers and nothing prevents it, but desktop usage is not officially supported.
  • Fundamentals: the Native Access paragraph now says Ionic Framework is designed and tested for mobile platforms, and links to Browser Support.
  • Popover: drops "desktop-focused application" from the keyboard navigation section.

Applied to the current docs and v8.

Does this introduce a breaking change?

  • Yes
  • No

Other information

#30570 asked whether desktop is supported, and the docs gave conflicting answers.

@vercel

vercel Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
ionic-docs Ready Ready Preview Oct 30, 2026 5:47pm UTC

Request Review

@thetaPC
thetaPC marked this pull request as ready for review October 29, 2026 18:43
@thetaPC
thetaPC requested a review from a team as a code owner October 29, 2026 18:43
@thetaPC
thetaPC requested a review from brandyscarney October 29, 2026 18:43

@brandyscarney brandyscarney left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Looks good, just a few nits, not blocking!

Comment thread docs/reference/browser-support.mdx Outdated

:::

Ionic supports the following browsers:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Right after saying desktop isn't supported, we say this and list Edge and Firefox. Can we qualify the table? Something like 'Ionic supports the following browser versions on the mobile platforms listed above', or explain that these are the minimum browser engine versions. Otherwise a reader can still take the table as desktop support.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Agreed. The Chrome and Safari minimums match the Mobile Platforms table exactly in v9 and v8, so I think this is really a list of minimum engine versions. Are the Edge and Firefox rows still meant to be here? They don't map to anything in that table, so they're what makes it read as desktop support.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Done in 6743567. I went with your first wording and linked "mobile platforms" to that section, in the note too.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Commenting here for thread

Cross Platform still says Ionic apps can run as an Electron app, which reads as desktop support. Should it get the same ‘can run, not officially supported’ wording (or a link to Browser Support) so the docs give one answer? See below link

Ionic is built from the ground up to make development easy, no matter what platform you are building for. Ionic apps are truly cross-platform: able to run as an Android, iOS, Electron, and Progressive Web App (PWA), all from a single codebase. There are some points to keep in mind when optimizing an app to work across these platforms.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

+1, and the v8 copy has it too. We missed this line when #3366 removed the desktop section from that page, so I think it fits in this PR, but a follow-up is fine if you'd rather keep this one small.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Good catch, done in a613cdb. It now says Electron and desktop browsers can run Ionic apps but desktop usage is not officially supported, with a link to the mobile platforms list.

Comment thread docs/core-concepts/fundamentals.mdx Outdated
## Native Access {/* #native-access */}

An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms.
An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms. That said, Ionic Framework is designed and tested for mobile platforms. Refer to [Browser Support](../reference/browser-support.mdx) for the platforms it officially supports.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Should we link to ../reference/browser-support.mdx#mobile-platforms so it goes to the officially supported mobile platforms list? Or is this supposed to link to #browsers? It's a bit confusing since we list desktop browsers at the end.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms. That said, Ionic Framework is designed and tested for mobile platforms. Refer to [Browser Support](../reference/browser-support.mdx) for the platforms it officially supports.
An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms. That said, Ionic Framework is designed and tested for mobile platforms. Refer to [Browser Support](../reference/browser-support.mdx#mobile-platforms) for the platforms it officially supports.

I'd go with #mobile-platforms since that's the section listing what's officially supported. The v8 copy can take the same change.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

It's meant to point at the officially supported list, so I changed it to #mobile-platforms in 8433d60.

@ShaneK ShaneK left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Looks good to me! I just added a few notes on top of Brandy's.

Comment thread docs/reference/browser-support.mdx Outdated

:::

Ionic supports the following browsers:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Agreed. The Chrome and Safari minimums match the Mobile Platforms table exactly in v9 and v8, so I think this is really a list of minimum engine versions. Are the Edge and Firefox rows still meant to be here? They don't map to anything in that table, so they're what makes it read as desktop support.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

+1, and the v8 copy has it too. We missed this line when #3366 removed the desktop section from that page, so I think it fits in this PR, but a follow-up is fine if you'd rather keep this one small.

Comment thread docs/core-concepts/fundamentals.mdx Outdated
## Native Access {/* #native-access */}

An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms.
An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms. That said, Ionic Framework is designed and tested for mobile platforms. Refer to [Browser Support](../reference/browser-support.mdx) for the platforms it officially supports.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms. That said, Ionic Framework is designed and tested for mobile platforms. Refer to [Browser Support](../reference/browser-support.mdx) for the platforms it officially supports.
An amazing feature of apps built with web technologies (such as Ionic apps!) is that it can run on virtually any platform: desktop computers, phones, tablets, cars, refrigerators, and more! The same code base for Ionic apps can work on many platforms because it is based on web standards and common APIs that are shared across these platforms. That said, Ionic Framework is designed and tested for mobile platforms. Refer to [Browser Support](../reference/browser-support.mdx#mobile-platforms) for the platforms it officially supports.

I'd go with #mobile-platforms since that's the section listing what's officially supported. The v8 copy can take the same change.

@thetaPC
thetaPC merged commit 5c62682 into main Oct 30, 2026
7 checks passed
@thetaPC
thetaPC deleted the desktop-support branch October 30, 2026 18:15

This branch was successfully deployed

1 active deployment
Preview — 8433d60e Deployed Oct 30, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants