Булів атрибут (HTML)

{{GlossarySidebar}}

Булів атрибут у HTML – це атрибут, що представляє значення true або false. Якщо тег HTML містить булів атрибут – незалежно від значення цього атрибуту – атрибут на цьому елементі отримує значення true. Якщо тег HTML не містить цей атрибут, то цей атрибут отримує значення false.

Якщо такий атрибут присутній, то він може мати одне з наступних значень:

  • жодного значення взагалі, наприклад, attribute
  • порожній рядок, наприклад, attribute=""
  • саму назву атрибута, без пробілів на початку та в кінці, наприклад, attribute="attribute"

Примітка: Рядки "true" та "false" є недійсними значеннями. Щоб задати атрибутові значення false, він не повинен бути присутнім в тегу елемента. Попри те, що сучасні браузери розглядають будь-яке рядкове значення як true, на цю логіку не варто покладатися.

Ось приклад булевого атрибута HTML checked:

<!-- Наступні поля для галочок матимуть галочки при початковій візуалізації -->
<input type="checkbox" checked />
<input type="checkbox" checked="" />
<input type="checkbox" checked="checked" />

<!-- Наступне поле для галочки не матиме галочки при початковій візуалізації -->
<input type="checkbox" />

Дивіться також