Có một số định dạng phông chữ mà người ta có thể đặt các loại MIME cho, trên cả máy chủ Apache và IIS. Theo truyền thống, tôi đã có may mắn với những điều sau đây:
svg as "image/svg+xml" (W3C: August 2011)
ttf as "application/x-font-ttf" (IANA: March 2013)
or "application/x-font-truetype"
otf as "application/x-font-opentype" (IANA: March 2013)
woff as "application/font-woff" (IANA: January 2013)
woff2 as "application/font-woff2" (W3C W./E.Draft: May 2014/March 2016)
eot as "application/vnd.ms-fontobject" (IANA: December 2005)
sfnt as "application/font-sfnt" (IANA: March 2013)
Theo Lực lượng đặc nhiệm kỹ thuật Internet, người duy trì tài liệu ban đầu về Tiện ích mở rộng thư Internet đa năng (loại MIME) tại đây: http://tools.ietf.org/html/rfc2045#section-5 ... nó nói cụ thể:
" Người ta hy vọng rằng việc bổ sung vào nhóm các loại được hỗ trợ lớn hơn thường có thể được thực hiện bằng cách tạo ra các kiểu con mới của các loại ban đầu này. Trong tương lai, các loại cấp cao hơn chỉ có thể được xác định bởi một phần mở rộng theo dõi tiêu chuẩn cho tiêu chuẩn này Nếu sử dụng một loại cấp cao nhất khác vì bất kỳ lý do gì, thì phải đặt tên bắt đầu bằng "X-" để chỉ trạng thái không chuẩn của nó và để tránh xung đột tiềm ẩn với tên chính thức trong tương lai. "
Như vậy, và theo thời gian, các loại MIME bổ sung được thêm vào khi các tiêu chuẩn được tạo và chấp nhận, do đó chúng tôi thấy các ví dụ về các loại MIME cụ thể của nhà cung cấp như vnd.ms-fontobject và tương tự.
CẬP NHẬT ngày 16 tháng 8 năm 2013: WOFF đã được đăng ký chính thức tại IANA vào ngày 3 tháng 1 năm 2013 và Webkit đã được cập nhật vào ngày 5 tháng 3 năm 2013 và các trình duyệt cung cấp bản cập nhật này trong các phiên bản mới nhất của họ sẽ bắt đầu đưa ra cảnh báo về các loại MIME của máy chủ cũ. khai báo x-font-woff. Vì các cảnh báo chỉ gây khó chịu nên tôi khuyên bạn nên chuyển sang loại MIME được phê duyệt ngay lập tức. Trong một thế giới lý tưởng, các cảnh báo sẽ tự giải quyết kịp thời.
CẬP NHẬT ngày 26 tháng 2 năm 2015: WOFF2 hiện nằm trong Dự thảo của Biên tập viên W3C với loại mime được đề xuất. Nó có thể sẽ được nộp cho IANA trong năm tới (có thể là vào cuối năm 2016) theo các mốc thời gian tiến bộ gần đây. Cũng như SFNT, định dạng phông chữ của thùng chứa có thể mở rộng / spline được sử dụng trong tham chiếu bảng xương sống của Google Web Fonts với thư viện java sfntly của họ và đã được đăng ký dưới dạng mime với IANA và có thể được thêm vào danh sách này tùy thuộc vào nhu cầu cá nhân.
CẬP NHẬT ngày 4 tháng 10 năm 2017: Chúng tôi có thể theo dõi sự phát triển của định dạng WOFF2 tại đây với phần lớn các trình duyệt hiện đại hỗ trợ định dạng thành công. Đồng thời, chúng tôi có thể làm theo yêu cầu và tài liệu theo dõi " RFC" về loại phương tiện truyền thông cấp cao nhất của IETF về bộ phông chữ được đề xuất mới nhất để phê duyệt.
Đối với những người muốn nhúng kiểu chữ theo thứ tự phù hợp trong CSS của bạn, vui lòng truy cập bài viết này . Nhưng một lần nữa, tôi đã gặp may mắn với thứ tự sau:
@font-face {
font-family: 'my-web-font';
src: url('webfont.eot');
src: url('webfont.eot?#iefix') format('embedded-opentype'),
url('webfont.woff2') format('woff2'),
url('webfont.woff') format('woff'),
url('webfont.ttf') format('truetype'),
url('webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
Đối với thuộc tính tự động Subversion, chúng có thể được liệt kê dưới dạng:
# Font formats
svg = svn:mime-type=image/svg+xml
ttf = svn:mime-type=application/x-font-ttf
otf = svn:mime-type=application/x-font-opentype
woff = svn:mime-type=application/font-woff
woff2 = svn:mime-type=application/font-woff2
eot = svn:mime-type=application/vnd.ms-fontobject
sfnt = svn:mime-type=application/font-sfnt