Атрибут hidden это атрибут-переключатель.
Если он присутствует, то он определяет, что данный HTML элемент еще не является или уже не является значимым.
Браузеры не должны отображать элементы, у которых определен атрибут hidden.
Также, атрибут hidden может использоваться для сокрытия от пользователя какого-либо элемента до того, как будут выполнены некие условия (например, выбор чекбокса и т.п.). В этом случае скрипт JavaScript может убрать атрибут hidden, сделав тем самым данный элемент видимым.
Атрибут hidden был добавлен в HTML5.
В XHTML минимизация атрибутов запрещена, таким образом атрибут hidden в XHTML должен определяться, как <element hidden="hidden">.
Синтаксис атрибута
<element hidden>
Пример использования атрибута
Скрытый параграф:
<p hidden>Этот параграф должен быть скрыт.</p>