Czy są jakieś nowoczesne przeglądarki, które nie wykryją automatycznie favicon.ico? Czy jest jakiś powód, aby dodać tag linku do favicon.ico?
<link rel="shortcut icon" href="/favicon.ico">
Domyślam się, że umieszczenie go w dokumencie HTML jest konieczne tylko wtedy, gdy zdecydujesz się na GIF lub PNG ...
favicon.ico
. Jeśli więc chcesz mieć pewność, że pojawi się Twoja ikona, lepiej umieść link w kodzie HTML. Nawiasem mówiąc, pliki .png są zwykle mniejsze niż porównywalne pliki .ico.browser.chrome.favicons
ustawione na true będzie szukać favicon.ico w katalogu głównym; jeśli fałsz, załaduje ikony tylko wtedy, gdy jest to określone na stronie HTML. Zobacz kb.mozillazine.org/Browser.chrome.favicons i powiązane strony.Odpowiedzi:
Aby wybrać inną lokalizację lub typ pliku (np. PNG lub SVG ) dla
ikony ulubionych: Jednym z powodów może być to, że chcesz, aby ikona znajdowała się w określonej lokalizacji, na przykład w folderze obrazów lub w podobny sposób. Na przykład:
Ta inna lokalizacja może nawet być CDN, tak jak wydaje się, że ma to miejsce w przypadku SO
<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">
.Aby dowiedzieć się więcej o używaniu innych typów plików, takich jak PNG, sprawdź to pytanie .
Do celów pomijania pamięci podręcznej :
Dodaj ciąg zapytania do ścieżki w celu pomijania pamięci podręcznej:
Favicony są bardzo mocno buforowane i to świetny sposób na zapewnienie odświeżenia.
Przypis dotyczący domyślnej lokalizacji:
jeśli chodzi o pierwszy fragment pytania: wszystkie nowoczesne przeglądarki wykryłyby favicon w domyślnej lokalizacji, więc nie jest to powód, aby używać
link
do tego.Przypis o
rel="icon"
:Jak wskazuje odpowiedź @ Semanino , używanie
rel="shortcut icon"
jest starą techniką, która była wymagana przez starsze wersje Internet Explorera, ale w większości przypadków można ją zastąpić bardziej poprawnąrel="icon"
instrukcją. Artykuł @Semanino oparty na poprawnych linkach do odpowiedniej specyfikacji, która pokazujerel
wartośćshortcut
nie jest prawidłową opcją.źródło
<head>
tagu?Należy pamiętać, że zarówno specyfikacja HTML5 W3C, jak i WhatWG są standaryzowane
Zwróć uwagę na wartość atrybutu „rel”!
Wartość
shortcut icon
dlarel
atrybutu jest bardzo stary Internet Explorer rozszerzenie specyficzne i przestarzałe .Dlatego prosimy o zaprzestanie korzystania z niego i aktualizację plików, aby były zgodne ze standardami i były poprawnie wyświetlane we wszystkich przeglądarkach.
Możesz także rzucić okiem na ten świetny post: rel = "shortcut icon" uważany za szkodliwy
źródło
Wszystko zależy od formatu obrazu, którego chcesz używać!
jeśli masz ikonę swojej strony, będzie to dużo lepsze dla UX!
próbny
źródło
Możemy dodać dla wszystkich urządzeń o rozmiarze specyficznym dla platformy
źródło
Najważniejsze jest to, że nie wszystkie przeglądarki to zrobią faktycznie szukać Twojego pliku favicon.ico . Niektóre przeglądarki pozwalają użytkownikom wybrać, czy mają one wyglądać automatycznie. Dlatego, aby mieć pewność, że zawsze będzie się pojawiać i oglądać, musisz to zdefiniować.
źródło