Aylık Web Geliştirme Güncellemesi 5⁄2019: Aşırı Karmaşıklık ve Performatif İşkoliklik
Yayınlanan: 2022-03-10Bu hafta yine muhteşem Beyondtellerrand konferansındaydım ve böyle bir olaydan eve her geldiğimde sektörümüzü ve toplumumuzu daha iyi anlamaya çalışıyorum. Etrafta çok fazla girdi ve ilham var, yılda sadece bir kez gördüğüm birçok arkadaş ve insanla tanışıyorum, harika konuşmalar dinliyorum. İnsanlar bana işlerinden ne kadar hayal kırıklığına uğradıklarını söylüyorlar, harika bir hayatları varmış gibi görünen insanların inanılmaz hikayelerini duyuyoruz, insanların web'de kötü oyuncular hakkında inlediklerini duyuyoruz, ancak nadiren gerçek içgörüler veya çözümler duyuyoruz.
Hayattaki iyi yanları ve sıra dışı yolları vurgulayan sunumlar oldukça nadirdir, ancak istisnalardan biri, Rob Draper'ın hikayesini ve beklenmedik bir dizi olayın onun bugünkü rolünü nasıl yarattığını paylaştığı, anlatıcı ötesi konuşmasıdır. Ve insanlara inanan ve bireyler olarak hepimizin daha iyi bir iş ve hayata sahip olmak için nasıl bir şeyler yapabileceğimizi paylaşan harika insanlar olduğuna sevindim: Stephen Hay'in önerdiği gibi, kendi fikirlerinize güvenmeyi, kendi fikirlerinizi inşa etmeyi öneriyor olabilir. kendi web sitesi ve sosyal sistemi, ya da yakın arkadaşım Andy'nin yaptığı gibi, Afrika'da okullar inşa etmek için kar amacı gütmeyen bir girişim inşa etmek, sadece çok fazla zaman değil, aynı zamanda para da yatırdığı bir proje.
Daha iyi bir dünyanın bu vizyonlarını görmek harika ve içinde olmak iyi bir topluluk gibi hissettiriyor. Web, teknik çözümler oluşturmak ve kod yazmak için bir alandan çok daha fazlasıdır; faydalı, anlamlı ve güzel bireysel şeyler yaratmak için bir yerdir.
Haberler
- İşleri resmileştirelim: Safari 12.1 artık Karanlık Modu destekliyor. Sayfalarınıza nasıl uygulayacağınızla ilgili makalenin tamamına bakın veya onu zaten destekleyen Twitter veya Colloq gibi sitelerden birine göz atın. Safari'nin Geliştirici Araçları, artık Karanlık Mod için de bir hata ayıklama moduna sahiptir.
- Chrome 74 herkese açıktır. Yeni sürüm, bir kullanıcının azaltılmış hareket talep edip etmediğini ve Özellik Politikası API'sinin de güncellemeler alıp almadığını tespit etmemize olanak tanır, bu nedenle artık izin verilen tüm özellikler için document.featurePolicy.allowedFeatures
document.featurePolicy.allowedFeatures()
), tek özellikler içinallowsFeature()
veyadocument.featurePolicy.getAllowlistForFeature()
talep edebiliriz. İzin verilen özellikleri alan bir etki alanı listesi içindocument.featurePolicy.getAllowlistForFeature()
. - Googlebot artık her zaman yeşildir. Bu, Google'ın arama tarayıcısının en yeni Chromium sürümünü otomatik olarak aldığı anlamına gelir. Şu andan itibaren ES6, ECMAScript Modülleri ve daha yeni işlevleri destekler ve IntersectionObserver ve WebComponents v1 API'leri aracılığıyla geç yüklenen içeriği anlar. Yakında ES6 aktarıcılarımızı bırakmanın zamanı gelebilir.
- Web Share API, web sitelerini daha fazla kullanmak için güzel bir eklentidir. Uzun bir süredir Android için Chrome'da mevcut olsa da Safari, bu özelliği en son sürümünde macOS ve iOS'a getiriyor.
Genel
- Stefan Judis, web'i nasıl güvenli bir yer haline getirip, onu uygun fiyatlı ve hızlı hale getirmenin ve yanıtın kullanıcıya uygun hale getirilmesinin nasıl yapılacağına ilişkin genel bir makale paylaşıyor - tümü HTTP başlıklarıyla. Günlük işlerimizde bunları unutmaya meyilli olduğumuz için herkes için iyi bir okuma.
- Yıllık Mozilla 2019 İnternet Sağlık Raporu, insanlık ve internetin nasıl kesiştiğini inceliyor. Tamamen okumak istemeyenler için bazı kısa cevaplarla birlikte raporun kendisi burada.
- Çağrı üzerine rotasyon, teknolojide yaygın bir şeydir ve birçok takımın bununla mücadele ettiğini biliyorum. Bu nedenle, “Her boyutta çağrı üzerine” bu kılavuzu oldukça bilgilendirici ve faydalı buldum. Küçük bir ekip veya büyük bir şirketin parçası olmanız fark etmeksizin nasıl hazırlanacağınızı ve ne yapacağınızı açıklar.
- Emily Shaffer, başkaları için de anlaşılır kılmak için normal ifadelere nasıl açıklama ekleneceğini paylaşıyor.
kullanıcı arayüzü/UX
- Burada vurgulanmayı hak eden oldukça iyi bir çapraz geçiş uygulaması: Concepts uygulaması, konseptler ve dijital fikirler oluşturmak için süper esnek bir eskiz, çizim, planlama uygulamasıdır.
- Patrick Faller, ürün tasarımında aşırı karmaşıklığın nasıl tersine çevrileceğini açıklıyor.
Takım
- GitHub, kendi npm kayıt defterini (aynı zamanda Ruby, Docker, Maven, NuGet) platforma entegre ederek deneyimi tamamlıyor. Bu, özel ve özel paketlerin yayınlanmasını çok daha kolay hale getirdiği için büyük bir adımdır.
Mahremiyet
- Web geliştiricileri olarak, bir web sitesinde hangi üçüncü tarafların ve izleyicilerin bulunduğunu nasıl denetleyeceğimizi biliyoruz. Ancak, uygulamalar söz konusu olduğunda çok farklıdır. Bir masaüstü veya mobil uygulamada reklamları veya gizliliği ihlal eden izleme mekanizmalarını engellemek zordur ve izlemeyi fark etmek daha da zordur. Bunun için farkındalığı artıralım ve kullanıcıları ele vermeyen yazılımlar üretelim.
Güvenlik
- Google AMP projesi, Google Chrome'daki AMP alanlarını "basitleştireceklerini" duyurdu. Bu, kullanıcıların gerçekten bir Google AMP sunucusundayken tarayıcı çubuğunda orijinal URL'yi görecekleri anlamına gelir. Bunun tarayıcı satıcılarının URL sahtekarlığını önlemek için genellikle izin vermediği gerçeği göz önüne alındığında ilginç bir yaklaşım.
Ulaşılabilirlik
- stylelint-a11y, CSS linter aracılığıyla erişilebilirlik konusunda en iyi uygulamaları zorlayan bir stylelint eklentisidir.
JavaScript
- MutationObserver API'sini hiçbir zaman tam olarak anlamadınız mı? İşte bunu anlamlandırmak için kılavuz.
CSS
- Andy Clarke, CSS şekillerini kullanarak web üzerinde nasıl sanat yönetmenliği yapabileceğimizi ve daha ayrıntılı düzenler oluşturabileceğimizi gösteriyor.
İş hayatı
- Verimlilik ve vaatler nasıl ilişkilidir? Sürekli talepler, yapılacak çok fazla iş ve öncelikler hakkında bulanık bilgiler ve farklı aciliyet duyguları olduğu zamanlarda, artık insanları vaatlerini yerine getirmedikleri için suçlayamazsınız. Sürekli olarak diğer insanların “lütfen bugün 13:00'e kadar bana geri dönün” gibi beklentileriyle karşı karşıya kalırsak, o gün için orijinal programımıza nasıl sadık kalabilir ve üretken olabiliriz? Bu tür dış talepleri görmezden gelip, acil olmayan ama aciliyet yaratan e-postayı “zamanında” yanıtlamaktansa “yapacak daha iyi şeylerimiz vardı” mı demeliyiz? Bunu yapmak kesinlikle biraz cesaret ister, ancak sonuçta üretkenlik budur: bir programa bağlı kalmak ve tek bir göreve odaklanma zamanı.
- Performatif işkoliklik ne zaman bir yaşam tarzı haline geldi? The New York Times, iş, koşuşturma ve daha hızlı ve daha fazla çalışmak için geliştirdiğimiz tuhaf aşk kültürüne daha da yaklaşıyor. Peki ya günde 12 ya da 18 saat çalıştığımızda hayatlarımız ne olacak? Peki ya otomasyonun işi bizden alacağına dair söze ne demeli?
- Standup aramaları yapıyor musunuz? İşte bu yüzden bu, takım arkadaşlarınızın verimliliğine bile zarar veren maliyetli bir şeydir.
- "Bu kadar meşgul olmayı bırak ve hiçbir şey yapma. Bize güven." New York Times'taki bu iddianın haklı sebepleri var: Stresli bir dünyada ve tüm gün çalışmayı kucakladığımız bir ortamda, durup kendimize zaman ayırmayı unutmamamız gerekiyor.
- Başkalarının çalışmaları hakkında yargıda bulunmayı severiz. Bu nedenle, görevin yapılmasının kolay olduğunu ve fazla zaman veya çaba gerektirmediğini varsayarak, bir şeyi “düşük asılı meyve” olarak ilan etme eğilimindeyiz. Ancak birkaç koşulu kaçırabileceğimizi ve bunun beklenenden daha büyük bir görev olabileceğini unutuyoruz. Jason Fried, başkalarının işlerini tanımlamak için “kolay” kelimesini kullandığımızda dikkatli olmamız gerektiğini söylüyor.
- ConvertKit'in kurucusu Nathan Barry, işi alışılmadık bir şekilde nasıl yürüttüklerine dair birkaç içgörü paylaşıyor: Standart maaşlar ödüyorlar, gelirlerini herkese açık hale getiriyorlar ve şirket kârının %60'ını ekibe dağıtıyorlar.
Ötesine Geçmek…
- "Bu çağla ilgili nadir görülen bir şey varsa, belki o da, çevre ve sosyal sonuçları gözle görülür biçimde iç içe geçmiş ve göz ardı edilmeleri imkansız hale gelen, ağ bağlantılı sistemlerimizin nihayet benzersiz bir noktaya ulaşması olasılığıdır." — Ingrid Burrington, “Nadir ve toksik bir çağ”da.
- Mümkün olan en iyisini teslim edelim. Gelecek nesil için en iyi ortam. İşi sizden devralan çalışanlar için en iyi iş. Hayatın her yönü için kalbinde tutun ve bir fark yarattığını göreceksiniz. Diğer insanlara ve size. İyilik yapmak iyi hissettiriyor.
- Düşük teknolojili, sürdürülebilir ve muhtemelen iklim değişikliğiyle mücadele için yapabileceğimiz en etkili şey nedir? Ağaç dikme. Onlardan bir trilyon.
- Dünyamıza ne yapıyoruz? Görünen o ki, artan plastik kirliliği farkındalığına rağmen, küresel plastik ve cam şişe, teneke ve karton satışları hala artıyor. O kadar çok alternatif var ki, lütfen bir kerelik plastik ambalaj ve hazır kahve satın almayı bırakabilir miyiz - artık hepimiz?
- Aşırı yüklendiğimizi hissettiğimizde, hayal kırıklığı ve öfkeyle birine saldırma eğilimindeyiz. Bu, işlerin sakin, düzenli, basit, sağlam ve kontrol altında olacağı umudundan gelir. Ancak dünya kaotik, sürekli değişen, asla sabit olmayan, temelsiz olduğu için bu umuda uymuyor. Bu yüzden endişelenir ve başkalarına kızarız. Ancak sinirli hissettiğimizde sakin olma alışkanlığı yaratabiliriz.
- Telefonunuzun, her gün elinizde tuttuğunuz o küçük ekranın enerji üzerindeki etkisi nedir? Görüntülü aramalar, haberciler kullanıyoruz veya fotoğraflarımızı buluta yüklüyoruz. Ancak tüm bulut hizmetleri, 4G ağının kendisi, unutmaya meyilli olduğumuz büyük miktarda enerji kullanır. Bu makale, bugünlerde bir akıllı telefon kullanmanın bağımlılıklarını ve veri kaydetmenin ve telefon kullanımınızı azaltmanın neden önemli olduğunu ve bunun yalnızca kendi iyiliğiniz için olup olmadığını derinlemesine inceliyor.
Bir şey daha: Okuma listelerimi beğendiyseniz, lütfen bağış yapmayı düşünün. Makuyuni'ye bağış yapmak da önemlidir.
—Anselm