Browser support doesn't matter

It’s the poster child of progressive enhancement. You lose zero functionality if view transitions aren’t supported.

document.startViewTransition
	? document.startViewTransition(() => updateCallback())
	: updateCallback();
Browser support

Chrome 111

Firefox No support

Safari 18