Favicon (viết tắt của "Favorite Icon") là biểu tượng nhỏ đại diện cho trang web, thường xuất hiện trên tab của trình duyệt, trong danh sách dấu trang (bookmark), hoặc thậm chí trong thanh địa chỉ của trình duyệt. Đây là một yếu tố quan trọng giúp người dùng dễ dàng nhận diện website khi có nhiều tab đang mở. Trong bài viết này thuộc chuỗi bài học HTML của CodeTutHub, chúng ta sẽ tìm hiểu cách tạo và chèn Favicon vào website của bạn.
1. Favicon là gì?
Favicon là một biểu tượng nhỏ, thường có kích thước 16x16 hoặc 32x32 pixel, giúp người dùng dễ dàng nhận ra trang web khi duyệt nhiều tab. Mặc dù nhỏ, nhưng Favicon đóng vai trò lớn trong việc tạo dấu ấn thương hiệu, làm tăng tính chuyên nghiệp cho trang web.
Ví dụ về Favicon mà bạn thường thấy:
- Logo của Google trên tab của trình duyệt khi truy cập google.com.
- Logo của Facebook khi bạn truy cập facebook.com.
- Đây là Favicon của website codetuthub.com:

2. Định dạng và kích thước của Favicon
Favicon có thể có nhiều định dạng khác nhau, nhưng phổ biến nhất là:
- ICO: Đây là định dạng Favicon truyền thống và phổ biến nhất vì nó được hỗ trợ trên tất cả các trình duyệt.
- PNG: Định dạng ảnh nén chất lượng cao, phù hợp với các favicon có màu sắc và chi tiết phức tạp.
- SVG: Định dạng vector, phù hợp khi cần độ phân giải cao và linh hoạt, đặc biệt trên các thiết bị có độ phân giải cao như màn hình Retina.
- GIF và JPG: Đôi khi cũng được sử dụng, nhưng ít phổ biến hơn do chất lượng ảnh không bằng PNG hoặc SVG.
Về kích thước, các favicon thông thường là:
- 16x16 px: Kích thước chuẩn cho tab trên trình duyệt.
- 32x32 px: Thường hiển thị trong danh sách dấu trang (bookmark) hoặc trên màn hình lớn hơn.
- 48x48 px hoặc 192x192 px: Thích hợp cho các ứng dụng web hoặc shortcut trên màn hình.
3. Cách tạo Favicon
Bạn có thể tự tạo Favicon bằng các công cụ đồ họa như Adobe Photoshop, GIMP hoặc sử dụng các trang web tạo Favicon trực tuyến như:
Sau khi tạo, bạn có thể lưu tệp Favicon dưới định dạng .ico, .png hoặc các định dạng phù hợp khác.
4. Thêm Favicon vào trang web
Sau khi đã tạo xong Favicon, bạn cần chèn nó vào trang web HTML của mình. Việc thêm Favicon rất đơn giản và thường được thực hiện trong phần <head> của tài liệu HTML.
a. Thêm Favicon dạng .ico
Đây là cách truyền thống và phổ biến nhất để thêm Favicon. Đầu tiên, bạn cần tải tệp favicon.ico lên thư mục gốc của trang web. Sau đó, thêm dòng sau vào thẻ <head>:
<link rel="icon" href="/favicon.ico" type="image/x-icon">Ví dụ:
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Trang web của tôi</title>
<link rel="icon" href="/favicon.ico" type="image/x-icon">
</head>
<body>
<h1>Chào mừng đến với trang web của tôi</h1>
</body>
</html>b. Thêm Favicon dạng .png
Nếu bạn muốn sử dụng định dạng PNG, bạn có thể làm như sau:
<link rel="icon" href="/path-to-your-favicon.png" type="image/png">Ví dụ:
<link rel="icon" href="/images/favicon.png" type="image/png">c. Sử dụng nhiều kích thước Favicon cho các thiết bị khác nhau
Để tối ưu Favicon cho các thiết bị và trình duyệt khác nhau (như điện thoại thông minh, máy tính bảng), bạn có thể chỉ định các kích thước khác nhau cho Favicon bằng thuộc tính sizes.
Ví dụ:
<link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png">
<link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png">5. Thêm Favicon cho thiết bị Apple và Android
Khi người dùng lưu trang web của bạn dưới dạng ứng dụng trên màn hình chính (home screen) trên các thiết bị Apple hoặc Android, bạn cần sử dụng kích thước Favicon lớn hơn, thường là 180x180 px.
a. Favicon cho Apple (Apple Touch Icon)
Sử dụng thẻ sau để chỉ định Favicon cho các thiết bị của Apple:
<link rel="apple-touch-icon" href="/apple-touch-icon.png">b. Favicon cho Android (Manifest)
Bạn có thể tạo tệp manifest.json để cung cấp thông tin về biểu tượng và các cài đặt liên quan đến PWA (Progressive Web App). Ví dụ về tệp manifest.json:
{
"name": "Trang Web Của Tôi",
"short_name": "TrangWeb",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}Sau đó, thêm dòng này vào phần <head> của HTML để liên kết tệp manifest.json:
<link rel="manifest" href="/manifest.json">6. Kiểm tra và xác minh Favicon
Sau khi thêm Favicon vào trang web, bạn nên kiểm tra xem Favicon đã hiển thị đúng trên các trình duyệt và thiết bị khác nhau chưa. Một số công cụ như Real Favicon Generator sẽ giúp bạn kiểm tra và đảm bảo rằng Favicon hiển thị tốt trên mọi nền tảng.
7. Kết luận
Favicon là một phần nhỏ nhưng rất quan trọng của trang web, giúp tăng cường tính nhận diện thương hiệu và mang lại trải nghiệm người dùng tốt hơn. Thông qua bài viết này, bạn đã hiểu cách tạo và chèn Favicon vào trang web của mình, từ việc sử dụng Favicon đơn giản đến tối ưu hóa Favicon cho nhiều thiết bị và trình duyệt khác nhau.
Hãy nhớ rằng, Favicon là yếu tố không thể thiếu trong bất kỳ trang web chuyên nghiệp nào. Nếu bạn muốn tiếp tục học cách làm việc với các thành phần khác trong HTML, hãy tiếp tục theo dõi chuỗi bài học HTML trên CodeTutHub.com để khám phá thêm nhiều kiến thức thú vị!
Bài viết thuộc chuỗi bài học HTML trên CodeTutHub.com. Hãy tiếp tục học tập để trở thành nhà phát triển web chuyên nghiệp!









