Polyfill là gì?
Bài viết được sự cho phép của tác giả Tino Phạm
Đây là thuật ngữ dùng để chỉ các đoạn code được dùng để cung cấp một chức năng (hoặc công nghệ) của các trình duyệt hiện đại cho các trình duyệt cũ. Thông qua đó, các trang web sử dụng các công nghệ mới (như HTML5) có thể chạy ổn định trên các trình duyệt cũ chưa hỗ trợ.
Một cách ngắn gọn: “polyfill (n): a JavaScript shim that replicates the standard API for older browsers”
Ví dụ các trình duyệt hiện nay đều hỗ trợ requestAnimationFrame, và để tạo một chức năng tương tự trên các trình duyệt cũ, ta có thể dùng đến hàm setTimeout() để thay thế.
var
requestAnimationFrame =
window.requestAnimationFrame1 ||
window.webkitRequestAnimationFrame1 ||
window.mozRequestAnimationFrame1 ||
window.oRequestAnimationFrame1 ||
window.msRequestAnimationFrame1 ||
function
( callback ){
// polyfill
window.setTimeout(callback, 1000 / 60);
Bạn có thể tìm hiều thêm về các polyfill phổ biến hiện nay ở đây: Những Polyfill được sử dụng nhiều
Bài viết gốc được đăng tải tại thangphampt.wordpress.com
Có thể bạn quan tâm:
Xem thêm Việc làm Developer hấp dẫn trên TopDev
- i iOS 17.5 Beta 1 vừa được phát hành, những thay đổi nào đáng chú ý?
- i iOS 18 khi nào ra mắt? iOS 18 sẽ không hỗ trợ máy nào?
- V Về Logging: Mắt thần của bạn trên hệ thống thực
- M Middlewares – Sự tùy biến trong ứng dụng phần mềm
- Đ Đón đầu 7 xu hướng công nghệ hàng đầu trong năm 2024
- T Thực hiện “Chuẩn Hóa CV” nhận ngay quà hấp dẫn
- M METRO.digital Vietnam culture and ways of working
- G GW2790QT – Màn hình 2K tốt nhất dành cho lập trình viên
- S So sánh AWS, Google Cloud và Azure năm 2024
- D Data Analyst là gì? Chuyện nghề của một Data Analyst