Lưu ý khi sử dụng thư viện jQuery

jQuery

Khác nhau giữa thư viện jQuery 1.x và 2.x

Nếu như Python có Python 2 và 3 được phát triển song song thì thư viện jQuery cũng tương tự, có phiên bản 1.x và 2.x

Mà dân IT như tôi thường có xu hướng sử dụng phiên bản mới nhất vì nghĩ rằng "mới hơn tất nhiên sẽ tốt hơn". Tuy nhiên, sự thật là 2 nhánh jQuery này có sự khác biệt ảnh hướng tới lưu lượng truy cập trang web của bạn. Theo thông tin từ trang chủ jQuery:

jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8. All the notes in the jQuery 1.9 Upgrade Guide apply here as well. Since IE 8 is still relatively common, we recommend using the 1.x version unless you are certain no IE 6/7/8 users are visiting the site.

Như vậy là jQuery 2 giống jQuery 1 trừ việc phiên bản 2 không hỗ trợ trình duyệt IE 6, 7 hoặc 8. Vậy thì bạn nên sử dụng phiên bản nào? Hãy sử dụng các công cụ theo dõi lưu lượng truy cập như Google Analytics chẳng hạn để xác định người dùng của bạn sử dụng trình duyệt nào.

Vấn đề cần lưu ý khi sử dụng thư viện jQuery

Ngoài ra, Google Analytics còn cho bạn biết phiên bản trình duyệt cụ thể mà người dùng đang sử dụng.

Vấn đề cần lưu ý khi sử dụng thư viện jQuery

Như trong hình trên thì tôi có thể biết người dùng truy cập blog tôi có sử dụng IE từ phiên bản 8-11. Như vậy tôi có thể yên tâm sử dụng jQuery 2 vì người dùng IE 6, 7 hầu như là không có. Bạn cũng có thể sử dụng PHP để tự động chèn thư viện jQuery dựa theo phiên bản IE của người dùng:

function include_jquery() {
 if (preg_match('/(?i)msie [6-8]/', $_SERVER['HTTP_USER_AGENT'])) {
  // if IE<=8
  $version = '1.12.2';
 } else {
  // if IE>8
  $version = '2.2.2';
 }
 echo '<script src="//ajax.googleapis.com/ajax/libs/jquery/' . $version . '/jquery.min.js"></script>';
}

Xem đoạn code trên từ

<?php
/**
* jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8.
* All the notes in the jQuery 1.9 Upgrade Guide apply here as well. Since IE 8 is still relatively common,
* we recommend using the 1.x version unless you are certain no IE 6/7/8 users are visiting the site.
*/
function include_jquery() {
if(preg_match('/(?i)msie [6-8]/', $_SERVER['HTTP_USER_AGENT'])) {
// if IE<=8
$version = '1.12.2';
} else {
// if IE>8
$version = '2.2.2';
}
echo '<script src="//ajax.googleapis.com/ajax/libs/jquery/' . $version . '/jquery.min.js"></script>';
}
view raw jquery.php hosted with ❤ by GitHub
.

Thông tin thêm: Kích cỡ của jQuery 2.x nhẹ hơn 12% so với jQuery 1.x

Theo Juno_okyo's Blog.


:point_right: Theo dõi Juno_okyo trên Kipalog · Facebook · Twitter · Google+ · Youtube

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Juno_okyo

24 bài viết.
843 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
150 15
(Ảnh) Biểu thức chính quy (hay regex) là một công cụ mạnh mẽ mà mỗi nhà phát triển nên biết. Nó có thể khớp với một chuỗi các ký tự dựa trên các t...
Juno_okyo viết gần 3 năm trước
150 15
White
82 15
(Ảnh) Trong bài viết này tôi sẽ chia sẻ 12 thủ thuật vô cùng hữu ích cho JavaScript. Những thủ thuật này sẽ giúp bạn giảm lượng code cũng như làm ...
Juno_okyo viết hơn 1 năm trước
82 15
White
57 6
Bạn thấy chán các trang web cũ? Muốn tìm một vài góc mới của Internet để giúp bạn tìm lại sự hứng thú? Tốt thôi, bạn đã gặp may đấy. Dù bạn đang tì...
Juno_okyo viết gần 2 năm trước
57 6
Bài viết liên quan
White
38 3
(Ảnh) Giới thiệu thư viện VisSense.js Chắc hẳn hiện giờ những bạn nào thường xuyên dùng Facebook đều biết một chức năng hay ho của mạng xã hội n...
Juno_okyo viết gần 3 năm trước
38 3
White
3 2
Giới thiệu Loay hoay cài Intellij trên CentOS 7 với Gnome, gặp 2 vấn đề thú vị nên viết lại cho bạn nào gặp phải thì nhanh chóng giải quyết được v...
Bùi Hồng Hà viết hơn 2 năm trước
3 2
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
24 bài viết.
843 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!