Aylık Web Geliştirme Güncellemesi 10⁄2018: Hurricane Web, Uçtan Uca Bütünlük ve RAIL
Yayınlanan: 2022-03-10Bu hafta yayınlanan en son araştırmalar ve resmi raporlarla, Dünya Gezegeninde geri dönüşü olmayan bir iklim değişikliğinden kaçınmak için önümüzdeki on yıl içinde sert hareket etmemiz gerektiği görülüyor. Bu, hakkında yazmaya değer bulduğum birkaç şüphe ve varsayımı beraberinde getirdi.
Sıkça duyduğum argümanlardan biri, bireyler olarak bir etki yaratamayacağımız ve iklim değişikliğinin “büyük şirketlerin hatası” olduğudur. Ancak neyi, kimden alacağımıza, kimin ürünlerini kullanacağımıza ve hangilerinden kaçınacağımıza tüketiciler olarak biz karar veriyoruz. Ve akıllıca seçim yaparak bir değişiklik yapabiliriz . Çevrenizdeki diğer insanlarla konuşarak, örneğin şirket sahibinizi yenilenebilir enerjiye geçmeye ikna ederek, toplumumuzu ve ekonomimizi gezegene çok fazla zarar vermeyen daha sürdürülebilir bir hale getirebiliriz. Elbette zor bir görev olacak ama bireysel sorumluluğumuzu inkar edemeyiz.
Belki de bunu gerçekten ne kadar ihtiyacımız olduğunu yeniden düşünmek için bir fırsat olarak görmeliyiz. Belki doğaya çıkmak çevremizle yeniden bağlantı kurmamıza yardımcı olur. Belki elden ve yavaş yöntemlerle bir şeyler inşa etmek, malzemeleri ve özelliklerini anlamaya çalışmak, şu anda sahip olduğumuz kaynakların ne kadar değerli olduğunu ve şu anda gezegenimizi umursamazsak ne kaybedeceğimizi anlamamıza yardımcı olur.
Haberler
- Chrome 70, Windows ve Linux'ta Masaüstü Aşamalı Web Uygulamaları, Kimlik Bilgisi Yönetimi API'sindeki ortak anahtar kimlik bilgileri ve Workers olarak adlandırılmıştır.
- Postgres 11 çıktı ve bölümleme için daha fazla sağlamlık ve performans, sorgu paralelliği için gelişmiş yetenekler, ifadeler için Tam Zamanında (JIT) derleme ve birkaç başka kullanışlı ve kullanışlı değişiklik getiriyor.
- Yeni macOS Mojave ve iOS 12 çıktı, Safari 12 de çıktı. Bu sürümdeki yenilikler neler? Yerleşik bir parola oluşturucu, bir 3D ve AR model görüntüleyici, sekmelerdeki simgeler, en yeni saat işletim sistemindeki web sayfaları, yeni form alanı öznitelik değerleri, iPad'lerde iOS için Tam Ekran API'si, WOFF2'de yazı tipi toplama desteği,
font-display
CSS özelliği, Intelligent Tracking Prevention 2.0 ve birkaç güvenlik geliştirmesi yükleniyor. - Google'ın, Gmail gibi hizmetlere erişebilmek için kullanıcıları Google hesaplarına tarayıcıdan giriş yapmaya zorlama kararı, birçok tartışmaya neden oldu. Olumsuz geri bildirimler nedeniyle Google, v70 için değişiklikleri hemen duyurdu. Yine de bu, şirketin çıkarlarını ve uygulamayı hangi yöne doğru zorladıklarını açıkça gösteriyor. Chrome ve bu projede çalışan kişiler geçtiğimiz yıllarda web'i çok şekillendirdiği ve ekosistem "web"i tamamen yeni bir düzeye getirdiği için bu talihsiz bir durum.
- Microsoft Edge 18 çıktı ve Web Kimlik Doğrulama API'sini, yeni otomatik oynatma ilkelerini, Service Worker güncellemelerini ve ayrıca CSS maskeleme, arka plan karışımı ve aşırı kaydırmayı beraberinde getiriyor.
Genel
- Max Bock, Hurricane Web ve bant genişliği ve pil sınırlı olduğunda bile kullanıcıları güncel tutmak için neler yapabileceğimiz hakkında yazdı. İlginç bir şekilde, CNN ve NPR, Floransa Kasırgası sırasında pilleri tüketmeyen düşük trafik sağlamak için salt metin sayfaları sağladı. Varsayılan web sitelerini, yalnızca performansı ve yükleme sürelerini iyileştirmek için değil, aynı zamanda çevreye yardımcı olmak ve kullanıcıları daha mutlu etmek için güç ve bant genişliğinden tasarruf ederek bu hedeflere doğru hareket ettirebilseydik harika olurdu.
kullanıcı arayüzü/UX
- Nori ekibi, podcast'lerinin 42. bölümünde, tasarımcıların iklim değişikliğini tersine çevirmek için neler yapabileceklerini detaylandırıyor. Tartışılan içerik geliştiricilere de aktarılabilir, bu nedenle başlığa rağmen içeriği ayarlamaktan korkmayın.
- Denislav Jeliazkov, mikro etkileşimlerin önemini ve sizin ve rakibinizin uygulaması arasında bir fark yaratmak için nasıl iyi tasarlanabileceklerini açıklıyor.
- Jeremy Cherry, ürünlerimiz için neden bağımlı değil de kullanıcı yaratmamız gerektiği ve UX'in insanların sağlığını nasıl kolayca etkileyebileceği hakkında.
- Shawn Park, web sitesini altı yıl boyunca her yıl yeniden tasarlamaktan öğrendiklerini ve bunun neden becerilerinizi geliştirmek için önemli bir adım olduğunu düşündüğünü paylaşıyor.
- Jonas Downey, yazılımın 'Kullanıcı Deneyimi' tasarımı tarafından sürekli olarak nasıl manipüle edildiğimizi ve neden elimizdeki tek seçeneğin cüzdanımızla bu kalıplara karşı oy kullanmak ve bizi etkileyecek şekilde manipüle etmeye çalışmayan yazılımlar için ödeme yapmak olduğunu yazdı. gizliliğimiz, güvenliğimiz veya zihniyetimiz.
- En İyi Çağdaş Ücretsiz Yazı Tipleri, Behance'te ücretsiz olarak kullanılabilen harika bir yazı tipi koleksiyonudur.
Ulaşılabilirlik
- Erişilebilirlik, web sitenizi fiziksel engelli kişiler için erişilebilir kılmaktan daha fazlasıdır. Sitelerimizi mümkün olduğunca çok kişiye hizmet etmek istiyorsak, bilişsel farklılıklar için tasarım yapmanın da önemli olduğunu unutmamalıyız.
- Amy Leak, iyi metin alternatiflerinin nasıl yazılacağına dair harika örnekler gösteriyor.
Takım
- Trix, Basecamp'ın zengin bir açık kaynaklı metin editörüdür. Ruby'yi zaten kullanıyorsanız, uygulamanızdaki herhangi bir içerik düzenleme alanı için bu harika bir seçim olabilir.
Mahremiyet
- Bil bakalım ne oldu? Bu makalenin gösterdiği gibi, çerezleri silen basit gizliliği artıran araçlarımız işe yaramaz. Bir kullanıcıyı TLS oturum takibi aracılığıyla izlemenin daha akıllı yolları vardır ve buna karşı yapacak çok fazla gücümüz yok. Bu nedenle, tarayıcınızda kaç tane karşı önlemi etkinleştirmiş olursanız olun, birinin sizi izleyebileceğini unutmayın.
- Josh Clark'ın Google'ın veri toplamasıyla ilgili üniversite araştırması hakkındaki yorumu, Android telefon verilerinin Google'ın iş modeli için ne kadar önemli olduğu ve akıllı telefonunuz boştayken ve hareket etmiyorken bile ne tür bilgiler topladıklarıyla ilgili en önemli kısımları vurgulamaktadır.
Güvenlik
- Cloudflare'den Brendan McMillion, IPFS (dağıtılmış, merkezi olmayan bir web protokolü) ağ geçidi için uçtan uca bütünlüğü nasıl sağladıklarını paylaşıyor. Web'in geleceğine dair çok ilginç bir fikir.
Web Performansı
- Shubham Kanodia, akıllı paketleme tekniklerini kullanarak eski kodu yalnızca eski tarayıcılara nasıl sunabileceğimizi açıklıyor.
- Performans sorunlarını gidermeye yönelik ayrıntılı kılavuzunda Nolan Lawson, web'deki düzen performansını nasıl doğru bir şekilde ölçebileceğimizi ve modern tarayıcıların işleme hattının nasıl çalıştığını paylaşıyor.
- Philip Walton, web sitelerinin yük ve boyama performansını optimize etmek için Idle'a kadar acil ilkesini açıklıyor.
- Olabildiğince az kaynak kullanarak, düşük teknolojili cihazlarda iyi çalışan ve hızlı bir web sitesini nasıl oluşturabiliriz? Low-Tech Magazine, kaynakları kurtarmak için çılgın bir yaklaşım izleyerek web sitesini öğrenmek ve oluşturmak istedi. Ek eğlenceli gerçek: Sunucuya güç sağlayan 2,5 Watt güneş paneline güç sağlamak için yeterli güneş olmadığında web sitesi çevrimdışı olur.
- RAIL modeliyle performansı ölçmeye yönelik yeni Google Web Temelleri kılavuzu çıktı. Performansı analiz etmek veya hata ayıklamak istediğinizde çok kullanışlıdır.
HTML ve SVG
- İnsanlar artık Apple Watch'larında internette gezinebildiğinden, Marcus Herrmann sitelerimizi cihaz için nasıl optimize edebileceğimize dair bilgiler paylaşıyor.
- Modal pencereler genellikle çok sayıda özel JavaScript, CSS ve HTML kodu içerir. Artık, erişilebilirlik de dahil olmak üzere çoğu işlevi kullanıma hazır hale getiren
<dialog>
öğesine sahibiz. Chris Manning, diyalog öğesi ve onu nasıl kullanıp çoklu doldurabileceğimize bir giriş yazdı.
JavaScript
- Willian Martins, JavaScript'in, çok güçlü olan ve
this
başka bir yerden adlandırılmış, anonim olmayan işlevlere çağırmamıza izin veren, yaygın olarak bilinmeyen bir operatör olanbind()
işlevinin sırlarını paylaşıyor. JavaScript yazmanın farklı bir yolu. - Herkes “9am yoğun saatin” ne anlama geldiğini bilir. Paul Lewis, bu terimi, web için nasıl oluşturduğumuzu ve neden tarayıcının ana iş parçacığında trafik sıkışıklığından kaçınmaya çalışmamız gerektiğini ve bunun yerine kullanıcı arayüzüne ait olmayan her şeyi ayrı trafik şeritlerinde dış kaynak kullanmamız gerektiğini yeniden düşünmek için kullanıyor.
CSS
- Michelle Barker, negatif ızgara çizgilerinin neden çok kullanışlı olabileceğini açıklıyor.
- CSS Grid'in
grid-template
vegrid-auto
arasındaki farkları biliyor musunuz? İre Aderinokun bunları açıklıyor. - Rachel Andrew, artık CSS Grid Layout'a sahip olduğumuz için Flexbox'ın kullanım durumları hakkında yazdı ve hangisinin ne zaman kullanılacağına dair tavsiyeler paylaştı.
İş hayatı
- Bir hobin var mı? Peki, en son ne zaman keyif aldınız ve bunun için yeterli zamanınız oldu? Tim Wu, mükemmellik arayışının boş zaman dünyasına nasıl sızdığını ve bozduğunu düşünüyor.
- İşte, teknoloji şirketinizin daha güçlü sürdürülebilirlik uygulamalarını ve pozisyonlarını benimsemesini sağlamak için çalışanlar için bir başlangıç.
- Basecamp'tan David Heinemeier Hansson'ın iş, istihdam ve başarı hakkında nasıl farklı düşündüğü hakkında hepimiz çok şey duyduk. Bu röportaj “Basecamp yolu”nu ve bununla bağlantılı zorlukları özetlemektedir.
- Seth Godin, Apple'ın ve Amazon'un bir trilyon dolarlık net 'değeri' ve bir şirketin kârının neden işinin öneminden daha önemli olduğu üzerine kafa yoruyor.
- “Teknoloji endüstrisi, toplumu, insan türünde belki de şimdiye kadarki en büyük değişimi gördüğümüz noktaya kadar etkileyen üstel bir oranda büyüyor. Bazı teknik servislerin aslında milyarlarca kullanıcısı var. Doğru okudunuz, binlerce değil, milyonlarca değil, MİLYARLARCA insan bunları düzenli olarak kullanıyor. Tek amaçları büyüme eğrisini korumak… büyümek iken bu hizmetlerin toplumumuzu şekillendirdiğini ve normlarımızı şekillendirdiğini söylememek küstahlık olur.” — Anton Sten, “ Ya sorumluluklarım?”
- Canlıyken çok iyi ve rahatlatıcı hissettireceğini umarak bu projeyi bitirmek için çok çalışıyorsunuz. Itamar Turner-Trauring, bu düşünce tarzının neden yanlış olduğunu ve tükenmeyi nasıl önleyebileceğimizi paylaşıyor.
- Leo Babauta, neden her zaman işten geri kaldığımızı hissettiğimizi ve bu duygulardan kaçınmak ve bunun yerine mutlu bir şekilde çalışmak için bazı stratejiler hakkında.
- Çoğu şirket (ve geliştiriciler de) yalnızca uzaktan çalışmanın olumlu yönlerini övüyor, yalnızca birkaçı zorluklardan ve daha yüksek yalıtılmış hissetme, endişe ve hatta depresyonla karşı karşıya kalma riski gibi olumsuz sonuçlardan bahsediyor.
Ötesine Geçmek…
- Hollanda'da artık CO2 emisyonlarının 2020 yılına kadar %25 oranında azaltılmasını öngören yasal bir temel var (bu, şu andan itibaren bir yıldan biraz fazla). Fikri seviyorum ve diğer ülkelerin de ondan ilham alacağını umuyorum - örneğin, şu anda emisyon azaltma hedeflerini daha da ileriye taşıyan Almanya.
- David Wolpert, bilgisayarların neden bu kadar çok enerji kullandığını ve onları nasıl çok daha verimli hale getirebileceğimizi açıklıyor. Ancak bunun olması için hesaplamanın termodinamiğini daha iyi anlamamız gerekiyor.
- Yirmi milyar doları geri çevirmek harika. Tabiki öyle. Ancak dünyaya hizmetini Facebook'a sattığı için ne kadar mutsuz olduğunu söyleyen Whatsapp kurucusu hakkındaki bu makaledeki ilginç nokta, ürününün kontrolünü elinde tutabileceğine inanmış gibi görünüyor.
Bir şey daha: Bu ay Web Geliştirme Okuma Listesi için fon seviyemi %100'e yükseltmeye yardım eden hepinize çok minnettarım. Sizden hiç bu kadar çok geri bildirim ve bu kadar destek almadım. Teşekkür ederim! Harika bir ay geçirin!
—Anselm