Browser-Kompatibilität

Support-Matrix

BrowserMindestversion
Chrome88+
Edge88+ (Chromium)
Firefox85+
Safari15.4+
iOS Safari15.4+
Samsung Internet15+

IE 11 wird nicht unterstützt. Die Bibliothek basiert auf CSS Custom Properties, modernen JavaScript-APIs und React 18+.

Die Mindestanforderung von Safari 15.4 wird durch die Unterstützung von :focus-visible bestimmt, das in den Fokusindikator-Stilen des Styled-Pakets verwendet wird.

CSS-Funktionen

FunktionVerwendet inErstmals unterstützt
CSS Custom PropertiesAlle Styled-Pakete (Theming)Chrome 49, Firefox 31, Safari 9.1
:focus-visibleFokus-Indikatoren (Styled)Chrome 86, Firefox 85, Safari 15.4
color-schemeNative Inputs im Dark Mode (Styled)Chrome 81, Firefox 96, Safari 12.1
prefers-color-schemeAutomatischer Dark Mode (Styled)Chrome 76, Firefox 67, Safari 12.1
prefers-reduced-motionBewegungsreduzierung (Styled)Chrome 74, Firefox 63, Safari 10.1
scroll-snap-typeScrollen der Zeitauswahl (Styled)Chrome 69, Firefox 68, Safari 11
FlexboxLayoutUniversell
CSS GridKalenderrasterChrome 57, Firefox 52, Safari 10.1

JavaScript-APIs

APIVerwendet vonErstmals unterstützt
Intl.DateTimeFormatcreateLocale()-LokalisierungsgenerierungAlle modernen Browser
Intl.DateTimeFormat.formatToPartsExtraktion von AM/PM-LabelsChrome 57, Firefox 51, Safari 11
ResizeObserver@floating-ui/react Popup-PositionierungChrome 64, Firefox 69, Safari 13.1
React 18+ hooksAlle Hooks und KomponentenReact 18.0+

Paketspezifische Hinweise

Headless

Keine CSS-Abhängigkeiten. Benötigt nur React 18+ und Standard-JavaScript-APIs. Kompatibel mit jeder Umgebung, die React unterstützt.

Styled

Verwendet CSS Custom Properties, :focus-visible, color-scheme und scroll-snap-type. Der Engpass bei der Browserunterstützung ist Safari 15.4+ (wegen :focus-visible).

Die scrollbasierte Zeitauswahl verwendet scroll-snap-type: y mandatory mit ausgeblendeten Scrollleisten. Das Scroll-Verhalten kann sich auf verschiedenen Plattformen aufgrund unterschiedlicher Implementierungen von Trägheit/Momentum leicht anders anfühlen.

Tailwind v3

Erfordert Tailwind CSS v3. Gleiche JavaScript-Kompatibilität wie Headless. Die CSS-Unterstützung hängt von der Ausgabe von Tailwind v3 ab (weitgehend kompatibel).

Tailwind v4

Erfordert Tailwind CSS v4, das selbst moderne CSS-Funktionen verwendet (@layer, @property, CSS-Nesting). Weitere Details finden Sie unter der