Kita Harus Peduli dengan Aksesibilitas
Menghadirkan pengalaman digital yang inklusif adalah hal yang benar untuk dilakukan. Aksesibilitas sudah selayaknya menjadi prioritas.
- Arsip
- Teknologi
- Aksesibilitas (a11y)
Praktisi aksesibilitas digital dan pengembangan Web. Ini adalah ruang saya berbagi pengetahuan.
Menghadirkan pengalaman digital yang inklusif adalah hal yang benar untuk dilakukan. Aksesibilitas sudah selayaknya menjadi prioritas.
Teknik-teknik type narrowing bisa memecahkan dilema antara fleksibilitas tipe dengan union type dan kepastian tipe saat memprosesnya.
Dalam memantau performa, ada dua pendekatan yang bisa diadopsi: synthetic monitoring dan real user monitoring (RUM). Keduanya saling melengkapi.
Serba-serbi Core Web Vitals, petunjuk optimasi performa dan pengalaman pengguna (UX) situs web. Kupas tuntas mulai dari LCP, FID, sampai CLS.
Kali ini kita akan menyelami operator Optional Chaining yang dikenalkan ES2020 secara lebih mendalam, mulai dari motivasi, sintaks, hingga contoh kasusnya.
Nilai nullish memerlukan perhatian khusus pada konteks bekerja dengan objek. ES2020 mengenalkan optional chaining dan nullish coalescing untuk melakukannya.
Seperti banyak bahasa pemrograman lain, JavaScript mengenal indikator ketiadaan, yaitu null dan undefined. Apa saja yang harus kita perhatikan tentangnya?
Array dalam JavaScript adalah benda yang sangat menarik. Array memiliki banyak metode-metode prototipe yang menarik dan sangat berguna. Apa saja?
Dark Mode menjadi tren antarmuka di era kiwari. Kita bisa menggunakan pengaturan dark mode sistem operasi untuk situs kita cukup melalui CSS media query.
Apa itu unit testing? Apa keuntungan melakukan unit testing? Apa yang dimaksud dengan unit? Mari kita diskusikan di sini.
Jika Anda seperti saya, Anda mungkin merasa menulis dan mengelola kode CSS adalah pekerjaan melelahkan, sekarang tidak lagi dengan Sass!
ES6 membawa konsep baru bernama protokol, dengan dua protokol pertamanya: Iterable dan Iterator, yang dapat kita gunakan untuk power up iterasi kita.
Dengan segala keuntungannya, penggunaan webfont memerlukan perhatian. Ini untuk mencegah dua fenomena terkait webfont: FOIT dan FOUT. Apa itu? Lihat di sini
Ketika tipe data number, weak typing dan primitive type coercion bertemu, mereka menghasilkan keajaiban. Ajaib, dalam artian fenomena yang membingungkan.
Mempelajari destructuring assignment pada Javascript, fitur yang diperkenalkan oleh ES6, yang meningkatkan keterbacaan dan memperingkas kode.
Dalam Javascript, terdapat beberapa istilah yang sekilas terdengar mirip: undefined, null, not defined dan undeclared. Simak perbedaannya di sini.
Setelah git commit, git pull dan git push, git diff adalah perintah Git yang (mungkin) paling sering saya gunakan. Eksekusi git diff sebelum melakukan...
Kemarin (Sabtu, 15 Juli) saya berkesempatan menghadiri konferensi Geekcamp 2017 di Senayan City. Geekcamp adalah tech conference yang diselenggarakan...
Setiap pekerjaan yang dilakukan berulang-ulang adalah kandidat yang cocok untuk automasi. Termasuk ketika kita bekerja dengan Git, rutinitas yang...
Implementasi metadata pada dokumen HTML Anda dapat meningkatkan makna semantik, ranking SEO dan memperkaya situs Anda. Pelajari caranya di sini.
Langkah-langkah untuk melakukan pembaruan instalasi Ghost dalam Docker Anda, yang ternyata lebih praktis dibandingkan metode instalasi biasa.
Instalasi Ghost untuk dapat dilakukan dengan lebih praktis dan modular dengan Docker. Di sini kita akan membuat blog berbasis Ghost di server DigitalOcean.
Umumnya, perintah git diff digunakan untuk menginspeksi perubahan yang kita lakukan ketika bekerja pada suatu repositori Git. Dengan perintah dasar git...
Di masa Unix V7, sekitar tahun 1979, diperkenalkan sebuah program bernama Lint diluncurkan bersama dengan sistem operasi tersebut. Lint adalah program...
> Good authors divide their books into chapters; good programmers divide their programs into modules. Secara kebahasaan, modul dapat diartikan sebagai...
Penggunaan variabel global dalam Javascript sangat ditentang karena banyak alasan [1]. Dua yang utama adalah sulitnya mengontrol akses terhadap resource...
Beberapa waktu lalu, saya mengalami bencana ketika hendak memperbarui branch fitur yang sedang saya kerjakan berdasarkan master branch dengan...