Itu industri desain web selalu berubah, sebagian karena browser web dan perangkat selalu berubah. Karena pekerjaan yang kami lakukan sebagai perancang dan pengembang web dilihat melalui semacam peramban web, pekerjaan kami akan selalu memiliki hubungan simbiosis dengan perangkat lunak itu.
Perubahan pada Peramban Web
Salah satu tantangan yang selalu dihadapi oleh perancang dan pengembang situs web bukan hanya perubahan pada browser web, tetapi juga berbagai browser web berbeda yang akan digunakan untuk mengakses access situs web. Akan sangat bagus jika semua pengunjung situs pasti menggunakan perangkat lunak terbaru dan terhebat, tetapi itu tidak pernah terjadi (dan kemungkinan tidak akan pernah).
Beberapa pengunjung situs Anda akan melihat halaman web dengan browser yang sangat tua dan tidak memiliki fitur browser yang lebih modern. Contohnya, versi lama dari browser Internet Explorer Microsoft telah lama menjadi duri di sisi banyak profesional web. Meskipun perusahaan telah menghentikan dukungan untuk beberapa browser tertua mereka, masih ada orang di luar sana yang akan menggunakannya, orang yang mungkin ingin Anda ajak berbisnis dan berkomunikasi.
Definisi 'Degradasi Anggun'
Kenyataannya adalah bahwa orang-orang yang menggunakan peramban web kuno ini sering kali tidak menyadari bahwa mereka memiliki perangkat lunak yang kedaluwarsa atau pengalaman penjelajahan web mereka mungkin terganggu karena perangkat lunak mereka pilihan. Bagi mereka, peramban usang itu adalah apa yang telah lama mereka gunakan untuk mengakses situs web. Dari perspektif pengembang web, kami ingin memastikan bahwa kami masih dapat memberikan pengalaman yang bermanfaat untuk pelanggan ini, sambil juga membuat situs web yang bekerja sangat baik di peramban yang lebih modern dan kaya fitur, dan perangkat yang tersedia saat ini.
"Graceful Degradation" adalah strategi menangani desain halaman web untuk berbagai browser yang berbeda, baik yang lama maupun yang baru.
Dimulai Dengan Peramban Modern
Desain situs web yang dibuat untuk diturunkan dengan anggun dirancang terlebih dahulu dengan mempertimbangkan browser modern. Situs itu dibuat untuk memanfaatkan fitur-fitur peramban web modern ini, banyak di antaranya "memperbarui otomatis" untuk memastikan bahwa orang-orang selalu menggunakan versi terbaru. Namun, situs web yang terdegradasi dengan anggun juga berfungsi secara efektif untuk browser lama. Ketika browser yang lebih tua dan kurang kaya fitur melihat situs, itu harus menurunkan dengan cara yang masih berfungsi tetapi mungkin dengan lebih sedikit fitur atau tampilan visual yang berbeda. Meskipun konsep memberikan situs yang kurang fungsional atau tidak terlihat bagus ini mungkin mengejutkan Anda, kenyataannya adalah orang-orang bahkan tidak akan tahu bahwa mereka hilang. Mereka tidak akan membandingkan situs yang mereka lihat dengan "versi yang lebih baik", selama situs tersebut bekerja untuk apa yang mereka butuhkan dan tidak tampak rusak, baik secara fungsional maupun visual, Anda akan baik-baik saja bentuk.
Peningkatan Progresif
Konsep degradasi anggun dalam banyak hal mirip dengan konsep desain web lain yang mungkin pernah Anda dengar — peningkatan progresif. Perbedaan utama antara strategi degradasi yang anggun dan peningkatan progresif adalah di mana Anda memulai desain Anda. Jika Anda memulai dengan penyebut umum terendah dan kemudian menambahkan fitur untuk browser yang lebih modern untuk halaman web Anda, Anda menggunakan peningkatan progresif. Jika Anda memulai dengan fitur paling modern dan mutakhir, dan kemudian menguranginya, Anda menggunakan degradasi yang anggun. Pada akhirnya, situs web yang dihasilkan kemungkinan akan memberikan pengalaman yang sama apakah Anda menggunakan peningkatan progresif atau degradasi yang anggun. Secara realistis, inti dari kedua pendekatan tersebut adalah untuk membuat situs yang berfungsi baik untuk browser modern sambil tetap menampilkan pengalaman yang dapat digunakan untuk browser web lama dan pelanggan yang terus menggunakan mereka.
Degradasi Anggun Bukan Berarti Memberitahu Pembaca Anda, 'Unduh Browser Terbaru'
Salah satu alasan banyak desainer modern tidak menyukai pendekatan degradasi yang anggun adalah karena sering kali berubah menjadi permintaan agar pembaca mengunduh browser paling modern agar halaman berfungsi. Ini adalah tidak degradasi yang anggun. Jika Anda ingin menulis "unduh browser X agar fitur ini berfungsi", Anda telah meninggalkan ranah degradasi yang anggun dan beralih ke desain yang berpusat pada browser. Ya, tidak diragukan lagi ada nilai dalam membantu pengunjung situs web meningkatkan versi ke browser yang lebih baik, tetapi itu sering kali banyak ditanyakan kepada mereka (ingat, banyak orang tidak mengerti tentang mengunduh peramban baru, dan permintaan Anda agar mereka melakukannya mungkin hanya membuat mereka takut jauh). Jika Anda benar-benar menginginkan bisnis mereka, menyuruh mereka meninggalkan situs Anda untuk mengunduh perangkat lunak yang lebih baik sepertinya bukan cara yang tepat untuk melakukannya. Kecuali jika situs Anda memiliki fungsi utama yang memerlukan versi browser tertentu atau lebih tinggi, memaksa unduhan sering kali merupakan pemecah kesepakatan dalam pengalaman pengguna dan itu harus dihindari.
Aturan praktis yang baik adalah mengikuti aturan yang sama untuk degradasi anggun seperti yang Anda lakukan untuk peningkatan progresif:
- Tulis yang valid, sesuai standar HTML
- Gunakan lembar gaya eksternal untuk desain dan tata letak Anda
- Gunakan skrip yang ditautkan secara eksternal untuk interaktivitas
- Pastikan konten dapat diakses bahkan oleh browser tingkat rendah tanpa CSS atau JavaScript
Dengan mempertimbangkan proses ini, Anda kemudian dapat keluar dan membangun desain paling mutakhir yang Anda bisa! Pastikan saja itu terdegradasi di browser yang kurang berfungsi saat masih berfungsi.
Seberapa Jauh Anda Harus Pergi ke Belakang?
Satu pertanyaan yang dimiliki banyak pengembang web adalah seberapa jauh ke belakang dalam hal versi browser yang harus Anda dukung? Tidak ada jawaban singkat untuk pertanyaan ini. Itu tergantung pada situs itu sendiri. Jika Anda meninjau analitik lalu lintas situs web, Anda akan melihat mana browser situs web digunakan untuk mengunjungi situs tersebut. Jika Anda melihat persentase orang yang menggunakan browser lama tertentu, kemungkinan besar Anda ingin mendukung browser tersebut atau berisiko kehilangan bisnis tersebut. Jika Anda melihat analitik Anda dan melihat bahwa tidak ada yang menggunakan versi browser yang lebih lama, Anda mungkin aman dalam membuat keputusan untuk tidak khawatir tentang mendukung sepenuhnya browser usang dan pengujian untuk saya t. Jadi jawaban sebenarnya untuk pertanyaan tentang seberapa jauh situs Anda perlu mendukung adalah: "betapa jauh ke belakang analitik Anda memberi tahu Anda bahwa pelanggan Anda menggunakan."