2010-03-29 8 views
6

Estaba experimentando con el fancy new OpenType font capability en Firefox 3.5 y me encontré con un problema. Intentaba incrustar una fuente en un dominio diferente al de la página en la que se usaría, y no funcionó. Pensé que podría haber sido un error, pero por lo que he leído en la página de referencia MDC, me di cuenta de esta nota:¿Por qué las fuentes web en Firefox no funcionan en un dominio diferente?

En Gecko, fuentes web están sujetos a la misma restricción de dominio (ficheros deben estar en el mismo dominio que la página que los usa), a menos que los controles de acceso HTTP se utilicen para relajar esta restricción.

Parece que diseñaron el navegador de esa manera a propósito. Por curiosidad, ¿por qué iban a hacer eso? ¿Hay algún riesgo de seguridad al insertar una fuente? ¿O es por problemas legales de marca registrada o derechos de autor? ¿O algo mas?

+0

Sé que algunas fuentes tienen derechos de autor, y puede haber restricciones legales para su uso en páginas web. Estoy preguntando si eso está relacionado con su decisión de aplicar el estándar de origen cruzado en ellos. Para mí, esa no parece una manera muy efectiva de evitar el uso de fuentes con derechos de autor. –

Respuesta

-2

En ocasiones, las marcas legales y los derechos de autor restringen el uso basado en el dominio al incrustar fuentes.

Editar: Es por eso que siempre debe mirar las letras minúsculas en la licencia de fuente que podría comprar. Si lo creó, entonces tiene plena propiedad y no tiene ningún problema.

P.S: No soy abogado, pero puedo confirmar el caso con varios clientes míos.

8

Si desea pasar por alto que se podía tratar de añadir esto a su .htaccess:

Header set Access-Control-Allow-Origin * 

Para responder a su pregunta, es probablemente relacionado con el hecho de que desde la versión 3.5 de Firefox soporta el cross-origin sharing standard.

+0

Entiendo la idea del estándar, y sé cómo configurar los encabezados de control de acceso. Me pregunto por qué decidieron tener estas restricciones sobre las fuentes. –

+0

"El constructo CSS @ font-face prohíbe cargas de origen cruzado. Con la política de intercambio de recursos, alguien podría configurar un servicio web que venda licencias de fuentes a servidores seleccionados y maneje el almacenamiento en caché y el uso de ancho de banda para ellos". de la fuente – Knu

+2

Tenga en cuenta que este encabezado debe establecerse en el sitio que contiene las fuentes. Lo encontré porque mis fuentes estaban en static.example.com, pero mi sitio era www.example.com. En un caso similar, es mejor especificar los sitios para permitir el acceso, solo para evitar que alguien enlace sus fuentes en tiempo real, de esta manera: 'Encabezado establece Access-Control-Allow-Origin: http: // www.example.com' – Kip

Cuestiones relacionadas