Bất kỳ lý do một trang web có 2 liên kết đến favicon?


11

Một trang web tôi đang xem có 2 liên kết sau đến favicon của nó:

<link rel="shortcut icon" type="image/ico" href="/webmasters//_assets960/media/favicon.ico" />

<link rel="icon" href="/webmasters//favIcon.ico"/>

Câu hỏi: Có lý do chính đáng tại sao bạn chỉ định biểu tượng hai lần theo hai cách hơi khác nhau này không?


4
Tôi không thấy lý do cho các phiếu bầu gần. Có lẽ cụm từ không hoàn hảo, nhưng đó là một câu hỏi hợp lý: Có lý do chính đáng nào khiến bạn chỉ định biểu tượng hai lần theo hai cách hơi khác nhau này không?
TJ Crowder

Câu trả lời:


5

Giống như tất cả những điều tuyệt vời trên web, có vẻ như IE là nguyên nhân:

Phím tắt không phải là HTML hợp lệ, chỉ dành cho IE



Đây không phải là sự thật! Các <link rel="shortcut icon"...xác nhận hợp lệ cho HTML4.01, sử dụng trình xác nhận W3C để kiểm tra điều này nếu bạn không tin tưởng. Ngoài ra, thông số HTML5 vẫn đang được phát triển nên chúng tôi chưa biết liệu nó có được bao gồm hay không. Trang web StackExchange này <link rel="shortcut icon"...cũng sử dụng
Marco Demaio

3

Lý do là khả năng tương thích với Internet Explorer . rel="icon"là cách nó được thực hiện trong HTML5 hoặc bất kỳ trình duyệt nào khác ngoài IE.


Liên kết tốt. Theo liên kết, chỉ cần người đầu tiên sẽ làm việc. (Có lẽ họ rõ ràng muốn gửi trình duyệt tương thích đầu tiên và có lẽ không có gì /favIcon.icocả ...)
TJ Crowder

0

Thực sự cả hai dòng là không cần thiết. Bạn chỉ cần đặt một tệp favicon.ico vào thư mục gốc của bạn và bạn sẽ ổn. Bạn có thể bao gồm mã như trên để cho phép tải favicon trước khi trang kết thúc tải nhưng điều đó không quan trọng. Có vẻ như mã trong câu hỏi trên được tạo ra từ sự nhầm lẫn.


1
Vâng, phần lớn không cần thiết. Đó là hành vi mặc định. Nhưng liên kết có thể được sử dụng để ghi đè lên đó và chỉ ra một biểu tượng cụ thể. Điều này có thể được sử dụng để có các trang / phần khác nhau / bất cứ trang web nào sử dụng các biểu tượng khác nhau. Nó không phổ biến, nhưng trường hợp sử dụng hợp lệ.
Su '

0

Dòng dưới đây hoạt động trong tất cả các trình duyệt:

<link rel="shortcut icon" href="http://www.your-site-domain/favicon.ico">

Và đó là dòng duy nhất được sử dụng bởi các trang web StackExchange (xem trong mã nguồn trang này)

<link rel="shortcut icon" href="http://cdn.sstatic.net/webmasters/img/favicon.ico">

LƯU Ý: những con đường http đầy đủ của favicon là cần thiết để hiển thị biểu tượng trong IE, trong tất cả các trình duyệt khác mà bạn không cần đường dẫn http đầy đủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.