HTML & CSS Kitchen Sink
exposed to a11y APIs keyboard accessible visually accessible (rendered) children exposed to a11y APIs
display: none; No No No No
visibility: hidden; No No No No
opacity: 0; and filter: opacity(0); Yes Yes No Yes
clip-path: inset(100%); Yes Yes No Yes
.visually-hidden class Yes Yes No Yes
hidden attribute No No No No
inert attribute No No Yes No
tabindex="-1" Yes No Yes Yes
disabled attribute Yes No Yes Yes
aria-hidden attribute No Yes Yes No
role="none" (or role="presentation") attribute No Yes Yes No (unless they are