Pemilih Mana yang Akan Digunakan untuk Input Dilumpuhkan?
Apabila menggayakan input yang dilumpuhkan, pembangun mempunyai pilihan untuk menggunakan pemilih atribut CSS [dilumpuhkan] atau kelas pseudo :disabled, tetapi yang manakah lebih unggul?
Adakah [disable] Cara Moden?
Bertentangan dengan kepercayaan popular, atribut [disable] pemilih bukanlah pendekatan yang lebih baru. Ia telah tersedia sejak CSS2, manakala kelas pseudo :disabled diperkenalkan dalam Selectors 3.
Pertimbangan Teknikal
Walaupun kedua-dua pemilih mempunyai tujuan yang sama, terdapat perbezaan teknikal yang halus. Pemilih [dilumpuhkan] bergantung pada kehadiran atribut yang dilumpuhkan, yang merupakan sifat unsur HTML yang mendasari. Walau bagaimanapun, kelas pseudo :disabled memisahkan pemilih daripada dokumen dan menyasarkan elemen berdasarkan keadaan didayakan/dilumpuhkan seperti yang ditakrifkan oleh bahasa dokumen.
Perbezaan ini menjadi penting apabila menggayakan kandungan bukan HTML atau HTML masa hadapan elemen yang mungkin menggunakan atribut berbeza untuk mewakili keadaan dilumpuhkan. Dalam kes sedemikian, pemilih [disable] mungkin tidak sepadan dengan elemen yang dimaksudkan, manakala kelas pseudo :disabled masih akan digunakan.
Pengesyoran
Memandangkan faedah semantik dan keserasian penyemak imbas, menggunakan kelas pseudo :enabled dan :disabled adalah disyorkan. Pemilih ini menyampaikan keadaan yang dimaksudkan secara eksplisit dan mengelakkan pergantungan pada atribut tertentu, menjadikannya lebih teguh dan kalis masa hadapan.
Atas ialah kandungan terperinci [disabled] atau :disabled: Manakah Pemilih Terbaik untuk Menggayakan Input Kurang Upaya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!