Tại sao IE 8 có thể nhận được một số favicon của một số trang web mà không phải các trang web khác?


0

IE 8 (trên Win 7 64 bit) có thể lấy biểu tượng fav (biểu tượng nhỏ ở bên trái địa chỉ và sẽ hiển thị ở bên trái của dấu trang nếu bạn thêm liên kết đó vào thanh liên kết của IE 8).

Ví dụ: tất cả các favicon của Wikipedia, answer.com và Facebook đều có thể lấy được, nhưng nó không thể lấy được một cái cho Nhà hàng Thành phố http://apps.facebook.com/ranscity cho dù tôi đã thử như thế nào. (nó đã xảy ra trên 2 máy) Cả Chrome và FF đều có thể lấy nó. Có cách nào để tôi có thể làm cho IE 8 không?

Câu trả lời:


2

Trang web bạn đang đề cập có tham chiếu hiện tại trong phần đầu html:

<link rel="shortcut icon" href="http://photos-e.ak.fbcdn.net/photos-ak-sf2p/v43/96/43016202276/app_2_43016202276_3195.gif" />

Nó cũng nên có một tham chiếu đến tệp .ico để hoạt động tốt trên tất cả các trình duyệt .

Thông tin thêm về favicon có thể được tìm thấy trên wikipedia .


1

Favicon Restaurant City có thể không hiển thị trong IE8 vì nó sử dụng hình ảnh GIF mà không chỉ định loại MIME.

tức là nó có:

<link rel = "biểu tượng phím tắt" href = "path / app_2_43016202276_3195.gif" />

thay vì:

<link rel = "biểu tượng phím tắt" href = "path / app_2_43016202276_3195.gif" type = "image / gif" />

Điều chỉnh

Chỉ cần thử điều này và type="image/gif"không có sự khác biệt.

Tôi nghi ngờ rằng trong trường hợp này, vì Facebook đã có định nghĩa favicon cho root trang, điều này sẽ can thiệp vào một bộ (sử dụng GIF) trong thư mục con.

Khi tôi chuyển đổi GIF thành tệp ICO và sử dụng tiêu chuẩn

<link rel = "biểu tượng phím tắt" href = "/ path / testicon.ico" />

nó hoạt động tốt


0

Đôi khi favicon có thể được 'làm mới' bằng cách xóa lịch sử bộ nhớ cache / internet của bạn. Ngoài ra, hãy thử nhấn CTRL+ F5để buộc làm mới toàn bộ trang.

Ngoài ra, rất khó để kiểm tra vấn đề của bạn khi trang web bạn liên kết yêu cầu đăng nhập (tôi không có tài khoản ở đó). Bạn có ví dụ nào khác không?


0

Một số lập trình viên biết cách thêm một favicon đúng cách, những người khác đang làm việc với thông tin cũ / không chính xác.

Một số trình duyệt sẽ cố gắng bù đắp cho các lập trình viên rằng họ không làm đúng và sẽ cố gắng tìm nạp favicon thông qua các phương tiện khác, nhưng IMHO điều này chỉ khuyến khích hành vi xấu.


đó cũng là một triết lý: làm điều đó như thế giới thực sự là. đừng làm điều đó giả định rằng nó phải là một thế giới hoàn hảo.
太極 者 無極

Các nhà sản xuất trình duyệt (hầu hết) tuân theo (hoặc ít nhất là cố gắng làm theo) các tiêu chuẩn được công bố. Đáng buồn thay, các lập trình viên tương tự làm phiền các trình duyệt không tuân theo các tiêu chuẩn có xu hướng cũng làm phiền các trình duyệt không làm theo ý họ thay vì những gì họ nói. Bạn không nên mong đợi trình duyệt xử lý các hành vi không chuẩn.
AnonJr

tôi thấy rằng trong thế giới không chuẩn hoặc biến thể tiêu chuẩn, thực sự không cần phải tranh luận. Nó thực sự phụ thuộc vào: IE 8 cần phải thích ứng với thế giới Internet như hiện tại hay Internet cần phải thích ứng với IE.
太極 者 無極

Nếu internet thích nghi với IE, tôi sẽ ngừng phát triển.
Phoshi

1
Đáng buồn thay, đây là một trong những lĩnh vực mà IE đang theo dõi W3C - và là một trong những lĩnh vực mà họ thường xuyên bị đánh đập vì không làm những gì mọi người mong đợi. Đi hình.
AnonJr
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.