Mengapa Internet Explorer mengidentifikasi dirinya sebagai Mozilla? [Tutup]

22

Versi Internet Explorer saya menggunakan agen pengguna berikut:

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

Mengapa ini melakukan ini? Secara teoritis, dapatkah Mozilla Foundation menuntut Microsoft untuk penggunaan merek dagang mereka?

codeholic
sumber

Jawaban:

31

Mengenai kemungkinan teoritis tuntutan hukum, Pengguna Super tidak dapat memberikan pendapat hukum (valid). Namun, mengapa IE mengidentifikasi dirinya sebagai Mozilla di string agen-pengguna, lihat posting blog ini (agak lidah-di-pipi) untuk seluk beluk.

Pada dasarnya, Yayasan Mozilla tidak ada (seperti yang kita tahu) sampai awal abad ke-21. Nama Mozilla diambil dari nama asli browser yang pada akhirnya akan menjadi Netscape Navigator. IE mendukung fitur tambahan khusus Navigator, tetapi sebenarnya bukan Navigator, dan dengan demikian mengidentifikasi dirinya dengan cara ini untuk menandai bahwa itu kompatibel dengan keluarga Mozilla. Pada saat itu, menggunakan string agen pengguna peramban adalah cara yang umum untuk melakukan pengujian kompatibilitas. (Sekarang ada banyak cara yang lebih maju yang berputar di sekitar mendeteksi kemampuan DOM / scripting browser yang sebenarnya.)

Ketika Netscape Navigator terbunuh, ia dilahirkan kembali sebagai mesin rendering Gecko HTML dan browser Mozilla. Pencitraan merek Firefox muncul beberapa saat kemudian, tetapi beberapa peramban lain yang didukung Gecko ada pada satu titik. (Saya ingat dengan jelas menggunakan versi awal Camino di Mac, saya percaya sebelum keberadaan Firefox di Mac.)

John Rudy
sumber
2
Wow itu mengunjungi kembali hari-hari ketika saya menunggu di dialup saya dan menyaksikan roda kapal netscape 'bersinar' ketika semuanya diinisialisasi. Berjalan di jalur memori .. terima kasih +1
Jakub
10

Tidak, terutama karena hal ini disebut "untuk tujuan interoperabilitas"

(Peringatan, sarkasme di depan.)

Pada zaman internet kuno situs web mulai memeriksa agen pengguna. Mereka akan melemparkan sepatu dan menampilkan HTML yang buruk, atau pesan peringatan yang menakutkan kepada pengguna jika peramban itu bukan "Mozilla" karena jelas peramban yang bukan Mozilla tidak dapat menampilkan konten canggih mereka .

Jadi IE harus menyebut dirinya Mozilla.

Dan kemudian browser yang tidak mengatakan itu MSIE atau Netscape tidak dapat memperoleh konten lanjutan dari situs, karena mereka dianggap "terlalu tua" tetapi sebenarnya Opera, atau Konqueror, atau Safari, atau Chrome ... dll.

Dan mulailah, seperti jawaban John Rudy nyatakan, sebaris panjang "Aku benar-benar X, tetapi semua orang akan menunjukkan kepadaku konten mereka untuk Y, aku akan mengatakan aku Y (tapi X mengenakan topeng) "

Dan pada dasarnya, menghirup agen pengguna tidak berguna.

Broam
sumber
3

Tidak, itu hanya berarti IE kompatibel dengan Mozilla. Informasi lebih lanjut di sini .

Scott
sumber