En HTML5 además de nuevos elementos, también se incorporan nuevos atributos.
El atributo global hidden
se puede aplicar a un elemento para indicar que está oculto, que no se mostrará.
Operando de una manera similar al display:none
de CSS, esta opción tiene un sentido semántico que además de no mostrar el elemento, significa que no está visible para el medio o dispositivo que lo esté leyendo.
Al ser un atributo del tipo booleano, simplemente lo pondremos o no lo pondremos. Un ejemplo de su uso sería:
<span hidden="hidden">Error oculto</span>
El contenido de la línea anterior no será mostrado en los navegadores compatibles con esta característica (Firefox, Chrome, Safari y Opera). Si quitamos hidden="hidden"
ese elemento volverá a ser visible. La ventaja es que podremos manipularlo mediante el DOM mediante funciones de JavaScript.