diseño


21
May 09

Es hora de dejar de preocuparnos por IE6

No me queda ninguna duda de que si hay algo que todos los desarrolladores web tenemos en común es un profundo aborrecimiento por Internet Explorer 6. Considerando la audiencia de este blog, ni  hace falta que enliste todas las razones por las que odiamos este navegador de Microsoft que se niega a morir.

Pero el verdadero problema reside tanto en el software en sí, sino en las circunstancias que nos han obligado a los desarrolladores a seguir soportando esta anquilozada pieza de software desde hace 8 años. Desde que empecé a meterme en este mundo del desarrollo web y hasta hoy hay una maxima que se sigue repitiendo: los sitios deben de verse exactamente igual en todos los navegadores. Y punto.

¿Sigue teniendo validez esa idea? ¡No! La web ha avanzado muchísimo en estos 8 años y es ridiculo que tengamos que seguir soportando un software viejo y obsoleto. Ya nadie desarrolla para MS-DOS, ni siquiera para Windows 98, es más, ya ni siquiera salen programas nuevos para MacOS10.4 y no pasa nada.

La verdad, cuanto nos cuesta soportar IE6? Adaptar El sitio y los temas de Duperrific para que funcionaran en IE6 tomó como el 20% del tiempo total de desarrollo y eso que mi meta no era ni de lejos que se viera exactamente igual.

Me gusta la idea que propone Andy Clarke de proveer  una hoja universal de estilos para los visitantes a nuestros sitios que usen IE6, practicamente sin diseño ofreciendoles solamente el contenido. Quizá es un poco drástico, pero me gusta.

Pero para que una medida así funcione, hace falta que todos o una gran mayoría de los desarrolladores nos pongamos de acuerdo para hacerlo. Matemos a IE6 de una vez por todas. ¿Quien está conmigo?


24
Mar 09

Duperrific Manifesto – parte I

Como algunos ya saben, estoy a punto de lanzar una tienda de temas premium, cuyo nombre será Duperrific y en un ejercicio de desvergonzada auto-promoción, hoy les quiero platicar por qué mis temas serán distintos a lo que ya existe en el mercado y por qué quizá, querrías comprar uno.

La primera cosa que noté en los temas que se venden como premium en el mercado es al parecer su enfoque es muy estrecho. Pareciera que su único objetivo es verse muy bien y ser muy atractivo para el usuario final o lector del sitio y dejan de lado a los otros roles que intervienen en un sitio web: desarrolladores, diseñadores y editores o colaboradores, dándoles poca o ninguna importancia.

Con esto en mente me puse una serie de reglas o lineamientos que tenía que seguir a la hora de desarrollar mis temas, con la premisa de que no liberaría nada hasta que pudiera satisfacer todas ellas. Este es el Duperrific Manifesto:


  1. La usabilidad es primero, la apariencia viene después. Antes de comenzar hay que tener nuestras prioridades en su lugar.

  2. Ofrecer soluciones completas y en paquete. Mi cliente no tiene porque buscar entre miles de plugins para ver cual satisface sus necesidades, todo lo que necesita viene empaquetado en su descarga.

  3. Ofrecer un verdadero framework de desarrollo. Donde al igual que en todos los frameworks que se respetan: “Convención sobre configuración” es la frase clave.

  4. Escribir código extensible y reutilizable. ¿Por qué repetir código?

  5. Programar Orientado a Objetos. Tanto como WP, que es casi completamente funcional lo permita.

  6. Los temas deben ser absoloutamente flexibles. Los widgets, son una poderosa característica que WordPress trae de fábrica y que aún no se ha aprovechado cual debe ser.

  7. Configurar el sitio debe ser sencillo.  El diseñador no tiene por que editar una línea de código. WP nos permite añadir nuevos paneles de control a la administración del sitio, démosle buen uso.

  8. Crear contenido debe ser simple. Por lo tanto, las funcionalidades avanzadas de nuestros temas deben ser abstraídas. Los editores no tienen por que saber qué es un campo personalizado para meterle una foto a un artículo.


En los próximos post, les contaré de como cumplir estás reglas es mucho más complicado de lo que parece, y quizá les adelante como logramos algunas de ellas.


19
Mar 09

Los 4 Roles que intervienen en un sitio web

Siguiendo con lo de los premium themes, me pareció que la mejor manera de desarrollar un producto que diera justo en el clavo era estudiando a mi mercado meta, ver sus necesidades y buscar la manera más eficaz de resolverlas.

Estuve meditando mucho al respecto, estudiando las propuestas del mercado y comparándolas con necesidades reales que me he topado en estos 5 años que llevo desarrollando para la web y estas son mis conclusiones.

Continue reading “Los 4 Roles que intervienen en un sitio web” »