Semantik ini terasa seperti perilaku yang benar
Saya akan bertanya pada diri sendiri, " Mengapa saya harus menyerahkan nilai ini? "
Jika Anda memiliki input yang dinonaktifkan pada formulir, maka mungkin Anda tidak ingin pengguna mengubah nilai secara langsung
Nilai apa pun yang ditampilkan dalam input yang dinonaktifkan harus berupa
- output dari nilai di server yang menghasilkan formulir, atau
- jika formulir dinamis, dapat dihitung dari input lain pada formulir
Dengan asumsi bahwa server memproses formulir adalah sama dengan server yang menyajikannya, semua informasi untuk mereproduksi nilai input yang dinonaktifkan harus tersedia saat pemrosesan
Bahkan, untuk menjaga integritas data - bahkan jika nilai input yang dinonaktifkan dikirim ke server pemrosesan, Anda harus benar-benar memvalidasinya. Validasi ini akan membutuhkan tingkat informasi yang sama seperti Anda harus mereproduksi nilai!
Saya hampir berpendapat bahwa input read-only juga tidak boleh dikirim dalam permintaan
Senang dikoreksi, tetapi semua kasus penggunaan yang dapat saya pikirkan di mana input baca-saja / dinonaktifkan harus diserahkan benar-benar hanya masalah penataan yang menyamar