Carga semántica en XHTML: headings
- Jueves, 20 de Enero de 2005 a las 23:32 CET
- Guardado en: XHTML
Warning: sprintf() [function.sprintf]: Too few arguments in /home/armoniaspiralstatic/armonia.spiral-static.org/ecrire/tools/multicat/functions.php on line 85
Actualización (17:47 11/11/2005).
Aquí está el listado con el resto de artículos que he escrito sobre el tema:
- Carga semántica en XHTML:
cite - Carga semántica en XHTML:
p,emystrong - Carga semántica en XHTML:
acronym - Carga semántica en XHTML:
abbr - Carga semántica en XHTML:
code,kbd,samp,var - Carga semántica en XHTML:
blockquote,q - Carga semántica en XHTML:
ul,ol,li,dl,dtydd - Carga semántica en XHTML:
b,big,i,small,sub,sup,tt - Carga semántica en XHTML:
fieldset,legendylabel - Carga semántica en XHTML:
addressl
Como ya dije hace un par de dias, pretendo escribir una serie de posts hablando sobre la carga semántica de algunas etiquetas XHTML. Pues bien, hoy es el turno de los headings, (<h1> <h2> <h3> <h4> <h5> <h6>), que, o bien se olvidan por completo, o bien se usan indebidamente solo por el hecho de que los navegadores lo renderizan con distintos tamaños, etc.
Hasta cierto punto comprendo por qué este elemento ha sido olvidado o mal utilizado hasta la saciedad, ya que en la actualidad, la mayoria de los diseños que se realizan no se hacen teniendo en cuenta el contenido que hay detrás, sino el aspecto externo que hay delante.
Como en el post anterior, voy a hacer uso del diccionario de la RAE para conocer el significado de la palabra "título".
- título.
- 1. m. Palabra o frase con que se da a conocer el nombre o asunto de una obra o de cada una de las partes o divisiones de un escrito.
Veamos, ...cada una de las partes o divisiones de un escrito
. ¿Eso qué significa? Siempre que tengo que explicar el uso de los headings uso el siguiente ejemplo. Imaginad que teneis que hacer un trabajo para el instituto, (los mas viejos que recuerden sus tiempos mozos). Una vez que teniais todo el trabajo redactado, para rellenar se metía un índice, enumerando las distintas secciones del trabajo. Pues bien, cada sección de ese trabajo equivaldría a un heading en un documento XHTML.
Además, cada sección de nuestros trabajos tiene una mayor o menor relevancia dependiendo del nivel que ocupe dentro de la lógica del documento. Pues para eso estan los distintos niveles de las etiquetas heading, desde el <h1> hasta el <h6>, donde la más importante es la <h1> y la menos la <h6>.
Atendiendo a esto último, e imaginando un documento cuya lógica fuese esta:
-
Encabezado 1
- Encabezado 1.1
- Encabezado 1.2
-
Encabezado 2
-
Encabezado 2.1
- Encabezado 2.1.1
-
Encabezado 2.1
El código de nuestra página, usando de manera correcta los headings, sería:
<h1>Encabezado 1</h1>
<!-- Texto texto texto -->
<h2>Encabezado 1.1</h2>
<!-- Texto texto texto -->
<h2>Encabezado 1.2</h2>
<!-- Texto texto texto -->
<h1>Encabezado 2</h1>
<!-- Texto texto texto -->
<h2>Encabezado 2.1</h2>
<!-- Texto texto texto -->
<h3>Encabezado 2.1.1</h3>
<!-- Texto texto texto -->
Como se puede observar, para cada nivel usamos un heading distinto, a mayor nivel de profundidad en la lógica del documento, mayor será el tipo de heading que debamos usar. Por cierto, echandole un vistazo a la información que circula sobre XHTML 2.0, me doy cuenta de que los distintos niveles de esta etiqueta desaparecerán, dando paso a una sola, <h>, cuya profundidad se determinará atendiendo al anidamiento de la misma.
Espero que este post os sirva de algo, y que a partir de ahora pensemos un poco en la información que queremos dar en nuestras páginas para poder crear una estructura documental lógica. (Un truquito, comenzad a desarrollar las páginas dejando el CSS para el final).
Avisos, (trackbacks)
#242 - El Martes 6 Septiembre 2005 a las 19:25 CET, en "yukei.net" se escribió:
Headings: dando orden a tu XHTML
XHTML es un lenguaje estructural, y aunque no todas sus etiquetas sean “humanamente semánticas”, existe un grupo indispensable para dar una forma lógica a tus páginas: las cabeceras (headings) ...
Los avisos para este post están cerrados.
Comentarios
-
#16 - Escrito por Chavalina, el Lunes 16 Mayo 2005 a las 17:19 CET.
Siempre he tenido la duda de si en diferentes partes del documento habría que usar los headings anidados, por ejemplo en un blog, que el
<h1>fuera el título del blog y luego los distintos artículos<h2>, y las secciones de las barras de navegación<h2>también etc.Por mi parte lo que hago es que en cada
<div>que me separa partes de significado diferente (barra de navegación, contenido, banner) comienzo de nuevo, lo que no sé si está muy bien lógicamente.Muy buena idea la de XHTML 2.0, sería lo mejor!
-
#17 - Escrito por Juan G. Hurtado, el Lunes 16 Mayo 2005 a las 17:20 CET.
Como comentas, si separas las distintas partes de tus páginas en secciones con
<div>, lo haces, obviamente, para separar estructuras lógicas dentro de una misma página, por tanto es lógico también que comiences de nuevo con los headings.Pero claro, eso solo será correcto con una buena separación lógica de secciones, que equivaldrian a los distintos encabezados primarios que nombro en el post.
Sea como sea, tu blog lo tengo mirado, y haces un uso correcto de estas etiquetas, la verdad es que hay que darte la enhorabuena :)
Hacer un comentario
Los comentarios para este post están cerrados.






