Blog (no tan) personal de Gonzalo López
Soy Gonzalo López, un tecnólogo, blogger, freelance, melómano, adicto a la información, amante del diseño, y aficionado a los nuevos medios.
Éste es mi blog (no tan) personal, un espacio en el que hablo de tecnología, diseño, entretenimiento, y en general, cosas que me parecen curiosas y/o interesantes.
Entendiendo la propiedad @font-face de CSS para embeber fuentes en nuestros sitios web respetando los estándares.
Set de elementos gráficos (íconos, indicadores, tooltips, banners, etcétera) que podemos utilizar para hacer nuestros sketchs y wireframes. Bastante útiles.
Las cincuenta mejores fuentes gratuitas del 2009. Mucha variedad y de buena calidad.
Algunos tips que puedes considerar cuando estés desarrollando un plugin para WordPress y evitarte así muchos errores.
Recopilado de 10 recursos útiles para hacer pruebas y asegurarnos de que nuestro diseño es cross-browser.
Referencia muy completa de HTML y CSS que viene a ser de mucha utilidad si estás aprendiendo o no estás muy familiarizado con todos los elementos de markup. También puedes practicar directamente en el sitio experimentando con tu propio código..
Excelente panorama general que nos presentan en Design Adaptations sobre qué es un framework de desarrollo para themes en WordPress, su utilidad, y una breve descripción de los más conocidos.
Plantilla para Photoshop (PSD) que puedes utilizar como guía a la hora de diseñar el background de tu perfil en twitter.
Método simple que comparte Ethan Gardner para optimizar los archivos .css utilizando gzip para su compresión.
Desde ZURB nos presentan una técnica para crear fácilmente botones de muy buen ver con CSS3 y RGBA.
Una gran lista con cincuenta (re)cursos en línea gratuitos para desarrollar sitios web desde cero con diversas tecnologías y plataformas.
Kickstart es un framework sencillo pero bien equipado con todo lo necesario para empezar con un diseño web como se debe y así ahorrarse los mismos pasos de siempre.
Escribiendo el micropost anterior recordé ésta gran recopilación, también de viñetas, hecha ya hace un tiempo por Stylegala que me ha sido de mucha utilidad.
Galería con una gran cantidad de bullets o viñetas para utilizar en tus listas y/o en cualquier otra cosa que se te ocurra para tus diseños.
Colección de 50 paquetes de íconos para utilizar en nuestros diseños. Geniales.
Leer el artículo Practical Accessibility Tips with WCAG 2.0 de Andrew Tetlaw en SitePoint fue una especie de back to basics que me permitió recordar que para empezar a diseñar sitios web accesibles podemos hacerlo con cosas tan simples y sencillas como lo es seguir las recomendaciones hechas por el W3C —en este caso, el documento Techniques for WCAG 2.0.
Y aunque no lo parezca, la diferencia que podemos hacer con tan sólo seguir sus lineamientos al pie de la letra es bastante notoria. Veamos.
Esto, a pesar de ser bastante claro no es una práctica común en la gran mayoría de los diseñadores web que por una u otra razón no la aplican.
Centrándonos en el diseño de formularios, la recomendación H91: Using HTML form controls and links describe una serie de elementos que se deben emplear para conseguir formularios accesibles. Así de simple, sin complicación alguna.
El elemento label nunca debe faltar en los formularios para describir la razón de ser de algún campo; este debe utilizarse apropiadamente en conjunto con su atributo for.
<label for="fname">First Name:</label> <input id="fname" name="fname" type="text" />
Se recomienda evitar etiquetas implícitas para no complicarle las cosas a aquellos que utilizan screen readers, como por ejemplo:
<label>First Name: <input id="fname" name="fname" type="text" /></label>
tabindexEl atributo tabindex especifíca la posición del elemento para controlar el desplazamiento (o navegación) entre todos los elementos de un formulario por medio de la tecla TAB. Esto quiere decir que según el valor que tenga el atributo, el enfoque del cursor se posicionará sobre el.
<label for="fname">First Name:</label> <input id="fname" name="fname" type="text" tabindex="1" /> <label for="lname">Last Name:</label> <input id="lname" name="lname" type="text" tabindex="2" />
Por último pero no menos importante, se aconseja especificar los campos que son requeridos para procesar el envío de un formulario satisfactoriamente ya sea utilizando texto o un icono.
Se puede utilizar la palabra requerido (required) para indicarlo.
<label for="fname">First Name (required):</label> <input id="fname" name="fname" type="text" tabindex="1" />
También se puede agregar un asterísco u otro símbolo usando el elemento abbr, y en su atributo alttitle denotar su descripción (Gracias a akhasis por la aclaración).
<label for="fname">First Name <abbr title="required">*</abbr>:</label> <input id="fname" name="fname" type="text" tabindex="1" />
Y si se piensa utilizar una imagen en lugar de texto es imprescindible también hacer uso del atributo alt dentro del elemento img para señalar su descripción.
<label for="fname">First Name <img src="required.png" alt="Required field" />:</label> <input id="fname" name="fname" type="text" tabindex="1" />
That’s it! Cosas tan simples como esas marcan la diferencia.
En el artículo se enfocaron únicamente en los lineamientos para formularios, sin embargo el documento contempla más que eso. En mi opinión es un recurso altamente recomendable y que se debería consultar en todo momento.
Hay 7 comentarios
Interesante, eso del tabindex no me lo sabia, no cabe duda que todos los dias aprendemos algo nuevo.
Por cierto excelente blog, me agrada el diseño del mismo, me recuerda viejos tiempos.
Me alegra que te haya servido el contenido, es de esos pequeños detalles que mejoran considerablemente la experiencia de uso.
Y muchas gracias tu comentario, lo aprecio bastante viniendo de ti. Un saludote, dude.
Interesante artículo.
Una posible aclaración: cuando hablas de poner un abbr dentro de las label, al decir que debes poner como descripción “Campo obligatorio” dentro del atributo alt, creo que en realidad te refieres al atributo title.
Yo lo he hecho siempre de esta manera, y al probar a hacerlo con alt, veo que, al menos en FF, no muestra el tip con el texto indicado, de hecho ni siquiera muestra el subrayado de puntos que identifica a los abbr.
Espero que sea útil esta matización. Un saludo.
Es cierto que tu blog recuerda viejos tiempos… no sé por qué será pero así es, y es una cosa positiva!!
Como feedback del diseño, me da un poco de vértigo el movimiento de los inputs en el focus, tal vez si tuvieran de antes el mismo ancho de borde pero del color del background… ?
Un saludo y felicitaciones por tu blog, ya lo sigo! : )
konsigue una vida en vez de estar haciando pajinas bonitass escribir bien con acentuacionn . seriamente necesitas una novia
Nice! Tu sitio me pone de buenas.
@akhasis Hey, gracias por la aclaración, se me pasó ese detalle y definitivamente tenías razón, el atributo al que me refería era el TITLE. Ya lo corrijo.
@Diego Gracias por el comentario y por el feedback, creo que le meteré mano al diseño para corregir el detalle que me comentas. Saludos.
@rafael muñoz ¿De dónde puedo descargar una novia? :)
@fred Hey! Gracias por ese comentario, saludos.
Deja tu comentario sobre éste post