Web Geliştirme Okuma Listesi #141: jQuery 3, Chillout.js ve Teknoloji Toplumu Nasıl Şekillendiriyor

Yayınlanan: 2022-03-10
Kısa özet ↬ Web Geliştirme Okuma Listesinin “Ötesine Geçmek” bölümü için makale bulamadığım haftalar var. Ve bunun gibi haftalar var, yeni teknolojiyle nasıl birlikte yaşadığımız ve bunun toplumumuzu nasıl şekillendirdiği hakkında çok şey ortaya koyan iki parlak parça ortaya çıkıyor. Bir sürü iyi teknoloji makalesinin yanı sıra, önümüzdeki iki hafta için sizi bırakmanın harika bir yolu. Lütfen önümüzdeki hafta tatilde olacağımı unutmayın, bu nedenle önümüzdeki Cuma özet olmayacak.

Web Geliştirme Okuma Listesinin “Ötesine Geçmek” bölümü için makale bulamadığım haftalar var. Ve bunun gibi haftalar var, yeni teknolojiyle nasıl birlikte yaşadığımız ve bunun toplumumuzu nasıl şekillendirdiği hakkında çok şey ortaya koyan iki parlak parça ortaya çıkıyor.

Bir sürü iyi teknoloji makalesinin yanı sıra, önümüzdeki iki hafta için sizi bırakmanın harika bir yolu. Lütfen önümüzdeki hafta tatilde olacağımı unutmayın, bu nedenle önümüzdeki Cuma özet olmayacak.

SmashingMag'de Daha Fazla Okuma :

  • Web Tasarımında İçeriği Desteklemek İçin Simgeler Nasıl Kullanılır
  • Harika Bir Kullanıcı Deneyiminin Parçası Olarak Simgeler
  • Daha İyi Simge Tasarımı İçin 6 Kolay Adım
  • Daha İyi Simge Tasarımı İçin Kolay Adımlar

Haberler

  • Opera 38 (ve Chromium 51) birçok yeni ES6 özelliği getiriyor: yinelenebilir dizi benzeri DOM arayüzleri, pasif olay dinleyicileri ve DOM'daki belirli bir öğenin görünür görünüm alanına ne zaman girdiğini veya ayrıldığını izlemek için Intersection Observer API.
  • Firefox 47 çıktı. Gönderim Hizmeti Çalışanı hata ayıklaması, ::backdrop sözde öğeleri desteği, mp4 için EME aracılığıyla Geniş İçerik Şifresi Çözme ve CSS öznitelik seçicileri için büyük/küçük harfe duyarlı olmayan değiştirici i ( [foo=bar i] 'de olduğu gibi) de eklenmiştir.
  • Sonunda, aylarca bekledikten sonra GitHub, github.io kullanıcı sayfaları için resmi ve tam HTTPS desteğini duyurdu. HTTPS'nin kendisi oldukça uzun bir süredir çalışıyor olsa da, CDN'den kaynak sunuculara giden trafik şimdiye kadar şifrelenmedi. Güncelleme ile artık tamamen şifrelenmiş bir sitenin keyfini çıkarabilirsiniz. Modern tarayıcılarda sayfaları bozmamak için karma içeriğe dikkat edin.
  • WebKit artık web denetçisinde bellek hata ayıklamasını içeriyor. Duyuru gönderisinde, uygulamalarınızda nasıl yararlanabileceğiniz paylaşılmaktadır.
Atlamadan sonra daha fazlası! Aşağıdan okumaya devam edin ↓

GitHub şifrelemesi
GitHub artık tüm github.io kullanıcı siteleri için resmi olarak HTTPS'yi destekliyor. (Resim kredisi: GitHub)

Genel

  • Maximiliano Firtman, iOS'a özgü meta etiketlerin sorumsuz kullanımının birçok kullanıcı için web sitenizi nasıl bozabileceğini yazıyor.

Araçlar ve İş Akışları

  • Ateş böceği. Firefox'un yerel geliştirici araçlarıyla değiştirilen, ancak yine de geliştiriciler arasında geniş çapta kabul gören araç. Ancak Firefox'un e10s'ye (çok işlemli Firefox) geçişiyle, uzantı artık çalışmayacak ve yazarları artık onu yeni bir uzantı olarak da taşımayacaklarını duyurdular. Bunun yerine, yerel geliştirme araçları için bir Firebug teması sağlamaya ve bunları geliştirmeye odaklanacaklar.
  • Andrey Okonetchnikov, şu anda sahnelenen tüm dosyaları git'te lintlemenize izin veren lint-staged adlı yeni aracını duyurdu.
  • Cloud Four, dün desen kitaplıkları ve stil kılavuzları oluşturmak için bir araç olan Drizzle'ı duyurdu.

Güvenlik

  • LinkedIn, MySpace, Tumblr ve Twitter'daki son şifre sızıntılarıyla birlikte, eski şifreleri unutmaya meyilli olduğumuz bir kez daha ortaya çıktı. Bunun nedeni, özellikle yanlış bir şey yapabilecek iki taraf olduğu için (şifreyi depolayan servis sağlayıcı ve onu seçen kullanıcı) parolaların kimlik doğrulama için pek kullanışlı olmamasıdır. Drew Thomas, kimlik doğrulamayı nasıl iyileştirebileceğimizi açıklıyor. Yorumlar bölümünde harika bir sohbete sahip faydalı bir makale.

JavaScript

  • Chillout.js, Promise tabanlı bir arayüze sahip eşzamansız yineleme işlevleri sağlayarak JavaScript'te CPU kullanımını azaltır. Tarayıcıda artık "Uyarı: Yanıt Vermeyen Komut Dosyası" uyarısı yok.
  • Firefox' konsolu, JavaScript hataları konusunda daha fazla yardımcı olmaya çalışır. Belirlenebilirse, konsol artık hata hakkında daha fazla bilgi almak için MDN'ye (Mozilla Developer Network) bir bağlantı ekleyecektir.
  • jQuery 3.0 sonunda çıktı. 2014'ten bu yana yapılan çalışmalarda, v1 ve v2'den daha ince, daha hızlı ve daha modern bir yaklaşım sunduğu için bu çok büyük bir adım. Kapsamlı bir yükseltme kılavuzunun yanı sıra jQuery geçiş eklentisinin yeni bir sürümü de mevcuttur.
  • Jack Franklin, JavaScript'inizi "saf" hale getirmenin neden önemli olduğunu paylaşıyor. Genellikle bir işlev oluşturmanın en kolay yolunu kullansak da, bu yaklaşımlar genellikle test senaryolarında başarısız olur. Ancak basit eklemelerle bunlar önlenebilir.
  • Getify'ın “Promises: All The Wrong Ways” kitabı, Promises ile ortak yaklaşımları gösterir ve nasıl daha iyi yapılabileceğini açıklar. Vaatlerle uğraşan herkes için okumaya değer.

CSS/Sass

  • Shaun Bent, BBC Sport'un temel CSS'lerine 9KB'den daha az dosya boyutuyla nasıl hizmet ettiğini yazdı. Geliştirme ilkelerini ve çok şey öğrenebileceğimiz ürün stratejisini paylaşan harika, derinlemesine bir hikaye.

Ötesine Geçmek…

  • Yeni tür medya tüketiminin toplumumuzu şekillendirdiğine dair kanıtlar var, ancak bunun nasıl olduğunu görmüyoruz çünkü bunu düşünmeyi unutmaya meyilliyiz. Şu anda, herhangi bir anda gerçeklik donuk veya sıkıcı hale gelirse, telefonlarımız, gerçekliğin bize sunduğundan daha keyifli, daha üretken ve hatta daha eğitici bir şey sunuyor. Ama aynı zamanda bizi içeride de değiştirir. Olduğu gibi, özellikle de sıkıcı veya rahatsız edici olduğunda, gerçekliğe karşı giderek daha az sabırlı oluyoruz. “Tehlikede olan bizim Ajansımız. Yaşamak istediğimiz hayatları yaşama, seçmek istediğimiz yolu seçme ve başkalarıyla teknoloji aracılığıyla, onlarla ilişki kurmak istediğimiz şekilde ilişki kurma yeteneğimiz. Bu sadece bir kişisel sorumluluk sorunu değil, bir tasarım sorunudur.”
  • “Kimliklerimizi bu kadar kolay vermemizin birçok nedeni var. Arama söz konusu olduğunda, kendimizi eksik bilgi kümeleri olarak görmeye alışık değiliz. Ve böylece, tüm isteklerimizle kolayca olumsuz olarak tanımlanabileceğimizi anlamak için mücadele ediyoruz. […] Dijital teknolojilerimiz, mahremiyet eksikliğimiz konusunda kendimizi rahat hissetmemiz için tasarlandı.” — Luciano Floridi, "Kendini Gerçekleştiren Kehanet" adlı makalesinde.
Kendini Gerçekleştiren Kehanet
“Algoritmalar ekonomik nedenlerle insan kimliğini analiz etti. Sonuç, gerçekliğimizden tehlikeli bir şekilde uzaklaştırılır.” Oxford Üniversitesi Felsefe ve Bilgi Etiği Profesörü Luciano Floridi tarafından okunan düşündürücü.

Ve bununla, bu haftayı kapatacağım. Her hafta yazdıklarımı beğendiyseniz, lütfen bağış yaparak bana destek olun veya bu kaynağı başkalarıyla paylaşın. Projenin maliyetleri hakkında daha fazla bilgiyi buradan edinebilirsiniz. E-posta, RSS ve çevrimiçi olarak kullanılabilir.