Aylık Web Geliştirme Güncellemesi 12⁄2017: Pragmatik Serbest Bırakma, Özel Öğeler ve Karar Verme

Yayınlanan: 2022-03-10
Kısa özet ↬ Son birkaç hafta içinde web topluluğunda neler oldu? Anselm Hannemann, hiçbir şeyi kaçırmamanız için yeni ve önemli olan her şeyi özetliyor.

Bugün mevcut genç nesil ve finansal gelecekleri hakkında ufuk açıcı bir makale okudum. "Millenials" gibi kelimeleri kavramak zordur ve karşılaştıkları belirli sorunlar hakkında çok fazla konuşulur, ancak çoğumuz için mücadelelerini anlamak kolay değildir - benden daha büyük veya daha genç olmanız önemli değil Milenyum kuşağı). Ama Michael Hobbes'un eğlenceli ve süper bilgilendirici yazısı bana çok şey anlattı. Sadece burada ana hatlarıyla belirtilen bazı gerçekleri anladığım ve hatta bunlarla ilgili olduğum için değil, aynı zamanda makale farklı yaş gruplarının bir toplumu nasıl oluşturduğunu ve kararlarının diğer insanların yaşamları üzerindeki etkisinin farkında olmadan nasıl bir toplum oluşturduğunu gösterdiği için.

Web uzmanları olarak, bununla birçok yönden ilişki kurabiliriz. Web projeleri oluştururken kararlar alırız ve genellikle bu kararları, bu kararların diğer insanları nasıl etkileyeceğini düşünmeden bir geliştirici, girişimci, pazarlama stratejisti, destek personeli olarak bizim için en iyi olana dayandırırız. Erişilemeyen web siteleri oluşturarak milyonlarca kullanıcıyı hariç tutuyoruz; daha iyi analitik olayları ve kitaplıkları uygulayarak, kullanıcılarımızın verilerini üçüncü taraflara veriyoruz. Bazen doğru bir karar vermek imkansız gibi görünür ve doğru olanı yapamadığımız gerçeği karşısında kendimizi o kadar bunalmış hissederiz ki tüm makul, bilgili kararları reddeder ve yalnızca kendimiz için en iyi olana odaklanırız. kendimizi. Daha akıllı olabiliriz. Ve muhtemelen her şeyi doğru yapamayacak olsak da bunalıma girmek yerine küçük adımlar atabiliriz. Kolay değil, ama belki de yeni yıl kararı için bir şeydir?

Atlamadan sonra daha fazlası! Aşağıdan okumaya devam edin ↓

Haberler

  • WHATWG ile ilgili büyük haber: Dört büyük entegre tarayıcı motorunun (Apple, Google, Microsoft ve Mozilla) arkasındaki kuruluşlar, WHATWG için bir Fikri Mülkiyet Hakları (FSM) Politikası ve yönetim yapısı geliştirdi. Bu, umarım daha faydalı bir kaynak sağlayan gelişmiş bir yaşam standardı ile sonuçlanacaktır.
  • Aslında daha Kasım ayında piyasaya sürüldü, işte Firefox 57'deki yenilikler. Şimdi yeni, süper hızlı bir Quantum motoruyla geliyor. Web uzantıları da bir gerçeklik haline geldi ve gelecekte eski sorunlar için çok daha fazla hata düzeltmesi ve performans iyileştirmeleri beklenebilir. Peki ya biz geliştiriciler? Firefox 57, <input type="\\[date|time]"> destekler, yeni motor sayesinde birçok CSS hatası düzeltildi ve Performance Observer API, Storage API ve Abort API gibi artık etkinleştirildi (örn. getirme istekleri için). Son olarak, başsız mod artık inanılmaz derecede kullanışlı --screenshot bayrağını destekliyor. Bu arada, Quantum motoru da yakında Android 59'da Firefox'a geliyor.
  • Chrome 63 şimdi bazı harika yeni özelliklerle çıktı: Dinamik JavaScript modülleri, zaman async yineleyiciler ve oluşturucular, CSS overscroll-behavior (doğal olarak yenilemek için çekmeyi destekler) ve örneğin Intl.PluralRules API için destek. Ayrıca, İzinler Kullanıcı Arayüzü artık site sahiplerinin yalnızca gerekli ve yararlı olduğunda ek izinler istemeleri gerektiğini açıkça belirtmek için bir modda izin istiyor. Intl.PluralRules API de bu sürüme dahildir.

Genel

  • Amazon harika, değil mi? Bulutları hızlı, büyük ve ucuzdur. Dükkanları her şeyi sunar ve hızlı bir şekilde teslim eder. Amazon Web Services bu hafta çok ilginç bir şey duyurdu: "AWS artık ABD İstihbarat Topluluğuna tüm sınıflandırma düzeylerinde ticari bir bulut yeteneği sağlıyor: Sınıflandırılmamış, Hassas, Gizli ve Çok Gizli." Evet, doğru okudunuz: Görünüşe göre Amazon, ABD İstihbarat servisinin çok gizli verilerini barındırmaktan sorumlu şirket olacak. Devlet hizmetlerinin bir rakibe veya kendi alternatifine kolayca geri dönme seçeneği olmadan tamamen bir şirketin özel Bulut hizmetine güvenmeye başlamasının iyi bir fikir olmadığından eminim. Amazon'un ne olduğuyla ilişkilendirin: İnternet trafiğinin %70'e kadarı AWS Virginia veri merkezinden geçiyor, Amazon yatak odanızda, oturma odanızda bir kamera ve mikrofon ve ayrıca dairenizin veya evinizin akıllı anahtarı istiyor ve İnternet kullanıyorsanız AWS kullanmamak zaten imkansız. Bu AWS güvenli bulutu, bu yıl olduğu gibi bir kesinti yaşarsa ABD İstihbarat topluluğuna ne olacak? Yine de operasyon yapabilecekler mi? Aktif bir soruşturma sırasında olursa ne olur?

Takım

  • Hangimiz sürümlerin büyük zorluklarını ve ne kadar zaman alıcı olabileceğini bilmiyor. Raymond Rutjes şimdi takımdaki herkes için bir sürüm yayınlamanın mümkün olması gerektiğini öne sürüyor. Kolay, endişesiz ve - belki de en önemlisi - hızlı olmalıdır.
  • Francesco Schwarz, CSS'nizin özgünlüğünü görselleştirmek için yeni bir araç geliştirdi. Yapınızdaki bazı yanlış anlamaları analiz etmek veya yeniden düzenlenmesi gereken modülleri belirlemek için çok yararlıdır.
Pragmatik serbest bırakma
Daha az endişe, daha fazla nakliye. Bu pragmatik salıverme. (Görüntü kaynağı)

kullanıcı arayüzü/UX

  • Spectral ile, açık kaynak lisansı altında kullanılabilen yeni bir ekran öncelikli serif yazı tipi var.
  • John Moore Williams, site arama tasarımı için en iyi uygulamalarını paylaşıyor. Kullanıcılarınıza etkili, güçlü bir arama deneyimi sağlamak istiyorsanız önemli ipuçları.

Web Performansı

  • Michael Scharnagl, Network Information API'ye dayalı görüntüleri yüklemek için Service Workers'ı (temelde bir web proxy'si olan) nasıl kullanabileceğimizi açıklıyor.
  • Harry Roberts çoğu insan için aşikar olmayan sorunları ortaya çıkarmak için genellikle doğru kelimeleri bulur. “The Fallacies of Distributed Computing (Applied to Front-End Performance)” adlı makalesi, kullanıcılar için varsayımlar yapmak ve ağ performansı gibi sorunları aktif olarak ihmal etmek veya fazla düşünmek hakkındadır.
  • Stefan Baumgartner'ın şu anda HTTP/2 ile neler yapabileceğinizi ve teoride işe yarayan ancak henüz pratikte olmayan değişiklikleri açıklayan yeni bir makalesi "En İyi İstek İstek Yoktur, Tekrar Ziyaret Edildi".
  • Samuel Parkinson, ft.com'u ziyaret ettiğinizde neler olduğunu açıklıyor. DNS ile başlayan ve Financial Times'ın eksiksiz istek iş akışı boyunca yolculuğa devam eden derinlemesine bir içgörü.
Financial Times Yığını
Basitleştirilmiş ft.com yığını. Daha fazla bilgi için Sam Parkinson'un makalesine göz atmayı unutmayın. (Görüntü kaynağı)

Güvenlik

  • Bir kimlik koruma şirketi olan 4iQ, Dark Web'de 1,4 milyar açık metin kimlik bilgisi içeren sızdırılmış bir veritabanı buldu. Muhtemelen şu ana kadarki bilinen en büyük kaynaktır ve her hizmet için benzersiz parolalar kullanmanın ne kadar önemli olduğunu bir kez daha gösterir.
  • HSTS, bir tarayıcıya güvenli HTTPS protokolü aracılığıyla yalnızca belirli ana bilgisayar adlarına bağlanmasını söyleme yöntemidir. Ancak, araştırmaların açıkça gösterdiği gibi, şu anda tarayıcılarda uygulanma şekli oldukça bozuk ve saldırılara karşı savunmasız.
  • Tobias Tom, Colloq'ta, kullanıcıların herkese açık bir veri ihlaline maruz kalan bir parola seçmesini engelleyen bir parola kontrolünü nasıl uyguladıklarını paylaşıyor. Troy Hunt'ın harika veri kümesine dayanmaktadır ve sitenizin performansını etkilemeden 40 GB'lık bir Postgres veri kümesinin nasıl kontrol edileceğine ilişkin bazı ilginç verileri paylaşmaktadır.
  • Tarayıcıda kripto madenciliğini muhtemelen duymuşsunuzdur. Yeni keşfedilen bir komut dosyası, donanımın kapasitesinden tam olarak yararlanmak için WebAssembly desteğini kontrol eder ve ardından arka planda kripto para madenciliği yapan bir açılır pencere başlatır. Tek hafifletme, tarayıcının tüm görev süreçlerini manuel olarak kapatmaya zorlamak. Ancak, en yaygın madencilik komut dosyalarını doğrudan engelleyen bazı tarayıcı uzantıları da vardır.

Ulaşılabilirlik

  • Herkes için uygun bir tablo tasarlamak ve kodlamak için en iyi yaklaşım nedir? Adrian Roseli, duyarlı, erişilebilir tabloların nasıl oluşturulacağını paylaşıyor.
  • Marcy Sutton, erişilebilirlik için otomatik testler yazmanın değerini üstleniyor ve buna sahip olmanın neden artık manuel erişilebilirlik çalışması yapmamıza gerek olmadığı anlamına gelmiyor.

CSS

  • Jonathan Snook, CSS Grid ile nasıl bir takvim düzeni oluşturabileceğimizi açıklıyor.
  • Yaklaşan CSS Seçiciler Seviye 4 spesifikasyonu ile, :matches matches'a benzer bir :is sözde seçicisi alacağız, ancak özgüllüğü arttırmadan.

JavaScript

  • Brian Kardell, Özel Öğeleri ortak bir yerel öğenin uzantısı olarak yakında nasıl kullanabileceğimiz hakkında önemli bir yazı yazdı. Bu, özellikle her şeyi sıfırdan oluşturmamız gerekmeyecek, ancak yerel öğeden tam erişilebilirlik ve kullanılabilirlik devralırken yerel öğeleri özelleştirmelerle genişletebileceğimiz için harika. Bunun dışında, bu özellik aşamalı olarak geliştirilmiş Özel Öğeler oluşturmaya olanak tanır.
  • JavaScript'te modern araçlarla kapsayıcı sorguları mı elde ediyorsunuz? Ali Alaa, MutationObserver ile bunu nasıl yapabileceğimizi paylaşıyor.
  • Safari, önizleme yapılarında zaten dinamik JavaScript import() desteğine sahiptir ve Chrome 63 de bunu destekleyecektir. Mathias Bynens bunun ne anlama geldiğini ve nasıl kullanabileceğimizi açıklıyor. import import() temel olarak yanıyor ve tüm JavaScript modüllerini yalnızca gerçekten ihtiyacınız olduğunda anında yüklemenize izin veriyor.
  • Jake Archibald, await , return ve return await arasındaki ince ama hayati farkı açıklıyor ve hangisinin ne zaman kullanılacağına dair ipuçları veriyor.
MutationObserver ile Medya Sorguları
Medya sorgularının tüm görüntü alanı yerine öğelerin genişliğine dayalı olmasını dilediyseniz, Ali Alaa'nın geçici çözümü tam size göre. (Görüntü kaynağı)

İş hayatı

  • “Birkaç şiir yazabileceğiniz, veremden ölebileceğiniz ve buna iyi yaşanmış bir hayat diyebileceğiniz bir zaman vardı.” Quinn Norton, "Üretkenliğe Karşı" ve hayatta daha fazla üretkenlik için hepimizin içindeki tuhaf çabalar hakkında bir düşünce yayınladı.
  • James Clear, hayatın neden her zaman daha karmaşık hale geldiğini ve bunalmış hissetmemek için neler yapabileceğimizi açıklıyor.
  • The Guardian'a göre, birçok işveren çalışanlarının web'de gezinme modellerini, tuş vuruşlarını, sosyal medya gönderilerini ve hatta özel mesajlaşma uygulamalarını izlemek için halihazırda bir dizi teknoloji kullanıyor. Şirketin çalışanlarına karşı mutlak güvensizliğini gösteren iş gözetimidir. Ama işvereniniz de aynısını yaparsa ne yapabilirsiniz? Muhtemelen en iyisi patronunuzla, işinize değer vermediğini düşündüğünüzü ve sizi izlerlerse size güvenmiyormuş gibi hissettirdiğini konuşmaktır.
  • Ryan Singer, sadece Agile yapmanın neden işe yaramadığını paylaşıyor. Sorunlar, yanlış şeyler yapmakta, teknik özelliklere göre inşa etmekte ve dikkatin dağılmasında yatmaktadır. Üzerinde çalışılacak doğru şeyleri bulmak, bunları dikkatli ve döngüler halinde yapmak gerçek bir çevik çalışmadır. Rakamlar ve terimler dikkatinizi dağıtmayın ve bunun yerine önemli şeylere odaklanın.
  • Alida Miranda-Wolff, konu insanlara geldiğinde "hızlı hareket et ve bir şeyleri kır"ın neden kötü bir fikir olduğu konusunu gündeme getiriyor çünkü o zaman kırılan "şey" insandır. Çalışma saatleri, işte mutluluk, artan yetenek ve neden incitici kalıpları takip etmenin cazip olduğu konusu.
  • Dan Kim, zaman kaybetmeden ancak tartışılması gereken önemli şeylere odaklanarak birlikte çalışmak için tekrar eden toplantıların bitme zamanının geldiğini düşündüğünü paylaşıyor. Yinelenen toplantılar hakkında makul bir şekilde düşünmek için bir savunma.
Daireler çizmek
Problem çözmeyi gerektiren işler yokuş gibidir. Ryan Singer, bu durumda Agile'ın neden çalışmadığını açıklıyor. (Görüntü kaynağı)

Ötesine Geçmek…

  • Scott Berkun, doğru değişikliğin neden genellikle yanlış hissettirdiğini açıklıyor. Bununla ilişki kurabilirseniz, neden böyle hissettiğimizi ve bunun neden doğal olduğunu anlamanıza yardımcı olacağı için bu makaleyi okumanızı tavsiye ederim.
  • Harika Do Lectures serisinin arkasındaki insanlar, bize okumamızı önerdikleri 2017 yılına ait 100 kitabı paylaştı. Yüz kitabın hepsini okuyamayacak olsam da, listede güzel bir yıl sonu okuması olarak nitelendirilebilecek bazı harika ipuçları var.
  • Geçtiğimiz aylarda, sosyal medya şirketlerinde çalışan veya çalışmış insanlardan giderek daha fazla makale okudum ve şimdi bu tür hizmetlerin toplumumuzu parçalamaya nasıl büyük katkı sağladığı hakkında konuşuyorum. Bu, toplumu birleştirmek ve insanlara yardım etmek yerine işleri daha da kötüleştiren, yapay zekadan etkilenen toplu "zaman çizelgeleri" sorununu gösteren bir başka sorun. Sosyal medyada çok fazla değer olsa da, çoğu büyük hizmetin altında yatan bir sorun var: Daha fazla gelir ve yeni özellikler için çabalarken, bu hizmetler ilgi alanlarını insanlarla eşleştirmeye çalışıyor ve korkunç bir şekilde başarısız oluyor çünkü ilgi alanları oldukça iyi uyuyor çünkü bunlar göz- kullanıcılara kendi görüşlerini ve ilgi alanlarını yansıtmalarını sağlayacak açık, tarafsız ve nesnel içerik.

Bu Web Geliştirme Güncellemesini beğeneceğinizi umuyoruz. Bir sonraki 19 Ocak'ta planlanıyor. Bizi izlemeye devam edin!