Consejo rápido hacer que los números de teléfono hagan algo

No voy a comenzar este rápido consejo con el viejo "hoy en día la gente ve sus sitios web en una multitud de dispositivos", pero es cierto. Muchos dispositivos móviles harán un buen trabajo al reconocer los números de teléfono en su HTML, haciéndolos clic para que pueda llamar directamente a ese número, pero no siempre.

¿Qué sucede si el móvil de un usuario no reconoce un número de teléfono como "llamable"? Quizás, por ejemplo, la forma en que ingresó el número no sea reconocida por la plataforma. Oportunidad perdida!

(Echa un vistazo a la lista de patrones de Mark Hammond que son reconocido para iOS y Android…)

Haz que ese número se pueda hacer clic

Este es muy fácil: envuelva sus números de teléfono en anclas, pero en lugar de usar el http * protocolo (o cualquier otra cosa que normalmente se pegaría en un ancla) uso tel: o tel: //. De esta manera, incluso si ha usado un patrón no reconocido, el dispositivo sabrá qué hacer:

+44 (0) 111 - 222 333 44

Los navegadores no compatibles (su escritorio, por ejemplo) no saben qué hacer con el tel: protocolo aún, a menos que el usuario tenga algún tipo de extensión habilitada que permita a Skype reconocer números de teléfono. Google Chrome ignorará felizmente el clic, pero en este momento otros navegadores importantes comienzan a llorar. Otros dispositivos que no sean teléfonos (como el iPad) reconocerán el número, lo que le pedirá al usuario que agregue un contacto a su libreta de direcciones; esto también sería un enfoque sensato para los navegadores de escritorio.

Enlaces de estilo de teléfono

Como un extra opcional, aclaremos aún más al usuario que están viendo el enlace de un teléfono al estilo de cada uno. Usaremos un selector de valor de atributo para esto, apuntando solo al :antes de pseudo elemento de enlaces que contienen la cadena tel: dentro de su href atributo:

a [href ^ = "tel:"]: antes de contenido: "\ 260E"; bloqueo de pantalla; margen derecho: 0.5em; 

El pequeño quilate allí. ^ Denota que está buscando cualquier elemento cuyos atributos href. empezar con la cadena que especificamos. tel: y tel: // Por lo tanto, ambos serán cubiertos aquí. Hemos colocado un pequeño teléfono Unicode. \ 260E;, por lo que ni siquiera necesitamos usar un icono webfont. Bonito.

Buen tono eh? color: tomate por extraño que parezca…

Todos hemos terminado aquí, en nombre de la accesibilidad, pruébalo.!

Otras lecturas

  • Consejo Rápido de Web Móvil: Número de Teléfono Enlaces
  • Los 30 selectores de CSS que debes memorizar