支持的平台
了解更多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。