2010-03-29 27 views
6

Tôi đã thử nghiệm với fancy new OpenType font capability trong Firefox 3.5 và tôi gặp sự cố. Tôi đã cố gắng để nhúng một phông chữ trên một tên miền khác với trang nó sẽ được sử dụng trên, và nó đã không hoạt động. Tôi nghĩ rằng đó có thể là lỗi, nhưng từ những gì tôi đọc trên trang tham chiếu MDC, tôi nhận thấy ghi chú này:Tại sao phông chữ web trong Firefox không hoạt động trên một tên miền khác?

Trong Gecko, phông chữ web phải tuân theo cùng giới hạn miền (tệp phông phải nằm trên cùng một tên miền với trang sử dụng chúng), trừ khi các điều khiển truy cập HTTP được sử dụng để thư giãn hạn chế này.

Dường như họ đã thiết kế trình duyệt theo cách có mục đích. Vì tò mò, tại sao họ lại làm vậy? Có bất kỳ nguy cơ bảo mật nào khi nhúng phông chữ không? Hoặc là nó cho thương hiệu pháp lý hoặc các vấn đề bản quyền? Hay cái gì khác?

+0

Tôi biết rằng một số phông chữ có bản quyền và có thể có các hạn chế pháp lý về việc sử dụng chúng trong các trang web. Tôi hỏi nếu điều đó liên quan đến quyết định của họ để thực thi tiêu chuẩn xuất xứ chéo về chúng. Đối với tôi, điều đó dường như không phải là cách hiệu quả để ngăn chặn việc sử dụng phông chữ có bản quyền. –

Trả lời

-2

Các vấn đề về nhãn hiệu và bản quyền hợp pháp đôi khi hạn chế việc sử dụng dựa trên miền khi nhúng phông chữ.

Chỉnh sửa: Đó là lý do tại sao bạn nên luôn xem các chữ cái nhỏ trên giấy phép phông chữ mà bạn có thể mua. Nếu bạn tạo ra nó, sau đó bạn có toàn quyền sở hữu và không có vấn đề gì cả.

P.S: Tôi không phải là luật sư, nhưng có thể xác nhận trường hợp với một số khách hàng của tôi.

8

Nếu bạn muốn bỏ qua nó, bạn có thể thử thêm này để .htaccess của bạn:

Header set Access-Control-Allow-Origin * 

Để trả lời câu hỏi của bạn, nó có thể liên quan đến thực tế là kể từ phiên bản 3.5 Firefox hỗ trợ cross-origin sharing standard.

+0

Tôi có ý tưởng về tiêu chuẩn và tôi biết cách đặt tiêu đề điều khiển truy cập. Tôi hỏi tại sao họ quyết định có những hạn chế này về phông chữ. –

+0

"Cấu trúc phông chữ CSS @ cấm tải có nguồn gốc chéo. Với chính sách chia sẻ tài nguyên, ai đó có thể thiết lập dịch vụ web bán giấy phép phông chữ cho các máy chủ được chọn và xử lý bộ nhớ đệm và sử dụng băng thông cho chúng". từ nguồn – Knu

+2

Lưu ý rằng tiêu đề này phải được đặt trên trang web chứa các phông chữ. Tôi gặp phải điều này vì phông chữ của tôi nằm trên static.example.com, nhưng trang web của tôi là www.example.com. Trong trường hợp tương tự, tốt hơn là chỉ định các trang web để cho phép truy cập, chỉ để ngăn người khác liên kết các phông chữ của bạn, như sau: 'Header set Access-Control-Allow-Origin: http: // www.example.com' – Kip

Các vấn đề liên quan