Атрибут readonly HTML тега <input>

Значение и применение

Атрибут readonly (HTML тега <input>) является логическм атрибутом, который указывает, что поле ввода доступно только для чтения. При этом текст, который находится внутри поля доступен для копирования.

Попробуйте readonly в тренажёре HTML-форм: настройте поле, проверьте ввод и разберите результат.

Атрибут readonly игнорируется если у элемента <input> атрибут type имеет значения: hidden, range, color, checkbox, radio, file, button или submit. Как правило, используется совместно со скриптами, например, пока какое-то условие не выполнено элемент доступен только для чтения.

Поддержка браузерами

Спецификация: multipage

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьhtml.elements.input.readonly
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
readonly✓1✓12✓1✓≤12.1✓1✓18✓4✓≤12.1✓1✓1.0✓4.4✓1

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

Синтаксис:

HTML
<input readonly>

Значения атрибута

Значение Описание
readonly Значение атрибута требуется только в XHTML (<input readonly = "readonly"/>).

Отличия HTML 4.01 от HTML 5

Нет.

Примеры, попробуйте сами

Атрибут readonly элемента input

Измените readonly в HTML и сравните результат.

index.html
HTML
<label for="field">Поле примера</label><input id="field" value="Готовый текст" readonly />