El asunto es el siguiente, en el archivo header.php, Twenty Ten presenta el siguiente código:
Código PHP:
Osea, si estamos en la portada del sitio, nos devuelve el encabezado entre etiquetas <h1> ... </h1>, si no, entonces dentro de un <div> ...</div>. Según mis modestos conocimientos, esto se debe a que prioriza el mayor heading para la portada del sitio, dejando para las páginas y noticias esa jerarquía a los títulos de estas (páginas y noticias)Ver original
<?php $heading_tag = ( is_home() || is_front_page() ) ? 'h1' : 'div'; ?> <<?php echo $heading_tag; ?> id="site-title"> <span> <a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a> </span> </<?php echo $heading_tag; ?>>
Mi duda es si esto es así como me imagino o se debe a otra cosa, y qué ventajas tiene esto desde el punto de vista semántico, por decirlo de alguna manera.
Gracias de antemano.
... Mirando en Drupal 7, también pasa lo mismo, cambian h1 por div, entonces, creo que es cuestión de jerarquizar, el contenido, dependiendo de la sección en que uno se encuentre. Para mi tiene sentido... 
para mi el H1 es intocable, al igual que los demas, y los utilizo solament en los contenidos, no en el sidebar o footer, solo en los cont, por eso yo no reemplazaría al h1 por un class!


Este tema le ha gustado a 3 personas