Елемент лише для читання не можна редагувати, але він передається, коли надсилається відповідна форма. Вимкнений елемент не можна редагувати та не передається під час надсилання форми. Інша відмінність полягає в тому, що в той час як вимкнені елементи не можуть бути у фокусі, елементи лише для читання можуть (і роблять це під час "табуляції" по формі).
Інваліди – ваш вибір коли ви хочете розмістити знак "не торкатися" на введеній формі. Наприклад, коли у вас є форма, схожа на книгу пригод, які ви самі вибираєте, і ви хочете скеровувати користувача подорожжю. Або, коли ви хочете показати деякі дані форми, але не дозволити користувачам їх змінювати.
Різниця між вимкненими та доступними лише для читання полягає в тому, що елементи керування лише для читання все ще можуть функціонувати та їх можна сфокусувати, тоді як вимкнені елементи керування не можуть отримувати фокус і не надсилаються разом із формою, і зазвичай не функціонують як елементи керування, доки їх не ввімкнено.
Коли параметр disabled додається до тегу введення, прапорець фактично вимкнено, тому ви можете переглядати прапорець, але не можете з ним взаємодіяти. Ви також можете скористатися опцією «перевірено» та отримати прапорець лише для читання, який уже позначено, але не можна зняти.
Використовуйте лише для читання коли константа є структурою, не рядковим, ненульовим класом, не може бути визначена під час компіляції, або константа є на рівні екземпляра (замість static). Член тільки для читання може зберігати складний об’єкт за допомогою ключового слова new під час ініціалізації.
В декларації поля, лише для читання вказує, що призначення полю може відбуватися лише як частина оголошення або в конструкторі того самого класу. Поле лише для читання можна призначати та перепризначати кілька разів у декларації поля та конструкторі.