跳转到内容

支持的平台

了解更多Material-UI支持的从最新版到旧版的平台。

浏览器

Material-UI 支持所有主流浏览器和平台的最新稳定版本。 您不需要提供任何 JavaScript polyfill, 鉴于它在内部管理了不支持的浏览器的功能并且将其隔离。

Edge Firefox Chrome Safari (macOS) Safari (iOS)
>= 85 >= 78 >= 84 >= 13 >= 12.1

详细列表可以在我们的 .browserlistrc 中找到(检查 stable 条目)。 如果你需要对 IE 11 进行兼容性支持,请查看我们的 旧版本包

因为 Googlebot 使用了Web rendering service - WRS (网络渲染服务)对页面进行索引,所以Material-UI能提供对它的支持非常重要。 WRS 定期更新它使用的渲染引擎。 您可以依赖 Material-UI 组件的渲染,并不会出现重大的问题。

服务器

我们从 Node.js 第十个版本开始支持服务端渲染。 我们还会尽可能的支持 维护中的 LTS 版本

CSS 前缀

请注意,有些 CSS 功能 需要额外的后处理步骤,来添加不同浏览器标准(vendor-specific) 的特定前缀。 多亏了使用 jss-plugin-vendor-prefixer,这些前缀会自动被添加到客户端。

本文档中提供的CSS由 autoprefixer 处理。 您可以使用 文档实现 作为灵感。 请注意,它对页面的性能会产生影响。 对于静态页面来说,这是一个必须要做的事情,但是在渲染动态的页面时,是否采用该方法是权衡利弊之后的考虑。

React

Material-UI 支持最新版本的 React,从 16.8.0 开始(带有 hook 的版本)。 我们同时提供了向后兼容的 版本

TypeScript

Material-UI 需要的最低 TypeScript 的版本为 3.2。