Accessibility
LoadingBoundary from @prepared911/ui/loading-boundary.
loadingLabel) and the slot is inert, so the placeholder shapes are never read. The label is also written to the polite live region through useAnnounce, once, because an aria-busy region is not reliably read.aria-busy="true" and data-loading while it is pending, as the Skeleton contract (SK-3) asks of the consumer region.inert: not focusable, not clickable, not in the accessibility tree.delayMs passes, and a load that settles first is silent.ErrorBoundary, which announces its own recovery assertively. See its accessibility notes.delayMs: an opacity change on the enter token, which reduced motion keeps because it explains the change. The default placeholder is Skeleton, whose pulse is static under reduced motion, increased contrast and forced colors.