Daftar Bacaan Pengembangan Web #141: jQuery 3, Chillout.js, Dan Bagaimana Teknologi Membentuk Masyarakat
Diterbitkan: 2022-03-10Ada minggu-minggu di mana saya tidak menemukan artikel untuk bagian "Melampaui" dari Daftar Bacaan Pengembangan Web sama sekali. Dan kemudian ada minggu-minggu seperti ini, di mana dua karya brilian muncul yang mengungkapkan banyak hal tentang bagaimana kita hidup bersama dengan teknologi baru dan bagaimana hal ini membentuk masyarakat kita.
Seiring dengan banyak artikel teknologi yang bagus, cara yang bagus untuk meninggalkan Anda selama dua minggu ke depan. Harap dicatat bahwa saya akan pergi berlibur minggu depan, jadi tidak akan ada ringkasan Jumat depan.
Bacaan Lebih Lanjut tentang SmashingMag:
- Cara Menggunakan Ikon Untuk Mendukung Konten Dalam Desain Web
- Ikon Sebagai Bagian Dari Pengalaman Pengguna yang Luar Biasa
- 6 Langkah Mudah Untuk Desain Ikon yang Lebih Baik
- Langkah Mudah Untuk Desain Ikon yang Lebih Baik
Berita
- Opera 38 (dan Chromium 51) menghadirkan banyak fitur ES6 baru: antarmuka DOM seperti array yang dapat diubah, pendengar acara pasif, dan Intersection Observer API untuk melacak saat elemen tertentu di DOM memasuki atau meninggalkan area pandang yang terlihat.
- Firefox 47 keluar. Ini adalah debugging Service Worker, dukungan untuk
::backdrop
pseudo-elements, Widevine Content Decryption melalui EME untuk mp4, dan pengubah case-insensitivei
(seperti di[foo=bar i]
) untuk pemilih atribut CSS juga telah ditambahkan. - Akhirnya, setelah berbulan-bulan menunggu, GitHub mengumumkan dukungan HTTPS resmi dan penuh untuk halaman pengguna github.io mereka. Sementara HTTPS sendiri telah bekerja cukup lama, lalu lintas dari CDN ke server asal tidak dienkripsi sampai sekarang. Dengan pembaruan, Anda sekarang dapat menikmati situs yang sepenuhnya terenkripsi. Namun, jaga konten campuran agar tidak merusak halaman di browser modern.
- WebKit sekarang menyertakan debugging memori di inspektur webnya. Postingan pengumuman membagikan bagaimana Anda dapat menggunakannya di aplikasi Anda.

Umum
- Maximiliano Firtman menulis bagaimana penggunaan meta tag khusus iOS yang tidak bertanggung jawab dapat merusak situs web Anda bagi banyak pengguna.
Alat & Alur Kerja
- Pembakar. Alat yang telah digantikan oleh alat pengembang asli Firefox tetapi memiliki penerimaan yang luas di antara pengembang. Namun, dengan peralihan Firefox ke e10s (Firefox multi-proses), ekstensi tersebut tidak akan berfungsi lagi, dan pembuatnya sekarang mengumumkan bahwa mereka juga tidak akan memindahkannya sebagai ekstensi baru. Sebagai gantinya, mereka akan fokus pada penyediaan tema Firebug untuk alat pengembang asli dan meningkatkannya.
- Andrey Okonetchnikov mengumumkan alat barunya
lint-staged
yang memungkinkan Anda lint semua file yang saat ini dipentaskan di git. - Cloud Four mengumumkan Gerimis kemarin, alat untuk menghasilkan pustaka pola dan panduan gaya.
Keamanan
- Dengan kebocoran kata sandi baru-baru ini di LinkedIn, MySpace, Tumblr, dan Twitter, sekali lagi menjadi jelas bahwa kita cenderung melupakan kata sandi lama. Dan itu karena kata sandi tidak terlalu berguna untuk otentikasi, terutama karena ada dua pihak yang terlibat yang dapat melakukan kesalahan (penyedia layanan menyimpan kata sandi, dan pengguna yang memilihnya). Drew Thomas menjelaskan tentang bagaimana kami dapat meningkatkan otentikasi. Artikel bermanfaat dengan percakapan hebat di bagian komentar.
JavaScript
- Chillout.js mengurangi penggunaan CPU dalam JavaScript dengan menyediakan fungsi iterasi asinkron yang memiliki antarmuka berbasis Promise. Tidak ada lagi peringatan “Peringatan: Skrip Tidak Responsif” di browser.
- Konsol Firefox mencoba lebih membantu dengan kesalahan JavaScript. Jika dapat ditentukan, konsol sekarang akan menambahkan tautan ke MDN (Mozilla Developer Network) untuk mendapatkan informasi lebih lanjut tentang kesalahan tersebut.
- jQuery 3.0 akhirnya keluar. Sudah bekerja sejak 2014, ini adalah langkah besar karena menawarkan pendekatan yang lebih ramping, lebih cepat, dan lebih modern daripada v1 dan v2. Ada panduan peningkatan ekstensif yang tersedia serta versi baru dari plugin migrasi jQuery.
- Jack Franklin berbagi mengapa penting untuk membuat JavaScript Anda "murni". Meskipun kami sering menggunakan cara termudah untuk membangun fungsi, pendekatan ini sering gagal dalam skenario pengujian. Tetapi mereka dapat dihindari dengan penambahan sederhana.
- “Promises: All The Wrong Ways” oleh Getify menunjukkan pendekatan umum dengan Promises dan menjelaskan bagaimana melakukan yang lebih baik. Layak dibaca untuk semua orang yang berurusan dengan Promises.
CSS/Sass
- Shaun Bent menulis tentang bagaimana BBC Sport menyajikan CSS inti mereka dengan ukuran file kurang dari 9KB. Sebuah cerita mendalam yang hebat berbagi prinsip-prinsip pengembangan dan strategi produk mereka dari mana kita dapat belajar banyak.
Melampaui…
- Ada bukti bahwa jenis konsumsi media baru membentuk masyarakat kita, namun kita tidak melihat bagaimana hal itu terjadi, karena kita cenderung lupa memikirkannya. Saat ini, jika suatu saat kenyataan menjadi membosankan atau membosankan, ponsel kita menawarkan sesuatu yang lebih menyenangkan, lebih produktif, dan bahkan lebih mendidik daripada kenyataan apa pun yang diberikan kepada kita. Tapi itu juga mengubah kita di dalam. Kita menjadi semakin tidak sabar menghadapi kenyataan apa adanya, terutama ketika itu membosankan atau tidak nyaman. “Yang dipertaruhkan adalah Agensi kami. Kemampuan kita untuk menjalani kehidupan yang ingin kita jalani, memilih cara yang ingin kita pilih, dan berhubungan dengan orang lain seperti kita ingin berhubungan dengan mereka — melalui teknologi. Ini adalah masalah desain, bukan hanya masalah tanggung jawab pribadi.”
- “Ada banyak alasan mengapa kami dengan mudah memberikan identitas kami. Sejauh menyangkut pencarian, kita tidak terbiasa melihat diri kita sebagai kumpulan informasi yang hilang. Jadi kita berjuang untuk menyadari bahwa kita dapat dengan mudah didefinisikan secara negatif, oleh semua keinginan kita. […] Teknologi digital kami dirancang untuk membuat kami merasa santai tentang kurangnya privasi kami.” — Luciano Floridi dalam esainya “The Self-Fulfilling Prophesy”.

Dan dengan itu, saya akan tutup untuk minggu ini. Jika Anda menyukai apa yang saya tulis setiap minggu, tolong dukung saya dengan donasi atau bagikan sumber daya ini dengan orang lain. Anda dapat mempelajari lebih lanjut tentang biaya proyek di sini. Ini tersedia melalui email, RSS dan online.