Con toda la discusión acerca de separar presentación de los contenidos (y la estructura) es fácil perder de vista el objetivo. Así que volvamos atrás, definamos los términos y fijémonos en el sentido que tiene.
PresentaciónEl principal motivo para serpara presentación del resto de la página es sencillo: para simplificar cualquier cambio, desde un ligero ajuste a un rediseño completo. Para conseguir una separación completa de la presentación, debemos aislar todos los elementos y enfocarlos hacia el estilo que se les aplicará.
Contrariamente a lo que pudiera pensarse, esto no se limita al CSS, ni siquiera en un sitio como CSS Zen Garden. Implica las etiquetas del código HTML y propiedades que existen sólamente para proporcionar un lugar en el que el diseñador aplica los estilos. Después de todo, ¿qué sentido tiene una bloque de declaración como .pageheader {…} si no hay ningún elemento de esa clase en la página?
Piénsalo y sigue leyendo.
ContenidoEl motivo por el que debemos separar contenido del resto de la página es tan fácil de entender como la razón por la que aislamos la presentación. Aislar el contenido hace que añadir o actualizar las cosas sea fácil, y al mismo tiempo se puede mantener una consistencia en la presentación a través del sitio. Sin embargo, al igual que con la presentación, puede surgir alguna confusión respecto de lo que realmente es el contenido.
Para nuestro propósito, el contenido es (normalmente) texto e incluye etiquetas acompañantes de tipo semántico, como h1-h6, párrafos, listas, em, strong, code, cite, etc. El contenido no requiere ninguna etiqueta de representación o estilos para transmitir completamente su mensaje.
En casos aislados, podemos utilizar etiquetas adicionales para presentar de forma más correcta el contenido. Por ejemplo, un poema — en el cual los saltos de línea específicos son importantes — podría separarse con una etiqueta <pre class="poem"> ,o podría simplemente utilizarse la etiqueta de salto de línea <br>.
Aquí es donde las cosas se lían. Primero ¿qué es la estructura? Podríamos describir la estructura como todo aquello que forma una página, excepto los elementos de presentación y los contenidos. Sin embargo, ésta es una definición muy simplificada que puede causar una confusión innecesaria.
Tomemos los menús de navegación de ALA como ejemplo:
<div id="menu">, <ul>, and <li id="…"> como estructura. Cambia estas con una antiug fila de celdas de tabla, y tienes un cambio en la estructura. Pero aguarda — ¿recuerdas lo que apunté antes? Estas etiquetas incluyen elementos de presentación: los IDs. Como han señalado tanto Doug Bowman como Eric Meyer la presentación no tiene sentido sin estructura. Es más, veremos que también es inútil intentar separar la estructura del contenido.
Usuarios que han visto este tema también han visto...
- Gestión de contenidos en Portales Web
- Sistemas de gestión de contenidos ante el posicionamiento Web
- WAP como herramienta publicitaria
- ¿Qué es Joomla!?
- Cómo desarrollar una arquitectura software: los lenguajes de patrones
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.