Son haftalarda tarayıcı güncellemeleri az olsa da, web geliştirme dünyası heyecan verici yeniliklerle dolu. Bu yazıda, CSS Gap Decorations'dan random() fonksiyonuna, fluid
Heydon Pickering'in Hyperblam projesi, Web Audio API'sini HTML ve Web Components kullanarak müzik oluşturmayı mümkün kılıyor. JavaScript gerektirmeyen bu yaklaşım, CSS ile doğrudan ilgili olmasa da, web teknolojilerinin ne kadar yaratıcı kullanılabileceğini gösteriyor. Aynı şekilde, Layoutit tarafından PolyCSS ile oluşturulan CSS Quake, 1996 yapımı klasik oyun Quake'in CSS portu olarak dikkat çekiyor. Bu projeler, CSS'in sadece stil vermekten öte bir potansiyele sahip olduğunu kanıtlıyor.
Temani Afif, CSS Gap Decorations konusunda kapsamlı bir rehber sundu. Flexbox, grid ve multi-column layout'larda gap ile oluşan boşlukları stilize etmek uzun zamandır beklenen bir özellikti. Afif'in gösterdiği gibi, bu boşluklara arka plan, kenarlık ve hatta desen ekleyerek görsel olarak zengin düzenler oluşturmak mümkün. Örneğin, grid hücreleri arasındaki boşlukları renklendirerek tablo benzeri bir görünüm elde edebilir veya flex öğeleri arasına dekoratif çizgiler ekleyebilirsiniz.
CSS random() fonksiyonu, henüz yalnızca Safari tarafından desteklenmesine rağmen, Polypane'in deneyleri sayesinde ne kadar güçlü olduğunu gösteriyor. Bokeh efekti, düşen yapraklar, düzensiz polaroid yığını, şiir ve animasyonlu aurora gibi örneklerle random()'un rastgelelik gerektiren her türlü tasarımda kullanılabileceğini kanıtlıyor. Bu fonksiyon, özellikle doğal görünümlü animasyonlar ve desenler oluşturmak için idealdir.
Manuel Matuzović, genişliğini seçili seçeneğe göre ayarlamak için field-sizing: content özelliğini kullanmayı gösterdi. Firefox 152 ile Baseline haline gelen bu özellik,
Una Kravets, modern CSS temalama yöntemlerini anlattığı yazısında @property, light-dark(), contrast-color() ve @container style() gibi yeni özelliklerin birlikte nasıl çalıştığını gösteriyor. Bu özelliklerin tamamı artık Baseline olduğu için, web sitelerinizde dinamik temalar oluşturmak artık çok daha kolay. Özellikle contrast-color() fonksiyonu, arka plan rengine göre otomatik olarak yeterli kontrasta sahip metin rengi seçerek erişilebilirliği artırıyor. Bramus ise, web sitelerinin her platformda aynı şekilde çalışması gerekmediğini savunarak, interest invokers, overscroll actions ve Document Picture-in-Picture API gibi platforma özgü davranışların önemine dikkat çekiyor.
Web Engines Hackfest, A Coruña'da düzenlenen iki günlük bir etkinlikti. Marina Aísa'nın notlarına göre, etkinlik Galiçya ormanında bir yürüyüşle başladı ve web motorları ile standartları üzerine yoğunlaştı. Katılımcılar, tarayıcıların web erişilebilirliğini iyileştirmek için neler yapabileceğini tartıştı. Bu tür etkinlikler, web geliştiricilerin bir araya gelerek fikir alışverişinde bulunması ve yeni teknolojileri keşfetmesi için harika fırsatlar sunuyor. Son olarak, Chrome 150'nin bugün yayınlanacağı müjdesini verelim. Önümüzdeki haftalarda daha fazla yenilik için bizi takip etmeye devam edin!
Kaynak: css-tricks.com