Disponível agora
- Helper para transição no mesmo documento.
- Morphing declarativo com nomes únicos validados.
- Direções
forward,backeneutralvalidadas pelo histórico. - Overlay, fallback e redução de movimento.
Laboratório nativo / 03
A API nativa melhora mudanças de estado quando o navegador oferece suporte. A ação e o conteúdo continuam funcionando imediatamente sem animação.
Demonstração
O botão executa SW.Trans.run(). Em navegadores compatíveis, o estado recebe uma transição nativa; nos demais, a atualização é direta.
SW.Trans.run(() => {
elemento.dataset.transitionState = 'active';
});Estado real
A base funcional é comum aos navegadores testados. A animação MPA entra somente quando o motor oferece o ciclo completo.
forward, back e neutral validadas pelo histórico.Matriz homologada
Os 65 testes cobrem navegação, componentes, formulários, console e layout. O resultado abaixo descreve o que cada motor realmente entregou no laboratório.
sw-slide-in-left.pageswap ou pagereveal neste motor.neutral.Progressive enhancement
Links permanecem links, foco permanece previsível e nenhuma transição serve como autorização ou estado de negócio.
O bundle inicial sw-mpa.min.js usa o tipo e os índices da Navigation API para classificar link, voltar e avançar sem comparar URLs. O estado validado é transportado por aba e aplicado antes do CSS. pagereveal e BFCache aprimoram o momento visual quando disponíveis; caso contrário, permanece o fade neutro ou a navegação direta.