POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Botones de correo a prueba para Outlook: VML y HTML accesible

Botones de correo fiables: el enfoque híbrido con VML para Outlook y HTML para el resto

Publicado el 07/09/2025

TLDR: Los botones en emails se rompen en Outlook para Windows porque usa el motor de renderizado de Word. La solución fiable es un botón híbrido: VML para Outlook y HTML CSS semántico y accesible para el resto. Abajo tienes fragmentos listos para copiar pegar ancho fijo y autoancho, además de notas de accesibilidad, dark mode y errores comunes.

Por qué importa

• Outlook para Windows ignora gran parte del CSS moderno y necesita formas VML para renderizar botones de forma consistente.

• Accesibilidad: lectores con lectores de pantalla o modos de alto contraste requieren roles, etiquetas y enlaces enfocables correctos.

• Consistencia: evita que solo el texto sea clicable o que aparezca texto azul subrayado en algunos clientes.

Anatomía de un botón a prueba de balas

• Tabla contenedora role=presentation para seguridad de maquetación.

• VML con v:roundrect dentro de condicionales MSO para Outlook de escritorio.

• HTML con etiqueta a como fallback para el resto con estilos inline.

• Accesibilidad: role=button texto de enlace claro aria-label opcional si el texto ya es descriptivo contraste de color suficiente.

• Área táctil: al menos 44×44px usando line-height o height con padding.

• Clic completo: display inline-block o block y sin enlaces anidados en conflicto.

Listo para pegar Botón de ancho fijo recomendado por simplicidad

<!-- Button : BEGIN --> <table role="presentation" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td align="center"> <!--[if mso]> <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="https://example.com" style="height:48px;v-text-anchor:middle;width:240px;" arcsize="12%" fillcolor="#1268FB" strokecolor="#1268FB"> <w:anchorlock/> <center style="color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;"> Get started </center> </v:roundrect> <![endif]--> <!--[if !mso]><!-- --> <a href="https://example.com" target="_blank" role="button" style="background-color:#1268FB;border:1px solid #1268FB;border-radius:6px;color:#ffffff;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;line-height:48px;text-align:center;text-decoration:none;width:240px;-webkit-text-size-adjust:none;mso-hide:all;"> Get started </a> <!--<![endif]--> </td> </tr> </table> <!-- Button : END -->

Por qué funciona

• Outlook usa el rectángulo VML clicable en toda el área.

• El resto de clientes renderiza la etiqueta a con ancho fijo y line-height de 48px cumpliendo el objetivo táctil de 44px.

Listo para pegar Botón autoancho basado en padding

<!-- Button auto width : BEGIN --> <table role="presentation" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td align="center"> <!--[if mso]> <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" href="https://example.com" style="height:48px;v-text-anchor:middle;width:200px;" arcsize="12%" fillcolor="#0B5BD3" strokecolor="#0B5BD3"> <w:anchorlock/> <center style="color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;"> View details </center> </v:roundrect> <![endif]--> <!--[if !mso]><!-- --> <a href="https://example.com" target="_blank" role="button" aria-label="View details" style="background-color:#0B5BD3;border:1px solid #0B5BD3;border-radius:6px;color:#ffffff;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;line-height:48px;text-align:center;text-decoration:none;padding:0 24px;-webkit-text-size-adjust:none;mso-hide:all;"> View details </a> <!--<![endif]--> </td> </tr> </table> <!-- Button auto width : END -->

Notas

• En Outlook VML hay que fijar un ancho elige 200 a 240px como base.

• En clientes no Outlook el botón se expande con padding 0 24px.

Checklist rápida de accesibilidad

• Contraste de color mínimo 4.5 a 1 entre texto y fondo.

• Texto significativo evita expresiones genéricas como haz clic aquí.

• role=button ayuda a los lectores de pantalla a interpretar la intención.

• Orden de foco lógico mantén las CTA en el flujo natural de lectura.

• Evita botones solo imagen si no hay alternativa añade texto alternativo y un enlace de texto real cercano.

Consejos para dark mode y estilos de enlace

• Mantén color:#ffffff y text-decoration:none inline en la etiqueta a.

• Evita depender de imágenes de fondo.

• Prueba en Outlook en modo oscuro algunas versiones invierten colores prioriza colores de marca sólidos con contraste suficiente.

• Para evitar el autolink de iOS dentro de botones define color y text-decoration:none explícitos en la etiqueta a.

Errores comunes y cómo arreglarlos

• Solo el texto es clicable asegúrate de usar display:inline-block o block en la etiqueta a y evita a anidados.

• Subrayados extra en Gmail añade text-decoration:none inline en la etiqueta a.

• La tipografía se reduce en móvil añade -webkit-text-size-adjust:none inline.

• Esquinas redondeadas no aparecen en Outlook es normal Outlook usa la forma VML para el redondeado.

Consejos de implementación

• Inserta el botón dentro de tablas role=presentation para asegurar consistencia entre clientes.

• Si usas motores como Braze Salesforce Marketing Cloud o Iterable puedes convertir los textos y enlaces a variables Liquid o Handlebars sin tocar la estructura VML HTML.

• Valida en herramientas de testing de emails y con dispositivos reales incluyendo Outlook para Windows versiones recientes y antiguas.

Q2BSTUDIO puede ayudarte a integrar botones a prueba de Outlook en tus plantillas de email transaccionales y de marketing, y a la vez construir campañas y sistemas con aplicaciones a medida y software a medida alineados con tu stack. Si estás valorando evoluciones de tus flujos, descubre cómo abordamos el desarrollo multiplataforma en nuestro servicio de desarrollo de aplicaciones y software a medida.

Nuestro equipo combina diseño de emails accesibles con inteligencia artificial ia para empresas, agentes IA y analítica avanzada, además de ciberseguridad, servicios cloud aws y azure y servicios inteligencia de negocio con power bi. Si quieres llevar la personalización de tus campañas al siguiente nivel con modelos y automatización, visita nuestra página de inteligencia artificial y descubre casos de uso que aceleran la captación y la retención.

Resumen accionable

• Usa VML para Outlook y a con CSS inline para el resto.

• Garantiza 44×44px de objetivo táctil, contraste 4.5 a 1 y role=button.

• Fija ancho en VML, usa padding en el resto para autoancho.

• Prueba en dark mode y añade text-decoration:none y -webkit-text-size-adjust:none.

• Integra estas prácticas en un sistema de diseño de email mantenible y accesible.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio