Haruskah pengembang web terus berupaya secara progresif meningkatkan aplikasi web kami dengan JavaScript, memastikan bahwa fitur menurun dengan anggun, sehingga memastikan aksesibilitas? Atau haruskah kita menghabiskan waktu itu berfokus pada fitur-fitur baru atau bidang pengembangan lainnya?
Subteks dari pertanyaan itu adalah: Berapa banyak pelanggan / klien / pengguna kami yang menggunakan situs web atau aplikasi kami dengan menonaktifkan JavaScript? Apakah Anda memiliki proyek dengan persyaratan yang secara spesifik menuntut fungsionalitas JavaScript (hampir semua proyek saya lakukan), dan apakah persyaratan tersebut juga menuntut degradasi yang baik?
Demi mengajukan pertanyaan ini, saya membuka programmers.stackexchange.com tanpa mengaktifkan JavaScript, dan saya disambut dengan pesan ini: "Programmer - Stack Exchange berfungsi paling baik dengan mengaktifkan JavaScript". Sulit untuk masuk, meskipun situs itu tampaknya berfungsi dengan baik. (Saya tidak dapat memilih pertanyaan.)
Saya pikir ini adalah pendekatan yang memuaskan untuk pembangunan. Bayangkan upaya yang terlibat dalam membuat semua fitur situs bekerja dengan HTML dan logika sisi server. Di sisi lain, saya bertanya-tanya berapa banyak pengguna yang telah diasingkan oleh pendekatan ini.
Kita semua telah dilatih (setidaknya pengembang yang baik di antara kita) untuk menggunakan peningkatan progresif dan untuk memastikan fitur dinamis aplikasi web kita menurun dengan anggun. Apakah peningkatan progresif ini hanya membuat marah, atau apakah beberapa pelanggan kami benar-benar memanfaatkan layanan web tertentu tanpa JavaScript diaktifkan?