Category

Frontend Development

Modern frontend development with JavaScript, CSS, and frameworks

36 posts

Web Workers'ı Ustalıkla Kullanma: Yüksek Performanslı Web Uygulamaları İçin Ana İş Parçacığı Dışı JavaScript

Modern frontend geliştirme dünyasında akıcı bir kullanıcı arayüzü vazgeçilmezdir. "Ana iş parçacığını boş tutun" sloganını sık duyuyoruz. Peki karmaşık bir veri dönüşümü, ağır bir kriptografik işlem veya büyük bir JSON ayrıştırma göreviniz olduğunda ne olur? Bu mantığı ana iş parçacığında çalıştırırsanız ...

Rust ile Yüksek Performanslı Tarayıcı Oyunlarında WebAssembly Uygulama

Tarayıcı, basit bir belge görüntüleyiciden karmaşık, gerçek zamanlı uygulamaları çalıştırabilen sofistike bir platforma dönüştü. Bunların arasında tarayıcı oyunları, alt-milisaniye kare hızları ve verimli bellek yönetimi gerektiren benzersiz zorluklar sunar. JavaScript tarihsel olarak bu alanda hakim olsa da...

Engelleri Aşmak: D3.js ve ARIA ile Erişilebilir Etkileşimli Veri Görselleştirmeleri Oluşturmak

Veri görselleştirme, hikaye anlatımı için güçlü bir araçtır ancak ekran okuyuculara güvenen kullanıcıları genellikle dışlar. Geleneksel grafikler görsel önceliklidir ve görsel olmayan kullanıcılar için neredeyse boş bir tuval bırakır. Ön uç geliştiricileri olarak verinin sadece görülmesini değil, herkes tarafından anlaşılmasını sağlamakla yükümlüyüz...

Gerçekten Erişilebilir Arayüzler Oluşturma: CSS Konteyner Sorguları ve ARIA Canlı Bölgeleri Ustalıkla Kullanma

Ön uç geliştirme alanındaki değişen ortamda erişilebilirlik artık bir sonradan düşünce değil, temel bir gerekliliktir. Yıllar boyunca geliştiriciler, düzenleri görünüm boyutlarına göre ayarlamak için öncelikle medya sorgularına güveniyordu. Genel duyarlılık için etkili olsa da, bu yaklaşım genellikle karmaşık bileşen hiyerarşilerindeki bağlama özgü kısıtlamaları göz ardı eder...

Saf JavaScript ve WAI-ARIA ile Erişilebilir Sürükle-Bırak Arayüzleri Oluşturma

Sürükle-bırak arayüzleri, modern web uygulamalarının vazgeçilmez bir parçası haline gelmiştir ve kullanıcıların listeleri yeniden sıralamasına, dosyaları taşımasına veya iş akışlarını yönetmesine sezgisel bir yol sunar. Ancak, ön uç geliştirmede yaygın bir hata, klavye erişilebilirliğinden önce fare etkileşimlerini önceliklendirmektir. Ekran okuyuculara veya yalnızca klavye gezintisine güvenen kullanıcılar için standart bir sürükle-bırak uygulaması genellikle bir giriş engeli oluşturur. Bu yazı, uygulamanızın herkes tarafından kullanılabilir olmasını sağlayarak, yalnızca Saf JavaScript ve WAI-ARIA standartlarını kullanarak sağlam ve erişilebilir sürükle-bırak işlevselliğini nasıl uygulayacağınızı inceler.