saltar al contenido. saltar al menu
Al trabajar con xhtml y css, la idea es poder separar el contenido de la presentación. Por eso es especialmente importante que el código esté bien estructurado y describa el contenido , es decir, que sea semánticamente correcto.
Tal vez hayas oido hablar por ahí del "código semántico" o "diseño semántico". Suena imponente, ¿no? Pero ¿que es? ¿Ysirve para algo más que impresionar a tus colegas clavados?
Empecemos por definir semántica:
O sea que la semántica, aplicada a la web, tendría que ver con el significado de las cosas, y de las relaciones de unas con otras. Parecería que esto no tiene nada que ver con un diseñador o desarrollador, sino de quien se encargue del contenido. Pero el contenido no es lo unico que tiene un significado. El codigo que usas para estructurar y presentar este contenido también lo tiene, y es importante que esté de acuerdo con el contenido.
El html es un lenguaje que da estructura a un documento a través de etiquetas. Por ejemplo, al poner las etiquetas <p> y </p> alrededor de un texto, estamos designando ese texto como un párrafo. Al usar las etiquetas <em> y </em> denotamos énfasis.
Muchos desarrolladores y diseñadores no ponemos mucha atención a estos elementos, simplemente tratamos de que la estructura sea visible en la página, sin preocuparnos por el codigo.
<p>un texto</p> <p>otro texto</p>
se ve practicamente igual que
un texto <br><br> otro texto
Sin embargo, el primer bloque tiene un significado que el segundo no tiene.
La forma más sencilla de entender el código semántico es usar cada elemento de html para el propósito que se pensó, y separar el contenido de la presentación.
Por ejemplo:
La coherencia entre los significados de nuestro contenido y nuestro código creará una estructura lógica que hará que nuestro contenido sea entendido más fácilmente independientemente de la presentación, medio o estilo en el que se vea. Además hará mucho más facil el crear y mantener nuestro código.
¿Quieres un ejemplo práctico? Lee este tutorial.
Suscríbete a la lista de correo y mantente informado sobre las actualizaciones del sitio.
¿Quieres compartir una noticia o enlace? ¿Sugerir un tema para un artículo? Hazlo aquí:
23 octubre 2004, 23:45
Zeta
Excelente explicación Kemie5 noviembre 2004, 23:59
Corsaria
Muy bien explicado, sencillo y fácil de entender. :)9 noviembre 2004, 06:38
lowprofile
Que maravilloso hallazgo este blog!Me propongo leerlo todito artículo por artículo.
12 noviembre 2004, 00:15
juque
Bueno el artículo pero debiste praticar con el ejemplo y no usar<p>cuando listaste Ventajas y Prácticas, para eso está<li>no crees?12 noviembre 2004, 00:25
kemie
jajaja, excelente punto juque, ahora lo corrijo :)12 noviembre 2004, 03:44
Nelson Rodríguez-Peña
Hola Kemie,antes que todo, felicitaciones, muy buen artículo, pero no resisto la tentación de hacer un par de alcances:
– para listas usa OL, UL o DL
– el nobre de las clases no tiene ningún valor semántico: para que lo tuviera debería estar declarado en el DTD. Entiendo que a lo que te refieres es a que no se utilicen nombres que representes aspectos visuales, que se utilicen nombres con sentido.
Hace un tiempo atrás escribí sobre este mismo tema, te invito a que le des un vistazo y comentes también.
12 noviembre 2004, 06:30
Dustin Diaz
Eh, que pasa.he encontrado este site y nunca sabia que hay otros diseñadores en el ‘blogsphere’
Habia escrito un articulo similar muy similar como este se llama Search Engine Optimization for Developers. Hablo sobre las mismas cosas.
Fuera de eso, bien hecho.
Dustin
13 noviembre 2004, 00:33
AM
hace tiempo que visito tu sitio y realmente estoy intrigado por las ramificaciones de estas tecnologías en nuestro “modelo” de trabajo. Saludos22 enero 2007, 20:47
lorena
que bien es este articulo esta de pelos. muchos saludos
4 mayo 2007, 04:10
jhony192
Feedbak
“http://es.wikipedia.org/wiki/Diseño_semántico”:http://es.wikipedia.org/wiki/Diseño_semántico
Acabo de publicar un esbozo acerca del diseño semántico, si tiene usted un ratico y ofrece a la red un poco de texto libre para la wikipedia sería de mucha ayuda a generaciones futuras.
Gracias :)
13 diciembre 2007, 22:01
Alvaro Cabrera
Bien, ahora se por donde empezar… xD
5 abril 2008, 21:57
josedelaranda
Muy bien explicado, debemos acostumbrarnos a escribir un código semántico, saludos