Tôi đang làm việc trên một trang web sử dụng kiểu chữ Open Sans cho văn bản nội dung, với các tệp phông chữ EOT, SVG, WOFF và TTF và biểu định kiểu được tạo bởi Font Squirrel. Tôi đã bao gồm CSS phông chữ đầu tiên trong tiêu đề trang của mình. Nhưng khi tôi xem các trang web trong IE7, IE8 và thậm chí IE9 tôi nhận được một đèn flash của tất cả mọi thứ trong Times Roman trước khi Open Sans đá vào. Điều này không xảy ra trong các trình duyệt khác.Flash nội dung chưa được đặt trong IE với @ font-face
Có ai có thể đề xuất cách tôi có thể ngăn điều này xảy ra không? Đây là CSS Font Squirrel tôi đang sử dụng cho phông chữ đó:
@font-face {
font-family: 'OpenSansRegular';
src: url('opensans-regular-webfont.eot');
src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('opensans-regular-webfont.woff') format('woff'),
url('opensans-regular-webfont.ttf') format('truetype'),
url('opensans-regular-webfont.svg#OpenSansRegular') format('svg');
font-weight: normal;
font-style: normal;
}
Cảm ơn rất nhiều Felipe, đây là lời khuyên rất tốt. Nó giúp ích rất nhiều, mặc dù tôi vẫn hy vọng có một câu trả lời chắc chắn cho vấn đề này, vì vậy tôi sẽ không đánh dấu này cho đến bây giờ, nhưng tôi đang upvoting, cảm ơn! –
Từ việc thiếu các giải pháp khác, tôi lấy nó là FOUC là hành vi phổ biến cho IE, vì vậy tôi đưa ra câu trả lời của Felipe. –