Diferentes efectos hover para imágenes

¿Aburrido de usar siempre los mismos efectos de hover sobre una imagen?

Nosotros estamos un poco hartos del opacity o del borde en la imagen que aunque son muy efectivos acaban siendo un poco repetitivos. Si te apetece probar algo nuevo y en ocasiones más efectista te dejamos este código para poder sacar el máximo partido a partir de CSS a tus hover.

Aqui tenéis en codepen el CSS y HTML necesarios para probar.
https://codepen.io/nxworld/pen/ZYNOBZ%20

Cómo se hace para desactivar la caché en Safari

Hemos escrito este artículo por que después de la actualización de Safari 11.0 ha desaparecido un botón que nos era muy útil a todos los desarrolladores y maquetadores de sitios web para evitar la caché de archivos en el navegador.

El caso es que el antiguo enlace del menú Desarrollador > Desactivar cachés ahora se encuentra dentro del inspector de Safari como una funcionalidad de la pestaña Tabs.

¿Cómo hacemos ahora para desactivar la caché en Safari?

Si os fijáis después de entrar en el inspector (botón derecho-> inspeccionar elemento) veréis en la parte superior el botón de refrescar. Si os colocáis encima con el cursos sin pulsar veréis que hay dos atajos disponibles y uno de ellos mayúscula + cmd + R que dice “volver a cargar ignorando la caché”. Pues bien, con este atajo podemos recuperar la funcionalidad que teníamos antes pero eso sí refrescando la página desde el inspector de código cada vez.

Bueno, esperamos que os sirva de ayuda para los que estéis perdidos con este tema y no queráis tener que borrar la caché completa del navegador.

Cómo arreglar los errores de microformato que provoca el wordpress en Google Webmasters Tools

Entendemos que ya el título es largo y que quizás esto no os haya pasado nunca o lo que es más probable que quizás no os importe demasiado.

Nosotros en realidad es que pensamos que cualquier fallo que detecte google va en contra de tu posicionamiento y por lo tanto intentamos validarlo todo para que funcione lo mejor posible y nuestro gran amigo Google se porte bien con nosotros.

¿De qué va este problema asociado a los microdata o de los microformatos?

El problema como aparece en la imagen que encabeza el artículo está relacionado con que si accedemos a la sección que comprueba los datos estructurados de la herramienta de Google Webmaster Tools, no recoge correctamente tres campos asociados a nuestros artículos (<article>):

Falta:autor
Falta:update
Falta:entry-title

Esto es algo que pasa con muchas plantillas de WordPress y que puede que se no suceda en todos los casos pero actualmente nosotros lo hemos con bastante frecuencia.

La Solución

La solución no es complicada y pasa por añadir una etiqueta con las clases adecuadas para cada caso para que Google reconozca el autor, la fecha y el título. Busca en el archivo single.php los diferentes campos y complétalos con las clases que proponemos:

Título

<h1 class="post-title entry-title" > TITULO DE LA ENTRADA </h1>

Autor

<span class="vcard author post-author"><span class="fn"> AUTOR </span></span>
En este caso hay que mantener la estructura anidada de dos span por el tipo de formato vcard.

Fecha

<span class="post-date updated"> FECHA </span>

En definitiva se trata de corregir el marcado añadiendo unas clases que Google reconozca como un microformato válido

Bueno, ya nos contáis si os ayuda a bajar los errores

Alinear verticalmente con tres líneas de css

Bueno, nos ha parecido interesante dejaros unas líneas de código (extraídas del blog de Sebastian Ekström) que gracias a la nueva compatibilidad con CSS3 de los navegadores modernos permite alinear elementos verticalmente.


.contenido{
position: relative;
top: 50%;
transform: translateY(-50%);
}

Esto siempre ha sido un dolor de cabeza para todos los diseñadores. Hace muchos años cuando existía la hegemonía de la tabla, era todo más fácil. De hecho todavía hay gente que con mal criterio sigue usando tablas para maquetar ciertos contenidos y poder alinearlos en el centro vertical de un espacio.

Otra técnica que no necesita css3 es el posicionamiento absoluto que sin embargo obligaba a conocer la altura del elemento en cuestión o del contenedor de dicho elemento.


.contenedor{
position: relative;
}


.elemento{
position:absolute;
top:50%;
margin-top:-30px /*esta es la altura divida entre dos del elemento que hay que alinear*/
}

Bueno, si queréis afinar un poco más allá podéis crear un mixin que incluya todos los prefijos de navegador necesarios y que pueda ser incluido de forma más ágil:


@mixin vertical-align {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}


.contenido p {
@include vertical-align;
}

Esperamos que os sirva como ha nosotros nos ha servido y que recordéis que nunca se para de aprender. Testear y evolucionar todo es empezar!!

Usabilidad: El poder del botón naranja

Dentro de la usabilidad web y de la usabilidad en general el botón es uno de los elementos básicos de interacción y en la mayoría de los casos es el fin de todas nuestros esfuerzos por conseguir que el usuario complete una acción dentro de nuestro sitio web.

En este caso nos gustaría hablar de el poder botón naranja.

La idea básica es que un botón de un tamaño adecuado y de un color adecuado puede hacer que la conversión de nuestros usuarios a clientes crezca de manera sorprendente.

El mero hecho de cambiar un colo rojo por un verde puede aumentar alrededor del 20% el número de usuarios que ejecutan la acción.

Hay numerosos estudios y debates acerca de esta cuestión pero hoy nosotros vamos a defender el uso del botón naranja como llamada a la acción de compra en una tienda online u otros contextos webs, por la asociación de dicho color con valores positivos.

Se ha demostrado que colores como el rojo o el naranja provocan mucha más atención en el usuario y tienen un mayor poder de atracción.

El rojo es también un color muy usado ya que es tradicionalmente un color de llamada muy potente con gran capacidad de atracción. Sólo basta recordar el rojo como botón de grabación o el botón rojo que ejecuta el lanzamiento de misiles. La realidad es que el rojo también nos parece un botón que ejecuta una acción sin marcha atrás. Cuantas veces habremos escuchado en alguna película el clásico “no presiones el botón rojo”.

El punto negativo que tiene para nosotros el color rojo es que el rojo es un color relacionado con alertas, con peligro o con errores (alerta roja) y esto para una compra quizás no sea lo más adecuado.

De cualquier manera no podemos ser dogmáticos con esta cuestión ya que la percepción de los colores no es algo universal y varía en diferentes lugares, contextos y culturas.

En el gráfico siguiente se muestra un recurso interesante extraido de colormatters con las diferentes percepciones de los colores en diferentes culturas.

Percepción de colores en diferentes culturas

El naranja en concreto se muestra como un color que lleva asociadas interesantes connotaciones en todas las culturas como deseo, energía, equilibrio, aprendizaje…esa es una de las razones por la que defendemos el poder del color naranja para la conversión a la hora de realizar una compra. La pega principal del naranja es que hay que vigilar el contraste con respecto al texto y al fondo ya que es un color que desde el punto de vista de la accesibilidad no proporciona un excesivo contraste con el blanco. Para cumplir con las pautas de la WAI y también con nuestros usuarios podemos arreglarlo usando un buen tamaño de fuente y un botón bien grande que proporcione una considerable zona activa.

Sea como sea, repetimos que hay que tener en cuenta el contexto en el que aparece el botón y la finalidad del mismo para evaluar cual es el color más interesante y el que mejor nos ayudará a cumplir la función de dicho botón.

Esta claro que al final “para gustos colores”

Os dejamos algunos artículos más que hemos encontrado (en inglés) que tratan la cuestión de la elección del color para los botones y os recomendamos que os paséis por el sitio de colormatters si os interesa como a nosotros la cuestión del color.

http://blog.hubspot.com/blog/tabid/6307/bid/20566/The-Button-Color-A-B-Test-Red-Beats-Green.aspx

http://money.cnn.com/2014/03/20/smallbusiness/boost-online-sales/

Provincias españolas separadas por coma

Bueno, hoy estaba buscando un lugar dónde hubiera un simple listado de las provincias españolas para hacer un copia y pega sencillo y al final no he podido.
Así que se me ocurrió dejarlo aquí por si le sirviera a alguien que se hubiera encontrado en la misma tesitura 😉

Un saludo y si falta alguna provincia o hay alguna falta ortográfica que corregir no dudéis en comentarlo.

Descargar provincias españolas separadas por coma

El concepto de Mobile First

mobile-first

Esta es una filosofía que entronca con el diseño multidispositivo y que defiende que el diseño de interfaz debe partir del diseño de las interfaces para dispositivos móviles, o sea, el móvil primero. La idea es que la adaptación progresiva a formatos más grandes se hará más fácil si se parte de la esencia de los elementos que se deben desarrollar en un dispositivo más pequeño. Digamos que sería algo así como ir de lo concreto a lo general, o al menos es como yo lo veo.

En la siguiente ilustración se hace una comparación de lo que sería una degradación gradual del diseño partiendo de formatos más grandes y siguiendo con el diseño de interfaces móviles y un diseño que se mejora progresivamente si se sigue el camino contrario.

progressive_enhancement

Algunos de los beneficios que promulga esta filosofía:

  • Permite el acceso a más usuarios (el 77% de la población mundial tiene móvil y el 85% de los móviles vendidos en 2011 estaba equipado con navegador)
  • Obliga a los diseñadores a centrarse en el contenido y funcionalidades centrales (¿que hacer cuando pierdes el 80% de tu pantalla para diseñar?)
  • Deja que los diseñadores innoven y aprovechen las ventajas de las nuevas tecnologías (geolocalización, eventos como arrastrar, pulsación múltiple, etc)

Os dejamos un dato por si pensáis que internet viene dentro de tu ordenador de sobremesa:
España es el país de Europa con mayor penetración de smartphones, al tener un 66% de los usuarios de móvil.
Casi 7 de cada 10 personas que tienen un móvil disponen de internet en su terminal.

Parece que en España cada vez más parece que va cobrando sentido eso del Mobile First. Si os interesa podéis encontrar el libro de Luke Wroblewsky, padre filosófico de esta idea.

Voy a ver como ha quedado esta entrada en el móvil 😉

El diseño responsive o diseño multidispositivo

Me imagino que a estas alturas gran parte de los profesionales del entorno web sabe lo que es un diseño multidispositivo. La verdad es que nosotros llevamos poniéndolo en práctica en nuestros proyectos desde hace años aunque no siempre es fácil que los clientes entiendan el esfuerzo que requiere.

La idea es básica, no es lo mismo ver un sitio web o aplicación en un ordenador con pantalla de 21″ que en uno de 12″, o mejor aún, no es lo mismo que verlo en un samsung ace de 320×480 a 165 ppi.

responsive-dispositivosAl inicio de los tiempos del móvil, la idea más extendida con respecto a los sitios web adaptados era que la mejor opción partía de crear un sitio web paralelo para móviles y mantener el mismo sitio web para tablets.

Hoy en día cada vez tenemos más claro que la “presentación” o frontend del sitio web es lo único que debe cambiar y que pare ello hay herramientas más que de sobra para conseguir un gran resultado para todos los dispositivos.

Hoy en día casi el 100% de nuevas plantillas para CMS como wordpress o joomla incluyen ya un soporte básico para la visualización multidispositivo que se traduce en la inclusión de frameworks como bootstrap o foundation que permiten de un modo sencillo la adaptación del sitio web a diferentes anchos haciendo la página flexible para ser vista en pequeños móviles o grandes pantallas de televisión.

No podemos conformarnos con que nuestro sitio web se vea correctamente en nuestra pantalla o en la de nuestro cliente, la realidad es que no podemos obviar que hoy en día un navegador web puede abrirse en multiples dispositivos y que no basta con “alejar o acercar el zoom” de nuestra pantalla para ver correctamente el contenido.

Nosotros por si acaso lo recordamos para que quede constacia 🙂

¿Problemas con el reCaptcha en Joomla y k2?

Si trabajas con joomla y tienes activado el reCaptcha en tu página puede que hayas experimentado problemas para hacer que funcione correctamente, y sobre todo con versiones antiguas de joomla y k2.

Uno de los problemas más extendidos ha sido el que viene derivado del cambio de la dirección de las APIs que usa reCaptcha. Tanto el plugin reCaptcha de joomla como versiones no actualizadas del famoso componente K2 apuntan a APIs antiguas. Google aloja ahora bajo su dominio dichas APIs.

¿Donde encuentro las urls?

Plugin joomla:

Buscar archivo:
plugins\captcha\recaptcha\recaptcha.php

Cambiar en dichos archivos
api.recaptcha.net/js/recaptcha_ajax.js
por
www.google.com/recaptcha/api/js/recaptcha_ajax.js

Componente K2:

Buscar archivos:
\components\com_k2\views\item\view.html.php
\components\com_k2\views\comments\view.html.php
\plugins\system\k2\k2.php

Cambiar en dichos archivos
api.recaptcha.net/js/recaptcha_ajax.js

por
www.google.com/recaptcha/api/js/recaptcha_ajax.js

Recordad que deberéis tener activado el reCaptcha para que funcione. Tanto el plugin como activar el recaptcha en las preferencias de k2 si queréis que funcione con k2.

Espero que os sirva de ayuda como nos ha servido a nosotros.