瀏覽器相容性

支援矩陣

瀏覽器最低版本
Chrome88+
Edge88+ (Chromium)
Firefox85+
Safari15.4+
iOS Safari15.4+
Samsung Internet15+

不支援 IE 11。 此函式庫依賴於 CSS 自訂屬性、現代 JavaScript API 和 React 18+。

Safari 15.4 的最低版本要求取決於 Styled 套件中焦點指示器樣式所使用的 :focus-visible 支援。

CSS 功能

功能使用於最早支援版本
CSS Custom Properties所有樣式化套件 (主題化)Chrome 49, Firefox 31, Safari 9.1
:focus-visible焦點指示器 (Styled)Chrome 86, Firefox 85, Safari 15.4
color-scheme深色模式原生輸入 (Styled)Chrome 81, Firefox 96, Safari 12.1
prefers-color-scheme自動深色模式 (Styled)Chrome 76, Firefox 67, Safari 12.1
prefers-reduced-motion減少動態效果 (Styled)Chrome 74, Firefox 63, Safari 10.1
scroll-snap-type時間選擇器滾動 (Styled)Chrome 69, Firefox 68, Safari 11
Flexbox版面配置通用
CSS Grid日曆網格Chrome 57, Firefox 52, Safari 10.1

JavaScript API

API使用者最早支援版本
Intl.DateTimeFormatcreateLocale() 地區設定生成所有現代瀏覽器
Intl.DateTimeFormat.formatToPartsAM/PM 標籤提取Chrome 57, Firefox 51, Safari 11
ResizeObserver@floating-ui/react 彈出視窗定位Chrome 64, Firefox 69, Safari 13.1
React 18+ hooks所有 hooks 和元件React 18.0+

各套件注意事項

Headless

無 CSS 依賴。僅需 React 18+ 和標準 JavaScript API。與任何支援 React 的環境相容。

Styled

使用 CSS 自訂屬性、:focus-visiblecolor-schemescroll-snap-type。瀏覽器支援的瓶頸是 Safari 15.4+ (因 :focus-visible)。

基於滾動的時間選擇器使用 scroll-snap-type: y mandatory 並隱藏了滾動條。由於不同平台的慣性/動量實現不同,滾動行為可能會略有差異。

Tailwind v3

需要 Tailwind CSS v3。JavaScript 相容性與 Headless 相同。CSS 支援取決於 Tailwind v3 的輸出 (廣泛相容)。

Tailwind v4

需要 Tailwind CSS v4,其本身使用現代 CSS 功能 (@layer, @property, CSS nesting)。詳情請參