Internet Explorer รุ่นของฉันใช้ตัวแทนผู้ใช้ต่อไปนี้:
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; blah blah blah
ทำไมถึงทำเช่นนี้? ในทางทฤษฎี Mozilla Foundation สามารถฟ้อง Microsoft เพื่อใช้เครื่องหมายการค้าได้หรือไม่?
Internet Explorer รุ่นของฉันใช้ตัวแทนผู้ใช้ต่อไปนี้:
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; blah blah blah
ทำไมถึงทำเช่นนี้? ในทางทฤษฎี Mozilla Foundation สามารถฟ้อง Microsoft เพื่อใช้เครื่องหมายการค้าได้หรือไม่?
คำตอบ:
เกี่ยวกับความเป็นไปได้ทางทฤษฎีของการฟ้องร้องผู้ใช้ขั้นสูงไม่สามารถให้ความเห็นทางกฎหมาย (ถูกต้อง) อย่างไรก็ตามสำหรับสาเหตุที่ IE ระบุว่าตนเองเป็น Mozilla ในสตริงผู้ใช้ - เอเจนต์ให้ดูโพสต์บล็อกนี้ (ดูคล้ายลิ้นในแก้ม)สำหรับความกล้าหาญ
โดยพื้นฐานแล้วมูลนิธิ Mozilla ไม่มีอยู่ (อย่างที่เรารู้) จนกระทั่งต้นศตวรรษที่ 21 ชื่อ Mozilla มาจากชื่อดั้งเดิมของเบราว์เซอร์ซึ่งในที่สุดจะกลายเป็น Netscape Navigator IE รองรับคุณสมบัติเพิ่มเติมพิเศษของ Navigator แต่ไม่ได้เป็น Navigator จริง ๆ ดังนั้นจึงระบุตัวเองด้วยวิธีนี้ในการตั้งค่าสถานะว่าเข้ากันได้กับตระกูล Mozilla ในขณะนั้นการใช้สตริงตัวแทนผู้ใช้ของเบราว์เซอร์เป็นวิธีการทดสอบความเข้ากันได้ทั่วไป (ขณะนี้มีวิธีการขั้นสูงที่หมุนรอบการตรวจสอบความสามารถ DOM / การเขียนสคริปต์จริงของเบราว์เซอร์)
เมื่อ Netscape Navigator ถูกฆ่าตายมันก็เกิดใหม่ในฐานะเครื่องมือแสดงผล Gecko HTML และเบราว์เซอร์ Mozilla การสร้างตราสินค้าของ Firefox มาในภายหลังในภายหลัง แต่มีเบราว์เซอร์ที่ขับเคลื่อนโดย Gecko อื่น ๆ อยู่หลายจุด (ฉันจำได้ชัดว่าใช้รุ่นแรก ๆ ของ Camino บน Mac ฉันเชื่อว่าก่อนการมีอยู่ของ Firefox บน Mac)
ไม่ส่วนใหญ่เป็นเพราะสิ่งนี้เรียกว่า "เพื่อวัตถุประสงค์ในการทำงานร่วมกัน"
(คำเตือนประชดประชันล่วงหน้า)
ในอินเทอร์เน็ตสมัยโบราณเว็บไซต์เริ่มตรวจสอบตัวแทนผู้ใช้ พวกเขาจะโยนรองเท้าและแสดง HTML ที่ไม่ดีหรือข้อความเตือนที่น่ากลัวแก่ผู้ใช้หากเบราว์เซอร์ไม่ใช่ "Mozilla" เพราะเห็นได้ชัดว่าเบราว์เซอร์ที่ไม่ใช่ Mozilla ไม่สามารถแสดงเนื้อหาขั้นสูงได้
ดังนั้น IE ต้องเรียกตัวเองว่า Mozilla
และเบราว์เซอร์ที่ไม่ได้บอกว่าเป็น MSIE หรือ Netscape ไม่สามารถรับเนื้อหาขั้นสูงจากไซต์เพราะถือว่าเก่าเกินไป แต่จริงๆแล้วพวกเขาเป็น Opera หรือ Konqueror หรือ Safari หรือ Chrome ... เป็นต้น
และเพื่อให้เริ่มต้นดังที่คำตอบของจอห์นรูดี้กล่าวไว้บรรทัดที่ยาวของ "ฉันเป็น X จริงๆ แต่ดังนั้นทุกคนจะแสดงเนื้อหาของพวกเขาให้ฉันเห็น Y ฉันจะบอกว่าฉันเป็น Y (แต่ X สวมหน้ากาก) "
ดังนั้นโดยพื้นฐานแล้วการดมกลิ่นตัวแทนผู้ใช้นั้นไร้ประโยชน์