Bir sitenin favicon'a 2 bağlantısı olmasının herhangi bir nedeni var mı?


11

Baktığım bir sitenin favicon'a aşağıdaki 2 bağlantısı var:

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

<link rel="icon" href="https://webmasters.stackexchange.com/favIcon.ico"/>

Soru: Simgeyi bu iki farklı şekilde iki kez belirtmeniz için iyi bir neden var mı?


4
Yakın oyların nedenini görmüyorum. Belki de ifade mükemmel değildir, ancak makul bir soru: Simgeyi bu iki farklı şekilde iki kez belirtmeniz için iyi bir neden var mı?
TJ Crowder

Yanıtlar:


5

Web'de harika olan her şey gibi, IE neden gibi görünüyor:

Kısayol geçerli bir HTML değil, yalnızca IE için



Bu doğru değil! <link rel="shortcut icon"...HTML4.01 için geçerli kılınarak, sen don'trust eğer bu denetlemek için W3C doğrulayıcı kullanabilirsiniz. Üstelik HTML5 özellikleri hala geliştirilme aşamasındadır, bu yüzden dahil edilip edilmeyeceğini henüz bilmiyoruz. Bu Stack Exchange web sitesi kullanan <link rel="shortcut icon"...çok
Marco DeMaio

3

Nedeni Internet Explorer ile uyumluluktur . rel="icon"HTML5 veya IE dışında herhangi bir tarayıcıda yapılış şeklidir.


İyi bağlantı. Bağlantıya göre, sadece birincisi işe yarayacaktı. (Belki de ilk olarak uyumlu tarayıcılar göndermek istiyorlar ve belki de hiç yok /favIcon.ico...)
TJ Crowder

0

Gerçekten her iki satır da gereksizdir. Sadece kök dizininize bir favicon.ico dosyası koymanız ve iyi olmanız gerekir. Favicon'un sayfanın yüklenmesi bitmeden önce yüklenmesine izin vermek için yukarıdaki gibi bir kod ekleyebilirsiniz, ancak bu önemsizdir. Yukarıdaki kod karışıklıktan yaratılmış gibi görünüyor.


1
Eh, büyük ölçüde gereksiz. Bu varsayılan davranıştır. Ancak bağlantı, bunu geçersiz kılmak ve belirli bir simgeyi belirtmek için kullanılabilir. Bu, farklı sayfaların / bölümlerin / sitenin ne olursa olsun farklı simgeler kullanması için kullanılabilir. Bu nadirdir, ancak geçerli bir kullanım durumudur.
Su

0

Aşağıdaki satır tüm tarayıcılarda çalışır:

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

Ve StackExchange siteleri tarafından da kullanılan tek satırdır (bu sayfa kaynak koduna bakın)

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

NOT: favicon dolu http yolu , IE simgesini göstermek için tüm diğer tarayıcılarda tam http yolunu gerekmez gereklidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.