FontFace: thuộc tính display
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Note: This feature is available in Web Workers.
Thuộc tính display của giao diện FontFace xác định cách hiển thị font face dựa trên việc nó đã được tải về và sẵn sàng dùng chưa. Thuộc tính này tương đương với descriptor CSS font-display.
Khi thuộc tính này được dùng, việc tải font có ba giai đoạn. Độ dài của hai giai đoạn đầu phụ thuộc vào giá trị thuộc tính và trình duyệt.
- Giai đoạn block
-
Trình duyệt vô hình chuẩn bị font dự phòng. Nếu font face tải xong trong thời gian này, nó được dùng để hiển thị văn bản.
- Giai đoạn swap
-
Nếu font face vẫn chưa tải xong, font dự phòng sẽ hiển thị. Khi font face tải xong, font dự phòng sẽ được thay thế bằng font đã tải.
- Giai đoạn failure
-
Nếu font face vẫn không tải được, font dự phòng sẽ hiển thị và không có swap nào xảy ra.
Giá trị
Một chuỗi với một trong các giá trị sau.
auto-
Dùng chiến lược hiển thị font do trình duyệt cung cấp.
block-
Cho font face một giai đoạn block ngắn và giai đoạn swap vô hạn. Spec khuyến nghị 3 giây cho giai đoạn block, nhưng có thể thay đổi tùy trình duyệt.
fallback-
Cho font face một giai đoạn block ngắn và một giai đoạn swap ngắn. Spec khuyến nghị 100 ms hoặc ít hơn cho giai đoạn block và 3 giây cho giai đoạn swap, nhưng các giá trị này có thể thay đổi tùy trình duyệt.
optional-
Cho font face một giai đoạn block ngắn và không có giai đoạn swap. Spec khuyến nghị 100 ms hoặc ít hơn, nhưng có thể thay đổi tùy trình duyệt.
swap-
Cho font face giai đoạn block 0 giây và giai đoạn swap vô hạn.
Thông số kỹ thuật
| Specification |
|---|
| CSS Font Loading Module Level 3> # dom-fontface-display> |