Helvetica se presenta como Arial en el sistema operativo Windows

En mi sitio, http://helvetitee.com , tengo la siguiente stack de fonts:

font-family: "helvetica neue", helvetica, nimbus-sans; 

Nimbus Sans (una fuente web) se extrae de TypeKit.

En máquinas con Windows, independientemente del navegador, se muestra al usuario Arial. Parece que Helvetica es presentada como Arial por Windows en lugar de volver a caer en Nimbus (que es un clon de Helvetica y, por lo tanto, preferible a Arial).

¿Hay alguna manera, aparte de la detección de SO, para evitar esto? ¿Es un problema conocido? Parece ser una especie de libertad para Windows suponer que está bien mostrar Arial en lugar de Helvetica.

Windows sustituye a Arial por Helvetica. (Específicamente Helvetica, no Helvetica Neue). Una manera simple de ver esto es declarar font-family: Helvetica, Courier . Los navegadores en plataformas Windows luego usan Arial, no Courier (como deberían).

Esto se puede cambiar editando el registro de Windows, pero como autor web, no se puede hacer nada al respecto (aparte de los bashs de rastrear el sistema operativo mediante el rastreo del navegador). Es un problema antiguo (que se remonta al menos a Windows 3, creo), aunque no es muy conocido.

Windows no tiene ninguna de esas fonts, pero es lo suficientemente inteligente como para usar su fuente sans-serif, que es arial.

una alternativa segura para la web sería algo así como font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

En cuanto a la utilización de una fuente web, fonts.com tiene Helvetica Neue 45 Light que puedes insertar.

Sí, el registro de Windows en su configuración predeterminada sustituye a Arial para Helvetica, y esta sustitución tiene prioridad sobre la reserva de stack de fonts en todos los principales navegadores, excepto en Opera. Por lo tanto, la mayoría de los usuarios de Windows verán Arial en lugar de Helvetica a menos que Helvetica esté precedida en la stack de fonts por

  1. una fuente web, o
  2. una fuente alternativa que está presente de manera confiable en los sistemas Windows. En mi stack de fonts tipo Helvetica , sugiero la fuente web “Arimo” de Google. Entre las fonts estándar de Windows, Microsoft Sans Serif es un buen sustituto de Helvetica para el tipo vertical, pero intolerable para el tipo de cursiva.

Hasta donde yo sé, Windows no se envía con Helvetica (ni con ningún miembro de su familia), y si no es una fuente instalada, no funcionará en un sitio web.

Arial se considera una copia descarada de Helvetica (aunque se basó en Monotype Grotesque, se considera una alternativa a Helvetica), por lo que Microsoft no tiene que pagar altas tasas de licencia a Haas Typefoundry (creadores y licenciatarios de la familia Helvetica)

Mi sugerencia es probar webfonts, con el que puedes insertar fonts. Font Squirrel es un buen lugar para comenzar. (aunque tenga en cuenta que incrustar Helvetica Neue sin licencia es técnicamente una violación).

La mejor stack de fonts para navegadores y dispositivos, creo

 body { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; } 

Además, usa

 body { font-family: sans-serif } 

antes de las stacks de fonts para sobrescribir el navegador predeterminado.