Browser Support
Fluent UI React supports many commonly used web browsers such as Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge. For browsers outside of this matrix, proper behavior of the components may be good but is not guaranteed.
Browser |
@fluentui/react version 8 |
office-ui-fabric-react version 7 |
@fluentui/react-northstar |
@fluentui/react-components version 9 |
---|---|---|---|---|
Microsoft Edge Chromium | ✅ | ✅ | ✅ | ✅ >= 84 |
Google Chrome (latest 2 versions) | ✅ | ✅ | ✅ | ✅ >= 84 |
Mozilla Firefox (latest 2 versions) | ✅ | ✅ | ✅ | ✅ >= 75 |
Apple Safari (latest 2 versions) | ✅ | ✅ | ✅ | ✅ >= 14.1 |
Microsoft Edge Legacy | See below | ✅ | ||
Internet Explorer 11 | See below | ✅ | ||
Internet Explorer 9, 10 |
- For the full breakdown of the
@fluentui/react-components
browser support matrix and other browser related philosophies we're following, see docsite here.
As of June 15th, 2022 Internet Explorer has been sunset. Microsoft Edge Legacy support ended on March 9th, 2021. While Fluent may continue to work in IE and Edge Legacy bug fixes and enhancements after this date may affect IE and Edge Legacy compatibility.
As of June 15th, 2022, we will only fix IE 11 and Edge Legacy bugs in @fluentui/react
if:
- They block major functionality
- There is a major accessibility bug
Mobile browser support for @fluentui/react
version 8 is done on a best effort basis. In many cases the controls work and are used. We will strive to fix major functionality that is broken across the board on mobile without workarounds. However, for issues impacting specific browsers, we likely won't be able to prioritize fixing it, but we will welcome PRs that do no regress other browsers.
The public doc site (https://developer.microsoft.com/fluentui) and legacy demo site (https://aka.ms/fluentdemo) should both work in IE 11.
To test local changes in IE 11, you must use the legacy demo app (yarn start:legacy
) due to lack of IE 11 support in storybook. You'll also need to edit a registry setting as detailed here.
CodePen's main UI doesn't support IE 11, but you can view a pen in IE 11 using debug mode.
- Open the pen in another browser
- If it's not your pen, create a fork (you can only create debug mode links for your own pens)
- In the view menu, choose "Debug mode", copy the URL of the tab that opens, and paste that into IE 11
Once generated, a debug mode link can be viewed by anyone, but they expire after a certain period of time and have to be re-generated (so it's not very useful putting them in issue descriptions/comments).
- FAQ - Fabric and Stardust to Fluent UI
-
@fluentui/react
Version 9 -
@fluentui/react
Version 8 - Contributing to the
7.0
branch - How to apply themes (version 7/8)
- Planning and development process (for work by the core team)
- Conducting meetings Style guide
- Keeping up with review requests
- RFC review process
- Setup (configuring your environment)
- Fluent UI React version 7/8
- CLA
- Overview
- Repo structure
- Development process
- Contributing to previous versions
- API Extractor
- Build command changes made in early 2020
- Component implementation guide
- Creating a component
- Implementation Best Practices
- Theming
- Documenting
- Styling (old approach)
- Overview
- Testing with Jest
- E2E testing (Cypress)
- Visual testing (Screener)
- Accessibility review checklist