Trả lời năm 2019:
Chỉ sử dụng WOFF2 hoặc nếu bạn cần hỗ trợ cũ, WOFF. Không sử dụng bất kỳ định dạng nào khác
( svg
và eot
là các định dạng chết ttf
và otf
là phông chữ toàn hệ thống và không nên được sử dụng cho mục đích web)
Câu trả lời gốc từ năm 2012:
Nói tóm lại, mặt chữ rất cũ, nhưng chỉ gần đây mới được hỗ trợ bởi nhiều hơn IE.
eot
là cần thiết cho Internet Explorers cũ hơn IE9 - họ đã phát minh ra thông số kỹ thuật, nhưng eot là một giải pháp độc quyền.
ttf
và otf
là các phông chữ cũ bình thường, vì vậy một số người cảm thấy khó chịu vì điều này có nghĩa là bất kỳ ai cũng có thể tải xuống các phông chữ đắt tiền để cấp phép miễn phí.
Thời gian trôi qua, SVG 1.1 bổ sung một chương "phông chữ" giải thích cách mô hình hóa phông chữ hoàn toàn bằng cách sử dụng đánh dấu SVG và mọi người bắt đầu sử dụng nó. Nhiều thời gian trôi qua và hóa ra chúng hoàn toàn khủng khiếp so với chỉ một định dạng phông chữ bình thường và SVG 2 đã khôn ngoan loại bỏ toàn bộ chương một lần nữa.
Sau đó, woff
được phát minh bởi những người có khá nhiều kiến thức về miền, điều này có thể lưu trữ phông chữ theo cách loại bỏ các bit rất quan trọng để cài đặt hệ thống, nhưng không liên quan đến web (khiến mọi người lo lắng về vi phạm bản quyền) và cho phép nén nội bộ để phù hợp hơn với nhu cầu của web (làm cho người dùng và máy chủ hài lòng). Điều này trở thành định dạng ưa thích.
Chỉnh sửa 2019 Một vài năm sau, woff2
được soạn thảo và chấp nhận, điều này giúp cải thiện việc nén, dẫn đến các tệp thậm chí nhỏ hơn, cùng với khả năng tải một phông chữ "trong các phần" để một phông chữ hỗ trợ 20 tập lệnh có thể được lưu trữ dưới dạng "khối "Trên đĩa thay vào đó, với các trình duyệt tự động có thể tải phông chữ" theo từng phần "khi cần, thay vì cần chuyển toàn bộ phông chữ lên phía trước, cải thiện hơn nữa trải nghiệm sắp chữ.
Nếu bạn không muốn hỗ trợ IE 8 trở xuống và iOS 4 trở xuống và Android 4.3 trở về trước, thì bạn chỉ có thể sử dụng WOFF (và WOFF2, WOFF được nén cao hơn, cho các trình duyệt mới nhất hỗ trợ nó.)
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff2') format('woff2'),
url('myfont.woff') format('woff');
}
Hỗ trợ woff
có thể được kiểm tra tại http://caniuse.com/woff
hỗ trợ woff2
có thể được kiểm tra tại http://caniuse.com/woff2