Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2011, 15:08
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Pregunta Encabezado con <h1> o <div>, esa es la cuestión

Hola, he estado mirando Twenty Ten, la plantilla que trae Wordpress por defecto desde la versión 3.0, pues quiero usarla como framework para crear mis propios themes y me ha saltado una duda.

El asunto es el siguiente, en el archivo header.php, Twenty Ten presenta el siguiente código:
Código PHP:
Ver original
  1. <?php $heading_tag = ( is_home() || is_front_page() ) ? 'h1' : 'div'; ?>
  2. <<?php echo $heading_tag; ?> id="site-title">
  3.     <span>
  4.         <a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>
  5.     </span>
  6. </<?php echo $heading_tag; ?>>
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)

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.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose