CSS y el motor de render de Outlook 2007

El nuevo render de Outlook 2007.

Algunos correos que se reciben en Outlook 2007 puede que no tengan el mismo aspecto que en Outlook 2003. Estos correos están basados en CSS.

En versiones anteriores de Outlook, se usaban dos motores de render. Internet Explorer para leer contenido y Word para editar mensajes. Si se responde a un correo HTML, o si se reenvía, las versiones anteriores de Outlook usan primero IE para ver el mensaje, y después Word usa el motor de composición para responder al mensaje.

Como resultado, este cambio de motores de render puede provocar que el mensaje se visualice de manera diferente en el receptor del mensaje que en el emisor.

Outlook 2007 usa Word 2007 para ambos procedimientos para tener una experiencia uniforme. Adicionalmente, el motor de Word 2007 se ha mejorado respecto a versiones anteriores.

Respecto al por qué el cambio de motor. Outlook 2007 ha incorporado muchos cambios para mejorar la edición y la experiencia al leer correos así como la navegación. Outlook 2007 no sólo dispone del interfaz “Fluent” tanto en la composición como en la lectura de todo tipo de elementos (correo, elementos de calendario, contacts, tareas, etc..) sino que cuando se instala Word 2007, Outlook también dispone de nuevas características. Estos cambios proveen una gran cantidad de comandos de lectura y edición sin precedentes y presentados de una manera inteligente.

Algunas características de Outlook 2007 han sido diseñadas específicamente para mejorar la lectura de correos. Esto se ha producido gracias al uso de la misma tecnología que usa Word 2007, creando un motor de render consistente para todos los elementos de Outlook. Adicionalmente, los comandos familiares disponibles en la cinta siguen permaneciendo para todos los tipos de elementos de formato (HTML, texto enriquecido y texto plano)

Desde el punto de vista de desarrollo, los formularios son acogidos por Outlook 2007 en un solo motor de render de manera que la duplicación de soluciones personalizadas no es necesaria. El interfaz fluido es totalmente extensible de manera que los desarrolladores puedan adaptar la experiencia del usuario para sus soluciones de una manera consistente e intuitiva.

Las ventajas de usar Word 2007 como motor:

-Mejorada la navegación entre hilos de correos

-Sobresaltado de resultados de búsqueda instantánea

-Nuevas y mejoradas fuentes para todos los formatos de correo.

-Reconocimiento de etiquetas inteligentes.

Nuevas características mejoradas:

-Experiencia de impresión mejorada

-Pre visualización de impresión

-Escalado inteligente de imágenes cuando se redimensione el panel de exploración

-Comandos consistentes para HTML, texto plano y texto enriquecido

-Mejoras para bloquear contenido externo (por ejemplo reenviar sin descargar contenido)

-Mejoras de seguridad para prevenir scripts

Mejoras para administradores y desarrolladores:

-La extensibilidad funciona en una dirección con un solo formulario, en ligar de un formulario para el editor de Outlook y otro para Word como editor.

-Renderización de correo y edición usando Word y no dependiendo de las actualizaciones de Internet Explorer

-Todos los correos son renderizados en una superficie donde Office maneja los ajustes de seguridad.

En cuanto a posibles problemas que puedan surgir si no se ve un correo en 2007 correctamente como se veía en 2003, habrá que revisar el código del correo para comprobar que tipo de incompatibilidad tiene. En el siguiente artículo figuran las especificaciones de Outlook 2007:

Word 2007 HTML and CSS Rendering Capabilities in Outlook 2007 (Part I)

https://msdn2.microsoft.com/en-us/library/aa338201.aspx

¿Esto significa que no se ha de usar CSS en Outlook 2007? No, simplemente hay que desarrollar soluciones alrededor de esto y para usar CSS se puede revisar la documentación sobre soporte en esta área. Para ello se puede revisar el artículo y ver la capacidad de esta versión. Si aparece algunas de las etiquetas no soportadas entonces habrá que construir el correo adaptado a las nuevas características.

 

saludos!

 

Eduardo