Internet Explorer neden kendisini Mozilla olarak tanımlıyor? [kapalı]


22

Internet Explorer sürümüm aşağıdaki kullanıcı aracısını kullanıyor:

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; blah blah blah

Bunu neden yapar? Teorik olarak Mozilla Foundation, ticari markalarını kullanmak için Microsoft'a dava açabilir mi?

Yanıtlar:


31

Teorik davaların olasılığına ilişkin olarak, Süper Kullanıcı (geçerli) yasal görüş sunamaz. Bununla birlikte, neden IE'nin kullanıcı aracısı dizgisinde kendisini Mozilla olarak tanımladığına ilişkin olarak, nitty gritty için bu (yanakta bir dil) blog yazısına bakın.

Esasen, Mozilla Vakfı (bildiğimiz gibi) 21. Yüzyılın başına kadar yoktu. Mozilla ismi, sonunda Netscape Navigator olacak olan tarayıcının orijinal isminden alınmıştır. IE, Navigator'ın özel ek özelliklerini destekledi, ancak aslında Navigator değildi ve böylece Mozilla ailesiyle uyumlu olduğunu işaretlemek için kendini bu şekilde tanımladı. O sırada, tarayıcının kullanıcı aracısı dizesini kullanmak uyumluluk testi yapmanın yaygın bir yoluydu. (Şimdi, tarayıcının gerçek DOM / komut dosyası yeteneklerini algılamak için tipik olarak dönen daha gelişmiş yollar vardır.)

Netscape Navigator öldürüldüğünde, Gecko HTML işleme motoru ve Mozilla tarayıcısı olarak yeniden suçlandı. Firefox markası bir süre sonra ortaya çıktı, ancak bir noktada Gecko destekli birkaç başka tarayıcı vardı. (Mac’te Camino’nun ilk sürümlerini kullandığımı açıkça hatırlıyorum, Firefox’un Mac’te bulunmasından önce inanıyorum.)


2
Çevirmeli ağımda beklediğim ve netscape gemi tekerleğinin 'parıltısını' izlemiş olduğum günleri tekrar ziyaret ettim. Hafıza şeridinde yürüyün .. teşekkürler +1
Jakub

10

Hayır, esas olarak “birlikte çalışabilirlik amaçları” olarak adlandırılan bu şey yüzünden

(Uyarı, önceden alay etmek.)

Eski internet zamanlarında, web siteleri kullanıcı ajanlarını kontrol etmeye başladı. Eğer tarayıcı "Mozilla" olmasaydı, bir ayakkabı fırlatıp kötü HTML veya kullanıcıya korkutucu uyarı mesajları gönderirdi çünkü Mozilla olmayan bir tarayıcı gelişmiş içeriğini gösteremedi .

Yani IE kendisini Mozilla diye çağırmak zorunda kaldı.

Daha sonra, MSIE veya Netscape olduklarını söylemeyen tarayıcılar, sitelerden ileri düzeyde içerik alamadılar , çünkü "çok eski" kabul edildiler, ancak gerçekten Opera, Konqueror, Safari veya Chrome ... vb.

Ve böylece, John Rudy’nin cevabının belirttiği gibi, “Ben gerçekten X’im, fakat herkes bana Y için içeriğini gösterecek, ben de Y olduğumu söyleyeceğim (ama X maske takıyor) başladı. "

Ve temelde, kullanıcı aracısı koklama işe yaramaz.


3

Hayır, sadece IE'nin Mozilla ile uyumlu olduğu anlamına gelir. Daha fazla bilgi burada .

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.