Debo admitir que el lenguaje semántico HTML5 me confunde. Estoy hablando de las siguientes etiquetas en particular:¿Se debería usar el marcado semántico HTML 5 para el diseño?
<header>
<nav>
<section>
<article>
<aside>
<footer>
El uso de elementos semánticos proporciona la UA con la información que normalmente no se pudo obtener de un <div>
, pero deben utilizarse junto con <div>
etiquetas o puede/debe Usted estilo el marcado semántico directamente?
En otras palabras, ¿cuál es el enfoque adecuado?
Este:
<div id="content">
<section>
<h1>Lorem ipsum></h1>
<p>Text</p>
</section>
</div>
O esto:
<section id="content">
<h1>Lorem ipsum></h1>
<p>Text</p>
</section>
Diseña las etiquetas por sí mismas. Tenga en cuenta que algunos navegadores tienen problemas con las etiquetas HTML5, por lo que querrá un script y restablecer los estilos para inyectar los nuevos elementos, ala http://www.modernizr.com/ – MetalFrog