• Sigueme en Twitter

Hablemos sobre Usabilidad #1

usabilidad

La Usabilidad es uno de esos temas que más se suele hablar en la web, sobre todo cuando se habla de proyectos Web, a pesar de eso es un tema que solo lo he mirado de reojo sin prestarle mucha atención pero como todo, ha llegado el momento en que le de su debida importancia.

Sigue leyendo

Anuncios

10 Buenas practicas para el Desarrollo Web

css tips

Cuando comenzamos en este mundo del diseño-Desarrollo Web, mas aya de las buenas practicas lo que queremos es tener un resultado inmediato y que funcione lo mejor posible, muchas veces se logra el resultado deseado, el problema viene cuando las cosas no funcionan de la mejor manera , es en ese momento cuando nos damos cuenta de que mucha parte de nuestro código o diseño no esta hecho de la manera correcto a pesar de que este funcione aparentemente bien.

Sigue leyendo

Organizando nuestro CSS

estructura css

Dicen que cada cabeza es un mundo, y eso no lo pongo en tela de juicio, así como cada cabeza es un mundo, en el mundo del desarrollo ya sea web o de escritorio, siempre existirán miles de formas de resolver una problemática, a pesar de eso siempre será importante realizar ciertas acciones de una manera mecánica, que nos permita el mejor control de nuestro codigo, hoy hablaremos de la organización de nuestro código CSS.

Como dije anteriormente cada quien tiene ya sus mañas, o pautas cuando se habla de desarrollo , en este caso hablamos del desarrollo web, así que tratare de explicar cual es la forma en la que yo suelo organizar mi código para así, poder entender mejor como tengo distribuidos los estilos de una pagina Web.

Y todo empezó con un style.css

cssNo me dejaran mentir pero la gran mayoría de nosotros cuando empezamos a trabajar con las hojas de estilo en cascada “CSS”, lo primero que aprendimos fue a crear un archivo llamado “style.css”, en el cual definíamos todos los estilos de nuestra pagina web, generalmente nuestros primeros pasos se resumían a estilos sencillos lo cual eran perfectos para esa hoja de estilos, con el tiempo nuestra experiencia fue creciendo  y nos dimos cuenta de que al meter mas estilos a nuestra hoja de estilos, causaba por momentos una extraña sensación de desorientación, ya que era difícil identificar en donde se encontraban las instrucciones que permitían cambiar el bello color de nuestra etiqueta H1.

Y entonces llegaron los comentarios

comentarios css

en nuestro afán de poder navegar de manera más fácil en nuestra hoja de estilo, llegaron nuestros amigos los comentarios, si esos que podían empezar así:

/* aqui va mi cabecera */

Los comentarios representan una gran ayuda para nosotros ya que nos permite separar por secciones los diferentes estilos de nuestra pagina, a demás de permitirnos comentar partes importantes de nuestro código.

A pesar de ello, si se trabajaba con muchas lineas de código , sigue siendo algo complicado localizar algunos estilos, tocaba entonces buscar nuevas maneras de poder estructurar nuestro código.

Divide y vencerás.

Divide y vencerás es una frase muy común en el mundo de desarrollo, y para este caso nos cae como anillo al dedo, ya que segmentar nuestro código css por secciones resulta muy practico a la hora de revisarlo, la forma en la que yo segmento o estructuro mi código  es a base de varias hojas de estilo las cuales componen los diferentes estilos de mi sitio, a continuación presento la forma en la que yo lo hago.

Reseteador de CSS alias reset.css

Como comente en un post anterior existen 3 tipos de CSS, y antes de comenzar a definir nuestros estilos lo mejor será formatear los estilos impuestos por el navegador, para así poder trabajar desde una base solida .(hablare de esto en un próximo post…lo prometo :D), por el momento diremos que un reseteo del código css, nos ayudara a que los estilos que apliquemos se realicen tal y como los definimos.

Estilo de elementos generales HTML alias style.css

En esta hoja de estilo definimos los elementos típicos de nuestra pagina web, como pueden ser las cabeceras,H1,H2,H3, el tipo y tamaño de letra, el color de las mismas, el estilo de nuestro párrafo en fin todas aquellas etiquetas HTML que se usan constantemente en nuestra pagina Web.

Estilo de maquetación alias layout.css

Finalmente aquí defino los estilo para los elementos que le dan forma a la estructura de mi pagina es decir todos los divs que uso para maquetar mi pagina Web, de tal manera que me permita tener un acceso directo a la estructura de mi pagina,por otro lado hay ocasiones que ciertas paginas de nuestro sitio, cuentan con una estructura o elementos particulares a las demás, así que en esta hoja de estilo suelo meter también los estilos de esas paginas.

CSSComo bien sabemos el fin de CSS es separar el contenido de la presentación, así que siguiendo con ese fin nosotros separamos los elementos de la presentación. Esto con el fin de poder movernos de una manera mas fluida en los elementos que dan esa presentación a nuestra pagina, obviamente esta segmentación junto con la buena practica de comentar nuestro código, logran que tengamos una estructura de nuestro CSS solida.

Como dije esta es una de muchas maneras de organizar nuestro CSS, desventajas de hacerlo así puede que si haya muchas, sobre todo lo molesto que puede resultar movernos entre hojas de estilo, a mayor hojas de estilo mayor ventanas abiertas lo cual puede ser igual de molesto que movernos entre una sola hoja de estilo con un sin fin de lineas código, por suerte hoy en día existen aplicaciones para trabajar con código, que nos permiten el uso de pestañas. En mi caso hago uso de mi amado CSSEDIT, que es una belleza para estos menesteres la verdad.

¿Y tu como estructuras tus CSS´S?

Los 3 tipos de Css en el Diseño de una Pagina Web

Cuando empezamos con el diseño web uno de los problemas mas comunes que nos podemos encontrar es la  incompatibilidad de nuestros diseños en diferentes navegadores web, este problema es quizás uno de los que más causan dolor de cabeza cuando diseñamos una pagina web. El por que de esto se debe a varios factores como pueden ser : mal uso de las propiedades CSS , navegadores que no cumplen los estándares (Internet explorer se lleva las palmas), errores de codificación etc.

Sigue leyendo

10 errores comunes en el desarrollo de una Pagina Web

Si hay algo que me encanta de las tecnologías en la Web, es el gran contenido de información que hay y como los diversos servicios que hoy existen (Facebook, Twitter, Delicious, Digg, etc.), ayudan a que la información se comparta de una manera fácil y directa, particularmente me gusta recopilar información que me ayude a ser mejor en las cosas que hago ya sea tanto a nivel personal como profesional.
Uno de los artículos que leí hoy nos habla de 10 errores que no debemos de cometer en el desarrollo de una Pagina Web, y como podemos solucionarlos, básicamente se trata de errores que muchas veces son obvios,pero solemos olvidarlos, les presento algunos de ellos.

Sigue leyendo

Diferencias CSS en Internet Explorer 6,7,8

El peor enemigo al maquetar sitios Web 😀

En múltiples ocasiones he manifestado mi molestia con el navegador de Microsoft (Internet Explorer), por muchos es bien sabido lo molesto que resulta maquetar una Web en IE, ya que este interpreta el CSS como se le da la gana, siguiendo sus propias reglas, tal pareciera que Microsoft lo hace a propósito.

Por suerte en las ultimas versiones de IE 7 e IE 8, las cosas han mejorado con respecto a IE 6, lo cual se agradece, lamentablemente aun en estos días existe mucha gente que tiene como navegador por defecto IE 6, lo cual nos obliga a tener que adaptar nuestros sitios para que estos se vean de la mejor manera en dicho navegador.

En Smashingmagazine nos presentan unas series de propiedades CSS y como IE 6, 7, 8, las interpretan, sin duda tener referencias de ellas nos puede ahorrar tiempo en la implementación de nuestro sitio Web. Mucha gente sigue luchando con la adaptacion de sus sitios en todos los navegadores, y tambien muchos solo adaptan sus sitios a las ultimas verciones de los navegadores, esta segunda opcion para mi es la mejor. Ya que permite el desarrollo de los estándares.

Visitar el Articulo completo aquí.