เหตุใด Internet Explorer ระบุว่าตนเองเป็น Mozilla [ปิด]


22

Internet Explorer รุ่นของฉันใช้ตัวแทนผู้ใช้ต่อไปนี้:

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

ทำไมถึงทำเช่นนี้? ในทางทฤษฎี Mozilla Foundation สามารถฟ้อง Microsoft เพื่อใช้เครื่องหมายการค้าได้หรือไม่?

คำตอบ:


31

เกี่ยวกับความเป็นไปได้ทางทฤษฎีของการฟ้องร้องผู้ใช้ขั้นสูงไม่สามารถให้ความเห็นทางกฎหมาย (ถูกต้อง) อย่างไรก็ตามสำหรับสาเหตุที่ IE ระบุว่าตนเองเป็น Mozilla ในสตริงผู้ใช้ - เอเจนต์ให้ดูโพสต์บล็อกนี้ (ดูคล้ายลิ้นในแก้ม)สำหรับความกล้าหาญ

โดยพื้นฐานแล้วมูลนิธิ Mozilla ไม่มีอยู่ (อย่างที่เรารู้) จนกระทั่งต้นศตวรรษที่ 21 ชื่อ Mozilla มาจากชื่อดั้งเดิมของเบราว์เซอร์ซึ่งในที่สุดจะกลายเป็น Netscape Navigator IE รองรับคุณสมบัติเพิ่มเติมพิเศษของ Navigator แต่ไม่ได้เป็น Navigator จริง ๆ ดังนั้นจึงระบุตัวเองด้วยวิธีนี้ในการตั้งค่าสถานะว่าเข้ากันได้กับตระกูล Mozilla ในขณะนั้นการใช้สตริงตัวแทนผู้ใช้ของเบราว์เซอร์เป็นวิธีการทดสอบความเข้ากันได้ทั่วไป (ขณะนี้มีวิธีการขั้นสูงที่หมุนรอบการตรวจสอบความสามารถ DOM / การเขียนสคริปต์จริงของเบราว์เซอร์)

เมื่อ Netscape Navigator ถูกฆ่าตายมันก็เกิดใหม่ในฐานะเครื่องมือแสดงผล Gecko HTML และเบราว์เซอร์ Mozilla การสร้างตราสินค้าของ Firefox มาในภายหลังในภายหลัง แต่มีเบราว์เซอร์ที่ขับเคลื่อนโดย Gecko อื่น ๆ อยู่หลายจุด (ฉันจำได้ชัดว่าใช้รุ่นแรก ๆ ของ Camino บน Mac ฉันเชื่อว่าก่อนการมีอยู่ของ Firefox บน Mac)


2
ว้าวที่มาถึงวันที่ฉันรอการเรียกเลขหมายของฉันและดูล้อเรืองแสงเรือ netscape 'เป็นสิ่งที่เริ่มต้น เดินลงช่องทางหน่วยความจำ .. ขอบคุณ +1
Jakub

10

ไม่ส่วนใหญ่เป็นเพราะสิ่งนี้เรียกว่า "เพื่อวัตถุประสงค์ในการทำงานร่วมกัน"

(คำเตือนประชดประชันล่วงหน้า)

ในอินเทอร์เน็ตสมัยโบราณเว็บไซต์เริ่มตรวจสอบตัวแทนผู้ใช้ พวกเขาจะโยนรองเท้าและแสดง HTML ที่ไม่ดีหรือข้อความเตือนที่น่ากลัวแก่ผู้ใช้หากเบราว์เซอร์ไม่ใช่ "Mozilla" เพราะเห็นได้ชัดว่าเบราว์เซอร์ที่ไม่ใช่ Mozilla ไม่สามารถแสดงเนื้อหาขั้นสูงได้

ดังนั้น IE ต้องเรียกตัวเองว่า Mozilla

และเบราว์เซอร์ที่ไม่ได้บอกว่าเป็น MSIE หรือ Netscape ไม่สามารถรับเนื้อหาขั้นสูงจากไซต์เพราะถือว่าเก่าเกินไป แต่จริงๆแล้วพวกเขาเป็น Opera หรือ Konqueror หรือ Safari หรือ Chrome ... เป็นต้น

และเพื่อให้เริ่มต้นดังที่คำตอบของจอห์นรูดี้กล่าวไว้บรรทัดที่ยาวของ "ฉันเป็น X จริงๆ แต่ดังนั้นทุกคนจะแสดงเนื้อหาของพวกเขาให้ฉันเห็น Y ฉันจะบอกว่าฉันเป็น Y (แต่ X สวมหน้ากาก) "

ดังนั้นโดยพื้นฐานแล้วการดมกลิ่นตัวแทนผู้ใช้นั้นไร้ประโยชน์


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.