Pembaruan Pengembangan Web Bulanan 10⁄2018: Web Badai, Integritas End-To-End, Dan KERETA API
Diterbitkan: 2022-03-10Dengan studi terbaru dan laporan resmi minggu ini, tampaknya untuk menghindari perubahan iklim yang tidak dapat diubah di Planet Bumi, kita perlu bertindak secara drastis dalam sepuluh tahun ke depan. Ini menimbulkan beberapa keraguan dan asumsi yang menurut saya layak untuk ditulis.
Salah satu argumen yang sering saya dengar adalah bahwa kita sebagai individu tidak dapat membuat dampak dan bahwa perubahan iklim adalah “kesalahan perusahaan besar”. Namun, kita sebagai konsumenlah yang membuat keputusan apa yang kita beli dan dari siapa, produk siapa yang kita gunakan dan mana yang kita hindari. Dan dengan memilih dengan bijak, kita bisa membuat perubahan . Dengan berbicara dengan orang lain di sekitar Anda, dengan meyakinkan pemilik perusahaan Anda untuk beralih ke energi terbarukan, misalnya, kita dapat mengubah masyarakat dan ekonomi kita menjadi lebih berkelanjutan yang tidak terlalu merugikan planet ini. Ini akan menjadi tugas yang sulit, tentu saja, tetapi kami tidak dapat menyangkal tanggung jawab individu kami.
Mungkin kita harus mengambil ini sebagai kesempatan untuk memikirkan kembali betapa kita benar-benar membutuhkan. Mungkin pergi ke alam membantu kita berhubungan kembali dengan lingkungan kita. Mungkin membangun sesuatu dari tangan dan dengan metode yang lambat, mencoba memahami bahan dan propertinya, membantu kita memahami betapa berharganya sumber daya yang kita miliki saat ini — dan apa yang akan hilang jika kita tidak peduli dengan planet kita sekarang.
Berita
- Chrome 70 hadir dengan Aplikasi Web Progresif Desktop di Windows dan Linux, kredensial kunci publik di API Manajemen Kredensial, dan bernama Pekerja.
- Postgres 11 keluar dan menghadirkan lebih banyak kekokohan dan kinerja untuk partisi, peningkatan kemampuan untuk paralelisme kueri, kompilasi Just-in-Time (JIT) untuk ekspresi, dan beberapa perubahan berguna dan nyaman lainnya.
- Karena macOS Mojave dan iOS 12 baru keluar sekarang, Safari 12 juga. Apa yang baru di versi ini? Pembuat kata sandi bawaan, penampil model 3D dan AR, ikon di tab, halaman web di OS jam tangan terbaru, nilai atribut bidang formulir baru, API Layar Penuh untuk iOS di iPad, dukungan pengumpulan font di WOFF2, tampilan
font-display
memuat properti CSS, Pencegahan Pelacakan Cerdas 2.0, dan beberapa peningkatan keamanan. - Keputusan Google untuk memaksa pengguna login ke akun Google mereka di browser untuk dapat mengakses layanan seperti Gmail menyebabkan banyak diskusi. Karena umpan balik negatif, Google segera mengumumkan perubahan untuk v70. Namun demikian, ini jelas menunjukkan kepentingan perusahaan dan ke arah mana mereka mendorong aplikasi. Ini sangat disayangkan karena Chrome dan orang-orang yang mengerjakan proyek itu banyak membentuk web dalam beberapa tahun terakhir dan membawa ekosistem "web" ke tingkat yang sama sekali baru.
- Microsoft Edge 18 keluar dan menghadirkan API Otentikasi Web, kebijakan putar otomatis baru, pembaruan Service Worker, serta penyembunyian CSS, perpaduan latar belakang, dan pengguliran berlebih.
Umum
- Max Bock menulis tentang Hurricane Web dan apa yang dapat kami lakukan untuk membuat pengguna tetap up-to-date bahkan ketika bandwidth dan baterai terbatas. Menariknya, CNN dan NPR menyediakan halaman teks saja selama Badai Florence untuk melayani lalu lintas rendah yang tidak menguras baterai. Akan luar biasa jika kami dapat memindahkan situs web default ke tujuan ini — menghemat daya dan bandwidth — untuk meningkatkan tidak hanya kinerja dan waktu muat tetapi juga membantu lingkungan dan membuat pengguna lebih bahagia.
UI/UX
- Dalam episode 42 podcast mereka, tim Nori menjelaskan apa yang dapat dilakukan desainer untuk membantu membalikkan perubahan iklim. Konten yang dibahas dapat ditransfer ke pengembang juga, jadi jangan takut untuk mendengarkan terlepas dari judulnya.
- Denislav Jeliazkov menjelaskan pentingnya interaksi mikro dan bagaimana interaksi tersebut dapat dirancang dengan baik untuk membuat perbedaan antara aplikasi Anda dan aplikasi pesaing Anda.
- Jeremy Cherry tentang mengapa kita harus membuat pengguna dan bukan pecandu untuk produk kita dan bagaimana UX dapat dengan mudah memengaruhi kesehatan orang.
- Shawn Park membagikan apa yang dia pelajari dari mendesain ulang situs webnya setiap tahun selama enam tahun berturut-turut dan mengapa dia merasa bahwa ini adalah langkah penting untuk meningkatkan keterampilan Anda.
- Jonas Downey menulis tentang bagaimana kita terus-menerus dimanipulasi oleh desain 'Pengalaman Pengguna' perangkat lunak dan mengapa satu-satunya pilihan yang kita miliki adalah memilih menentang pola-pola ini dengan dompet kita dan membayar perangkat lunak yang tidak mencoba memanipulasi kita dengan cara yang memengaruhi privasi, keamanan, atau pola pikir kita.
- Font Gratis Kontemporer Terbaik adalah koleksi besar font yang tersedia secara gratis di Behance.

Aksesibilitas
- Aksesibilitas lebih dari sekadar membuat situs web Anda dapat diakses oleh orang-orang dengan gangguan fisik. Kita tidak boleh lupa bahwa mendesain untuk perbedaan kognitif juga penting, jika kita ingin menyajikan situs kita kepada sebanyak mungkin orang.
- Amy Leak menunjukkan beberapa contoh bagus tentang cara menulis alternatif teks yang baik.
Perkakas
- Trix adalah editor teks sumber terbuka yang kaya oleh Basecamp. Jika Anda sudah menggunakan Ruby, ini mungkin pilihan yang bagus untuk bidang pengeditan konten apa pun di aplikasi Anda.
Pribadi
- Tebak apa? Alat peningkatan privasi sederhana kami yang menghapus cookie tidak berguna seperti yang ditunjukkan artikel ini. Ada cara yang lebih cerdas untuk melacak pengguna melalui pelacakan sesi TLS, dan kami tidak memiliki banyak kekuatan untuk melakukan apa pun terhadapnya. Jadi ketahuilah bahwa seseorang mungkin dapat melacak Anda terlepas dari berapa banyak tindakan pencegahan yang telah Anda aktifkan di browser Anda.
- Komentar Josh Clark pada penelitian universitas tentang pengumpulan data Google menyoroti bagian terpenting tentang betapa pentingnya data ponsel Android bagi model bisnis Google dan jenis informasi apa yang mereka kumpulkan bahkan saat ponsel cerdas Anda tidak aktif dan tidak berpindah lokasi.

Keamanan
- Brendan McMillion dari Cloudflare membagikan bagaimana mereka memastikan integritas ujung ke ujung untuk gateway IPFS (protokol web terdistribusi dan terdesentralisasi) mereka. Wawasan yang sangat menarik tentang masa depan web.

Kinerja Web
- Shubham Kanodia menjelaskan bagaimana kami dapat menyajikan kode lawas hanya ke browser lawas dengan menggunakan teknik bundling cerdas.
- Dalam panduan mendalamnya untuk men-debug masalah kinerja, Nolan Lawson membagikan bagaimana kami dapat secara akurat mengukur kinerja tata letak di web dan cara kerja saluran rendering browser modern.
- Philip Walton menjelaskan prinsip Menganggur sampai mendesak untuk mengoptimalkan kinerja pemuatan dan pengecatan situs web.
- Bagaimana kita bisa membangun situs web yang bekerja dengan baik dan cepat di perangkat berteknologi rendah sambil menggunakan sumber daya sesedikit mungkin? Majalah Teknologi Rendah ingin mencari tahu dan membangun situs web mereka dengan mengikuti pendekatan gila untuk menghemat sumber daya. Fakta menyenangkan tambahan yang rapi: Situs web menjadi offline ketika tidak ada cukup sinar matahari untuk memberi daya pada panel surya 2,5 Watt yang memberi daya pada server.
- Panduan Dasar-Dasar Web Google yang baru untuk mengukur kinerja dengan model RAIL sudah keluar. Sangat berguna ketika Anda ingin menganalisis atau men-debug kinerja.

HTML & SVG
- Karena orang sekarang dapat menjelajahi web di Apple Watch mereka, Marcus Herrmann berbagi wawasan tentang bagaimana kami dapat mengoptimalkan situs kami untuk perangkat.
- Modal windows biasanya menyertakan banyak kode JavaScript, CSS, dan HTML khusus. Sekarang kami memiliki elemen
<dialog>
yang menghadirkan sebagian besar fungsionalitas, termasuk aksesibilitas. Chris Manning menulis pengantar untuk elemen dialog dan bagaimana kita dapat menggunakan dan melakukan polyfill.
JavaScript
- Willian Martins membagikan rahasia fungsi
bind()
JavaScript, operator yang tidak dikenal secara luas yang sangat kuat dan memungkinkan kita untuk memanggilthis
dari tempat lain ke dalam fungsi non-anonim bernama. Cara berbeda untuk menulis JavaScript. - Semua orang tahu apa artinya "jam sibuk jam 9 pagi". Paul Lewis menggunakan istilah tersebut untuk memikirkan kembali bagaimana kami membangun untuk web dan mengapa kami harus mencoba menghindari kemacetan lalu lintas di utas utama browser dan mengalihdayakan semua yang bukan milik UI ke jalur lalu lintas yang terpisah.
CSS
- Michelle Barker menjelaskan mengapa garis kisi negatif bisa sangat berguna.
- Apakah Anda tahu perbedaan antara
grid-template
CSS Grid dangrid-auto
? Ire Aderinokun menjelaskannya. - Rachel Andrew menulis tentang kasus penggunaan untuk Flexbox sekarang karena kami memiliki Tata Letak Kotak CSS dan membagikan saran tentang kapan harus menggunakan yang mana.

Kehidupan kerja
- Apakah kamu memiliki hobi? Nah, kapan terakhir kali Anda menikmatinya dan punya cukup waktu untuk itu? Tim Wu merenungkan bagaimana mengejar keunggulan telah menyusup dan merusak dunia rekreasi.
- Berikut adalah panduan bagi karyawan tentang cara membuat perusahaan teknologi Anda mengadopsi praktik dan posisi keberlanjutan yang lebih kuat.
- Kita semua telah mendengar banyak tentang bagaimana David Heinemeier Hansson dari Basecamp berpikir secara berbeda tentang pekerjaan, pekerjaan, dan kesuksesan. Wawancara ini merangkum “cara Basecamp” dan tantangan yang terkait dengannya.
- Seth Godin merenungkan tentang 'nilai' bersih Apple dan Amazon sebesar satu triliun dolar dan mengapa keuntungan perusahaan tidak penting tetapi pentingnya pekerjaannya.
- “Industri teknologi tumbuh pada tingkat eksponensial yang mempengaruhi masyarakat sampai-sampai kita melihat perubahan terbesar, mungkin pernah, dalam umat manusia. Beberapa layanan teknologi sebenarnya memiliki miliaran pengguna. Anda membacanya dengan benar, bukan ribuan, bukan jutaan, tetapi MILIAR orang yang menggunakannya secara teratur. Akan menjadi arogan untuk tidak mengatakan bahwa layanan ini membentuk masyarakat kita dan membentuk norma-norma kita sementara satu-satunya tujuan mereka adalah untuk menjaga kurva pertumbuhan… tumbuh.” — Anton Sten dalam “Bagaimana dengan tanggung jawab saya ?”
- Anda bekerja keras untuk menyelesaikan proyek itu dengan harapan itu akan terasa sangat enak dan santai saat ditayangkan. Itamar Turner-Trauring membagikan mengapa cara berpikir ini salah dan bagaimana kita dapat menghindari kelelahan.
- Leo Babauta tentang mengapa kami merasa bahwa kami selalu tertinggal dalam pekerjaan dan beberapa strategi untuk menghindari perasaan ini dan bekerja dengan bahagia sebagai gantinya.
- Sebagian besar perusahaan (dan juga pengembang) hanya memuji aspek positif dari bekerja dari jarak jauh, hanya sedikit yang berbicara tentang tantangan dan konsekuensi negatif seperti risiko yang lebih tinggi untuk merasa terisolasi, menghadapi kecemasan atau bahkan depresi.
Melampaui…
- Di Belanda, sekarang ada dasar hukum yang menetapkan bahwa emisi CO2 harus dikurangi 25% pada tahun 2020 (itu hanya sedikit lebih dari satu tahun dari sekarang). Saya menyukai ide tersebut dan berharap negara lain akan terinspirasi olehnya — Jerman, misalnya, yang saat ini semakin meningkatkan target pengurangan emisinya di masa depan.
- David Wolpert menjelaskan mengapa komputer menggunakan begitu banyak energi dan bagaimana kita bisa membuatnya jauh lebih efisien. Tetapi agar itu terjadi, kita perlu memahami termodinamika komputasi dengan lebih baik.
- Menolak dua puluh miliar dolar itu keren. Tentu saja. Namun hal menarik dalam artikel ini tentang pendiri Whatsapp yang baru saja memberi tahu dunia betapa tidak senangnya dia karena telah menjual layanannya ke Facebook adalah bahwa dia tampaknya percaya bahwa dia dapat mempertahankan kendali atas produknya.
Satu hal lagi: Saya sangat berterima kasih kepada Anda semua yang membantu meningkatkan tingkat pendanaan saya untuk Daftar Bacaan Pengembangan Web hingga 100% bulan ini. Saya tidak pernah mendapat begitu banyak umpan balik dari Anda dan begitu banyak dukungan. Terima kasih! Semoga bulanmu menyenangkan!
—Anselmus