Leo en la lista de Ovillo un apunte de Lucas Mourelle acerca de las ventajas de separar entre contenido, estructura y comportamiento, con el cual estoy completamente de acuerdo. ¿Hacer esta diferenciación, para qué?
- Para hacer un bien a la humanidad.
- Para mejorar la indexación de buscadores.
- Para hacer el sitio más accesible a personas con problemas motrices o dificultades en la visión.
- Para hacer el sitio más accesible para personas que estén navegando con celulares, PDAs, etc.
- Para reducir el peso de los archivos.
- Para hacer más rápida la interpretación del HTML (ya que no hay tres millones de tablas una dentro de otra).
- Para hacer más flexible el diseño general del sitio, pudiendo hacer «rediseños» sin tocar un solo archivo HTML.
Razones simples y de sentido común, aunque en el Mundo Real tenemos que pelearnos con el cliente a la hora de «venderle» estas ventajas. Y Lo triste de todo es precisamente esto, que tenemos que venderlas.