View Transition API Nedir?
İngilizce: View Transition API
View Transition API, sayfa veya durum değişimlerinde eski ve yeni görünüm arasında tarayıcı destekli animasyon sağlar.
View Transition API Nedir?
View Transition API, bir sayfanın eski görünümü ile yeni görünümü arasında tarayıcı seviyesinde animasyon kurmayı sağlar. Amaç, linke tıklanınca veya uygulama durumu değişince kullanıcının bağlamını kaybetmeden yeni ekrana geçmesidir.
Nasıl Çalışır?
Tarayıcı geçiş başlamadan önce mevcut görünümün anlık görüntüsünü alır, DOM güncellemesini uygular ve eski-yeni görüntüler arasında CSS ile animasyon yapılmasına izin verir. Basit kullanımlarda document.startViewTransition() çağrısı yeterlidir; daha gelişmiş senaryolarda öğelere view-transition-name verilerek kart, başlık veya görsel gibi parçalar eşleştirilir.
Bu API hem çok sayfalı sitelerde hem de SPA uygulamalarında kullanılabilir. Astro gibi framework’ler sayfa geçişlerini kolaylaştıran entegrasyonlar sunabilir, ancak animasyonun erişilebilirlik ve performans etkisi yine tasarım kararına bağlıdır.
İş Dünyasında Kullanımı
Ürün katalogları, portföy siteleri, galeri geçişleri ve dashboard detay ekranlarında view transition, kullanıcının hangi öğeden hangi detaya geçtiğini daha net hissettirir. Özellikle karttan detay sayfasına geçişlerde algılanan akıcılığı artırır.
Her geçiş animasyon istemez. Uzun, yavaş veya hareket hassasiyetini dikkate almayan animasyonlar deneyimi kötüleştirebilir; prefers-reduced-motion desteği ve düşük donanımlı cihazlarda test önemlidir.