35 puan yazan xguru 2025-01-08 | 4 yorum | WhatsApp'ta paylaş
  • Modern web teknolojilerindeki gelişmeler sayesinde, geçmişte JavaScript ile uygulanması gereken birçok iş artık HTML ve CSS ile kolayca yapılabiliyor
  • Bileşen odaklı stillendirme, üst öğe stillendirme, göreli renk tanımlama gibi yeni teknolojiler artık birçok tarayıcıda geniş ölçüde kullanılabiliyor
  • Tasarımcılar ve geliştiriciler için UI bileşenlerini daha basit ve etkili biçimde üretmenin yollarını sunuyor

CSS Container Queries ve Style Queries

  • Bileşen odaklı stillendirme mümkün
    • Konteynerin genişliği ve stil bilgisi sorgulanarak CSS stilleri uygulanabilir
    • Birden fazla varyasyona sahip yeniden kullanılabilir bileşenleri stillendirmek için kullanışlıdır
    • Referans: CSS Style Queries tanıtımı

Metin dengeleme (text-wrap: balance)

  • Tipografik dengeyi korur
    • Başlıklar ve kart başlıkları gibi alanlarda metnin dengeli dağılması otomatik olarak hesaplanır
    • Referans: Ahmad Shadeed’in rehberi

Form giriş alanlarını otomatik boyutlandırma

  • Giriş boyutunu otomatikleştirir
    • Metin girişi veya seçim menüsünün boyutu içeriğe göre otomatik olarak ayarlanır
    • Tek satırlık basit bir CSS ile uygulanabilir
    • Referans: Adam Argyle’ın açıklaması

Gizli içeriğin aranabilir olması (hidden=until-found)

  • UI erişilebilirliğini artırır
    • Katlanmış akordeon bölümleri gibi gizli içerikler, sayfa içi aramada ve arama motorlarında bulunabilir hale gelir
    • Referans: Joey Arhar’ın rehberi

Yüksek çözünürlüklü renk desteği (OKLCH, OKLAB)

  • %50 daha fazla renk desteği
    • İnsanların renk algısı temel alınarak tasarlanmış yeni renk spesifikasyonları
    • Tasarım sistemleri ve degradeler için uygundur
    • Referans: Vitaly Friedman’ın açıklaması

CSS göreli renkler

  • Mevcut renklere dayalı renk hesaplama

View Transitions API

  • Akıcı ekran geçişleri
    • Mevcut ekrandan yeni ekrana geçerken CSS animasyonlarıyla pürüzsüz geçişler uygulanabilir
    • Tek bir belge içinde veya iki belge arasında geçişi destekler
    • Referans: Bramus Van Damme’ın rehberi

CSS Scroll Snap

  • Daha hassas bir kaydırma deneyimi sunar
    • Kullanıcının belirli bir içerik öğesine sabitlenmesini sağlayacak şekilde kaydırma konteyneri ayarlanabilir
    • Referans: Ahmad Shadeed’in rehberi

Üst öğe stillendirme (:has)

  • Üst öğeyi, alt öğenin durumuna göre stillendirme
    • Üst-alt öğe ilişkisini aşarak başka öğelerin durumuna göre de stil ayarlaması yapılabilir
    • Referans: Josh W. Comeau’nun rehberi

Dikkat çeken diğer özellikler

  • Giriş durumu stillendirmesinde iyileştirme: :user-valid, :user-invalid ile kullanıcının giriş değişikliğinden sonra geri bildirim sağlanır
  • Mobil klavye optimizasyonu: inputmode ve enterkeyhint ile sanal klavye iyileştirilir
  • <dialog> HTML öğesi: erişilebilir modal ve popover uygulamaları

Sonuç

  • Yeni ve pratik frontend teknolojileri, UI ve UX tasarımında dönüştürücü bir etki yaratıyor
  • Gelecekte uygulanacak özellikler arasında masonry düzeni, &lt;selectmenu&gt; özelleştirmesi, metin kutusu hizalama gibi başlıklar var
  • Web platformunun gelişimi için emek veren tüm geliştiricilere teşekkürler; bu yazının projeleri ve uygulamaları geliştirmede faydalı olmasını dileriz. İyi çalışmalar!

4 yorum

 
savvykang 2025-01-08

Başka birinin de belirttiği gibi, yazar tarayıcılar arası uyumluluğu ya da davranış tutarlılığını hiç dikkate almıyor. Bunun dışında da tarayıcılar arasında uygulama veya davranışın farklı olduğu durumlar var; bu yüzden yeni özellikleri sorgusuz sualsiz seçmek mümkün değil. Chrome'un kullanım oranı ne kadar yüksek olursa olsun, iOS var olduğu için en azından Safari'de düzgün çalışıp çalışmadığını dikkate almak gerekir.

 
n00nietzsche 2025-01-14

Katılıyorum.. üründe doğrudan kullanmak zor olabilir gibi görünüyor

 
cichol 2025-01-08

Safari, Firefox'ta uygulanmadı

  • Form giriş alanlarının otomatik yeniden boyutlandırılması
  • Gizli içerikte arama yapılabilmesi (hidden=until-found)

Firefox'ta uygulanmadı

  • View Transitions API

Frontend'deki yeni özellikleri fiilen yalnızca Chrome'un yeni özellikleri olarak görmek daha rahat.
Uç örnek olarak OffscreenCanvas gibi 5 yıl süren durumlar da var. (Chrome 2018, Safari 2023)

 
kyc1682 2025-01-08

Container query'ler ve :has inanılmaz kullanışlı.