Mantenlo simple, porque bueno, es más simple! (parte 1)
Saturday, 26. April 2008, 03:42:09
Hace unos dias nos llegó código de una empresa con la que tenemos que trabajar por un sitio web para un cliente nuestro. Como forma de proteger a dicho cliente, en este artículo no mencionaré el nombre de la empresa responsable de estos horrores, así que la llamaré simplemente "Silicio"
El desarrollo web actualmente está separado en capas más o menos bien definidas, por un lado tenemos (X)HTML, que contiene la estructura y textos de una página, por otro lado tenemos a CSS, que se encarga de la presentación, y por último a javascript, que se encarga del comportamiento y de tareas que aún no se pueden realizar con las otras capas. Por supuesto que tambien existen los plugins, pero éstos cumplen tareas más específicas.
En este sitio nosotros nos encargamos del diseño, es decir, de la capa de presentación, mientras que Silicio nos entrega el html. Pero mientras trabajabamos en el CSS nos encontramos que habían elementos de presentación en el HTML, por ejemplo:
<div align="center"> ... </div>
¿Que sentido tiene? ¿por qué incluír elementos presentacionales cuando ya estás trabajando con alguien que hace el diseño?, solo bastaba con poner <div>, o como muucho algo como <div class="advertencia"> y el diseñador se hace cargo del resto.
No sólo eso, el encabezado de la página especificaba que estabamos trabajando con xhtml, entonces, ¿por qué utilizar atributos que son indicados en xhtml como no permitidos?
El seguir utilizando elementos de representación en html es un error muy común, principalmente en programadores de la época de la primera guerra de los navegadores, o de quienes usan herramientas de ayuda visual, como frontpage o un dreamweaver medio viejo.
Hay mas de este artículo en el siguiente post















Anonymous # 16. March 2009, 19:48
Seguire tu consejo hermano, pronto mi sitio Web magic-pack.com tendra un aspecto mas simple.
Espero sea efectivo.
Saludos