Compatibilidade com Navegadores

Matriz de Suporte

NavegadorVersão Mínima
Chrome88+
Edge88+ (Chromium)
Firefox85+
Safari15.4+
iOS Safari15.4+
Samsung Internet15+

O IE 11 não é suportado. A biblioteca depende de propriedades personalizadas de CSS (custom properties), APIs de JavaScript modernas e do React 18+.

A versão mínima do Safari 15.4 é determinada pelo suporte ao :focus-visible, usado nos estilos de indicador de foco do pacote Styled.

Recursos de CSS

RecursoUsado emSuportado desde
CSS Custom PropertiesTodos os pacotes com estilo (temas)Chrome 49, Firefox 31, Safari 9.1
:focus-visibleIndicadores de foco (Styled)Chrome 86, Firefox 85, Safari 15.4
color-schemeInputs nativos no modo escuro (Styled)Chrome 81, Firefox 96, Safari 12.1
prefers-color-schemeModo escuro automático (Styled)Chrome 76, Firefox 67, Safari 12.1
prefers-reduced-motionRedução de movimento (Styled)Chrome 74, Firefox 63, Safari 10.1
scroll-snap-typeRolagem do seletor de tempo (Styled)Chrome 69, Firefox 68, Safari 11
FlexboxLayoutUniversal
CSS GridGrade do calendárioChrome 57, Firefox 52, Safari 10.1

APIs de JavaScript

APIUsado porSuportado desde
Intl.DateTimeFormatGeração de locale com createLocale()Todos os navegadores modernos
Intl.DateTimeFormat.formatToPartsExtração de rótulo AM/PMChrome 57, Firefox 51, Safari 11
ResizeObserverPosicionamento do popup com @floating-ui/reactChrome 64, Firefox 69, Safari 13.1
React 18+ hooksTodos os hooks e componentesReact 18.0+

Notas Específicas dos Pacotes

Headless

Sem dependências de CSS. Requer apenas React 18+ e APIs de JavaScript padrão. Compatível com qualquer ambiente que suporte React.

Styled

Usa propriedades personalizadas de CSS (custom properties), :focus-visible, color-scheme e scroll-snap-type. O gargalo de suporte de navegadores é o Safari 15.4+ (devido ao :focus-visible).

O seletor de tempo baseado em rolagem usa scroll-snap-type: y mandatory com barras de rolagem ocultas. O comportamento da rolagem pode parecer ligeiramente diferente entre plataformas devido a implementações variadas de inércia/momentum.

Tailwind v3

Requer Tailwind CSS v3. Mesma compatibilidade de JavaScript que o Headless. O suporte a CSS depende da saída do Tailwind v3 (amplamente compatível).

Tailwind v4

Requer Tailwind CSS v4, que por sua vez usa recursos modernos de CSS (@layer, @property, aninhamento de CSS). Consulte o [suporte de navegadores do Tailwind CSS