2003 yılının Mart ayında Nick Finck ve Steve Champeon, önce ana web sayfası içeriğini vurgulayan, sonra da içeriğin üzerine kademeli olarak daha ayrıntılı ve teknik açıdan titiz sunum katmanları ve özellikler ekleyen bir web tasarımı stratejisi olan progresif geliştirme kavramıyla web tasarımı dünyasını sarstı. 2003'te yapılan ilerlemeli geliştirmeler o zamanlar modern CSS özelliklerini, göze batmayan JavaScript'i, hatta Ölçeklenebilir Vektör Grafiği'ni kullanmakla ilgiliydi. 2020'deki progresif geliştirmeler de modern tarayıcı özelliklerini kullanmakla ilgiliydi.
Bu konuşmada, yeni ve yakında çıkacak tarayıcı özelliklerinin bu uygulamayı tüm modern tarayıcılarda kullanışlı olmasını sağlamak için kademeli olarak nasıl iyileştirebileceği, ancak yerel dosya sistemi erişimi, sistem panosu erişimi, kişileri geri alma, periyodik arka plan senkronizasyonu, ekran uyanık kalma kilidi, paylaşım özellikleri ve daha birçok özelliği destekleyen tarayıcılarda gelişmiş bir deneyim sunması için bir tebrik kartı web uygulamasına bir örnek göstereceğiz.
Bu oturumu izledikten sonra geliştiriciler, web uygulamalarını yeni tarayıcı özellikleriyle kademeli olarak nasıl iyileştireceklerini iyi bir şekilde anlamış olacaklar. Tüm bunları, uyumsuz tarayıcılar kullanan kullanıcı alt grubuna indirme yükü getirmeyecek ve daha da önemlisi, web uygulamalarını kullanmaya başlamalarını engellemeyecek şekilde yapacaklarını iyice anlamış olacaklar.
Kaynaklar:
- GitHub'da fugu selamları → https://goo.gle/2VkuwYM
- Yeni özellikler durumu → https://goo.gle/3dEcyH2
- Video yazma sayfası → https://web.dev/progressively-enhance-your-pwa/
Web.dev Canlı 2. Gün oynatma listesini izleyin
Chrome Geliştiricilerine abone olun.
Konuşmacı: Thomas Steiner