hidden
attributeAll HTML elements may have the hidden
content attribute set. The hidden
attribute is a boolean
attribute.
When specified on an element, it indicates that the element is not
yet, or is no longer, relevant.
User agents should not render elements that have
the hidden
attribute
specified.
All HTML elements may have the hidden
content attribute set. The hidden
attribute is a boolean
attribute. When specified on an element, it indicates that
the element is not yet, or is no longer, directly relevant to the
page's current state, or that it is being used to declare content to
be reused by other parts of the page as opposed to being directly
accessed by the user. User agents should not
render elements that have the hidden
attribute specified.
Elements that are not hidden
should not link to or refer to elements that are hidden
.
Elements that are not themselves hidden
must not hyperlink to
elements that are hidden
. The for
attributes of label
and
output
elements that are not themselves hidden
must similarly not refer to
elements that are hidden
. In both
cases, such references would cause user confusion.
Elements and scripts may, however, refer to elements that are
hidden
in other contexts.
It would similarly be incorrect to use the ARIA aria-describedby
attribute to
refer to descriptions that are themselves hidden
. Hiding a section means that it
is not applicable or relevant to anyone at the current time, so
clearly it cannot be a valid description of content the user can
interact with.
It would be fine, however, to use the ARIA aria-describedby
attribute to
refer to descriptions that are themselves hidden
. While hiding the descriptions
implies that they are not useful alone, they could be written in
such a way that they are useful in the specific context of being
referenced from the images that they describe.
Similarly, a canvas
element with the hidden
attribute could be used by a
scripted graphics engine as an off-screen buffer, and a form
control could refer to a hidden form
element using its
form
attribute.