เหตุใด Internet Explorer จึงเป็นเบราว์เซอร์เดียวที่ถูกอ้างถึงเป็นเวอร์ชั่นเมื่อพูดถึงความเข้ากันได้?


24

เมื่อใดก็ตามที่ฉันอ่านอะไรหรือได้ยินใครบางคนพูดถึงการสนับสนุนHTML5 , CSSและJavaScriptพวกเขามักจะอ้างถึงInternet Explorerด้วยหมายเลขรุ่นเช่น Internet Explorer 6 และ Internet Explorer 9 แต่พวกเขาอ้างถึงGoogle Chrome , Firefox , Safariและอื่น ๆ ไม่มีหมายเลขรุ่น

พวกเขาไม่ควรระบุหมายเลขรุ่นที่เทคโนโลยีเว็บบางอย่างเข้ากันไม่ได้กับเบราว์เซอร์อื่นแทนที่จะเป็นเพียง Internet Explorer หรือไม่


9
ในอดีตสิ่งนี้ไม่เป็นความจริงเสมอไป FF เวอร์ชันก่อนหน้ามีความแตกต่างอย่างมาก (และข้อบกพร่อง) และรุ่นที่สำคัญแล้ว
mpdonadio

และโรงละครโอเปร่า
Peter Mortensen

คำตอบ:


41

นั่นคือเหตุผลส่วนใหญ่มีสองเหตุผล:

1. เวอร์ชัน IE มีความแตกต่างที่สำคัญ

ในขณะที่เบราว์เซอร์อื่น ๆ อาจจะไม่มี (ชัดเจน) ความแตกต่างระหว่างรุ่น, Internet Explorer เป็นเบราว์เซอร์เท่านั้นที่ติดตั้ง (และโดยทั่วไปการกำหนดค่าตายตัว) ใน Windows มีความแตกต่างอย่างมากจากรุ่น 6 รุ่น 10 รุ่น 10 เกือบเป็นดี เบราว์เซอร์ในฐานะ Chrome หรือ Firefoxในขณะที่เวอร์ชัน 6 เป็นเบราว์เซอร์ที่ปรับแต่งเองได้อย่างไม่น่าเชื่อถือช้าและดี แต่ยังคงใช้งานโดยผู้ที่ไม่ได้ใช้เทคโนโลยีและไม่เข้ากันกับคุณลักษณะหลายพันตัวหลังจากสร้างขึ้นแล้ว กว่าทศวรรษที่ผ่านมา)
คุณสามารถดูตัวอย่างการทำงานร่วมกันบางอย่างที่นี่

2. การติดตั้งล่วงหน้ามีผลกระทบต่อตลาด

เนื่องจาก IE มาพร้อมกับ Windows และในขณะที่ระบบปฏิบัติการอื่นกำลังเผยแพร่ชื่อเสียง Windows จึงเป็นค่าเริ่มต้นสำหรับผู้คนหลายพันคน (หากไม่ใช่ล้านคน) มาเป็นเวลานาน เนื่องจากคนเหล่านี้จ้างโปรแกรมเมอร์เพื่อทำสิ่งต่าง ๆ เช่นทำเว็บไซต์ของตนโปรแกรมเมอร์จึงถูกบังคับให้ดูดีบนหน้าจอของลูกค้าแม้ว่าจะไม่ได้กำหนดเป้าหมายไปยังผู้ชมที่ใหญ่ที่สุดเสมอไป

แน่นอนว่าพวกเราส่วนใหญ่พยายามให้ผลลัพธ์ที่ดีทั้งบนหน้าจอของลูกค้าและหน้าจอของลูกค้า แต่นั่นไม่ใช่เรื่องง่ายเสมอไปถ้าลูกค้าของเรามี IE 6 (และเชื่อฉัน: บางคนจะคิดว่า คุณไม่ใช่นักพัฒนาที่ดีถ้าคุณขอให้พวกเขาเปลี่ยนเบราว์เซอร์)

ดังนั้นในการสรุปเรามักจะมักจะอ้างถึง IE กับรุ่นของมันเพราะมันไม่สิ่งที่แตกต่างค่าเฉลี่ยสำหรับการพัฒนา

PS: นี่คือบทความบล็อกที่ยอดเยี่ยมเกี่ยวกับประวัติความเป็นมาของ IE และทำไม geeks ถึงเกลียดชังซึ่งนำเสนอที่ยอดเยี่ยมบนเบราว์เซอร์ที่ดีเพียงครั้งเดียว


8
ขอขอบคุณ. มันเป็นความฝันของฉันที่จะเขียนบางคิดเห็นที่ไม่ดีสำหรับ IE 6 บางสำหรับค่อนข้างไม่กี่ปีนี้ :)
mavrosxristoforos

6
นอกจากนี้เบราว์เซอร์อื่น ๆ เกือบทั้งหมดจะอัปเดตเป็นเวอร์ชันล่าสุดโดยอัตโนมัติซึ่ง Internet Explorer ตามค่าเริ่มต้นจะไม่อัปเดตอัตโนมัติ คุณต้องอัปเดตตัวอย่างด้วยตนเองผ่าน Windows Update ดูที่นี่ว่าสถิติมองหากลุ่มเบราว์เซอร์ได้อย่างไร: อันดับที่ / th/rankings/web-browsers-details.htmlส่วนแบ่งตลาดนี้สำหรับ IE ก็มาจากส่วนหนึ่งของความจริงที่ว่า XP รองรับสูงสุดถึง IE8 max ซึ่งเป็นเบราว์เซอร์รุ่นล่าสุด ทำงานบน XP
Robert Niestroj

4
ในเครือข่ายสำนักงานของเราเราติดอยู่กับ FireFox 3.5 เนื่องจากเครือข่ายการอัพเดทถูกบล็อก ดังนั้นโดยทั่วไปแล้วคุณลักษณะใหม่ ๆ บางอย่างของ HTML5 ได้รับการสนับสนุนโดย "FireFox" เป็นข้อสมมติที่ทุกคนใช้เวอร์ชันล่าสุดของมัน
Randal Cunanan

จุดที่สองเป็นสิ่งที่เกิดขึ้นกับผม
แอนโทนี่

2
เฮ้ฉันชอบ IE4 จริง ๆ ฉันจำได้เมื่อฉันสร้างไซต์แรกของฉันฉันจะโค้ดพวกเขาสำหรับ IE4 ระยะเวลา แต่ IE6 เป็นต้นไปนั้นแย่มากและก่อนที่จะเปิดตัว FireFox ฉันเกลียดความจริงที่ว่าฉันไม่สามารถทำให้ IE4 ของฉันคงอยู่ได้และต้องใช้ IE6 ที่น่ากลัว :(
Speeder

15

เหตุผลสำคัญอย่างหนึ่งที่ไม่ได้กล่าวถึงโดย mavrosxristoforos คือ Firefox, Chrome และ Safari เป็นซอฟต์แวร์ที่อัปเดตอัตโนมัติทั้งหมด ดังนั้นผู้ใช้ของพวกเขาจึงติดตั้งเวอร์ชั่นล่าสุด (ยกเว้นผู้ที่ไม่เคยออนไลน์ แต่ก็ ... )

ดังนั้นส่วนแบ่งการตลาดสำหรับเวอร์ชั่นเก่าจึงเล็กมากซึ่งไม่เกี่ยวข้องกับการพิจารณาอะไรนอกจากรุ่นล่าสุดเมื่อพัฒนาเว็บแอปพลิเคชัน

ด้วย Internet Explorer ผู้ใช้จะต้องอัปเกรดด้วยตนเองเมื่อเวอร์ชันใหม่หมดซึ่งช้ากว่ามาก ดังนั้นเพื่อที่จะเข้าถึงผู้ใช้บางคนเว็บแอปพลิเคชันจะต้องมีการทดสอบใน IE เวอร์ชั่นเก่า


7
ไม่ใช่แค่การอัพเกรดด้วยตนเองที่ทำให้การอัพเกรด IE ช้าลง แต่ก็ยังมีหลายนโยบาย (ทั้งในระดับองค์กรและด้านเทคนิคเช่นนโยบายกลุ่มโดเมน) ชัดเจนว่าจะอยู่กับเวอร์ชั่นเก่าเนื่องจากความกังวลเรื่องความเข้ากันได้กับบางอย่าง ) เว็บแอปพลิเคชั่นที่มีอายุเท่ากันและไม่ทำงานกับ IEs ที่ใหม่กว่า
โจอาคิมซาวเออร์

1
@JoachimSauer - ไม่เพียงแค่นั้น แต่ IE เวอร์ชันล่าสุดไม่สามารถใช้ได้บนแพลตฟอร์มที่เกี่ยวข้องทั้งหมด (จากการเขียนนี้ XP ยังคงให้การสนับสนุนอีกสองสามเดือน แต่ IE 10 ไม่ทำงานบน XP)
Michael Kohne

และตามที่ @MichaelKohne กล่าวว่า 500 ล้านเครื่องยังคงใช้งาน Windows XP - ซึ่งเป็นพีซีที่ไม่สามารถเรียกใช้เบราว์เซอร์ IE ล่าสุดได้ theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH

6

ปัญหาเกี่ยวกับ Internet Explorer คือว่ารุ่นหลักทั้งหมดต้องการ Windows รุ่นล่าสุดในขณะนั้น

  • รุ่นที่สูงที่สุดใน Windows XP คือ IE8
  • IE 9 ต้องใช้ Vista หรือ Windows 7
  • IE 10 นั้นเริ่มต้นสำหรับ Windows 8 เท่านั้นและขณะนี้ยังมีให้สำหรับ 7 แต่ไม่ใช่สำหรับ Vista
  • IE 11 ได้รับการติดตั้งล่วงหน้าบน Windows 8.1 เท่านั้น (มีรุ่นเบต้าสำหรับ 7 แต่คุณไม่ควรคาดหวังว่าผู้ใช้ทั่วไปจะใช้ซอฟต์แวร์รุ่นเบต้า)

การอัปเดตเวอร์ชัน Windows ของคุณต้องเสียค่าใช้จ่ายเงินเวลาและสติปัญญาดังนั้นคุณจึงไม่สามารถตำหนิผู้คนจำนวนมากที่ยังคงใช้ Windows รุ่นเก่าได้ นั่นหมายความว่าพวกเขายังติดอยู่กับ internet explorer รุ่นเก่า

แต่เมื่อพูดถึงเบราว์เซอร์อื่นที่ไม่ต้องการระบบปฏิบัติการเฉพาะมันไม่มีข้อแก้ตัวใด ๆ ที่จะไม่ใช้เวอร์ชันล่าสุดที่มีให้


1
"การอัปเดตเวอร์ชัน Windows ของคุณต้องเสียค่าใช้จ่ายเวลาและสติปัญญาดังนั้นคุณจึงไม่สามารถตำหนิผู้คนจำนวนมากที่ยังคงใช้ Windows รุ่นเก่านั่นหมายความว่าพวกเขาติดอยู่กับ Internet Explorer เวอร์ชันเก่า" - ไม่ถูกต้อง!!! บอกให้พวกเขาใช้ firefox! (หรือโครม)
เครื่องทำความเย็นคณิตศาสตร์

5

หากคุณดูที่เว็บไซต์เช่นhttp://caniuse.com/คุณสามารถดูรายละเอียดการสนับสนุนคุณสมบัติต่างๆของ HTML / CSS / etc ตามหมายเลขเวอร์ชันของเบราว์เซอร์ทั้งหมด
นั่นอาจทำให้คุณเห็นภาพที่ดีขึ้นว่าเหตุใด IE จึงถูกอ้างถึงโดยหมายเลขในขณะที่คนอื่นไม่ได้
ตัวอย่างเช่นนี่คือแผนภูมิที่แสดงระดับการสนับสนุนสำหรับการลากและวางในเบราว์เซอร์ต่างๆ:

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


1
คุณจะอธิบายเพิ่มเติมเกี่ยวกับสิ่งที่มันทำและทำไมคุณถึงแนะนำว่าเป็นการตอบคำถามที่ถาม "เชื่อมโยงเท่านั้นคำตอบ"ไม่ได้ค่อนข้างต้อนรับที่กองแลกเปลี่ยน
ริ้น

เป็นเว็บไซต์สำหรับผู้พัฒนาเว็บเพื่อดูว่า HTML, CSS และคุณลักษณะอื่น ๆ ที่เกี่ยวข้องทำงานกับเบราว์เซอร์ใด ฉันใช้เพื่อการพัฒนา ฉันคิดว่ามันให้ภาพที่ดีเกี่ยวกับความแตกต่างของเวอร์ชันเบราว์เซอร์ที่มีความสัมพันธ์กันและคุณสมบัติของมัน ฉันไม่ได้หมายความอย่างแน่นอนว่าเป็น "คำตอบสำหรับลิงก์เท่านั้น"
Josh

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

2
ตกลงฉันได้เพิ่มรูปภาพเพื่ออธิบายจุดของฉัน จะดีกว่านี้ไหม
Josh

6
นี่เป็นสิ่งที่ทำให้เข้าใจผิดเล็กน้อยเนื่องจากเบราว์เซอร์บางแห่งเปลี่ยนหมายเลขเวอร์ชันหลักบ่อยกว่ามาก IE 5.5 เปิดตัวในปี 1999 ก่อนที่จะมีอะไรอื่นในชาร์ต Chrome 4.0 เปิดตัวในเวลาเดียวกับ IE 8.0 มีความจริงที่ชัดเจนเกี่ยวกับสิ่งที่คุณพยายามทำอยู่ แต่แผนภูมินี้เป็นวิธีที่แสดงให้เห็นถึงหมัด ตัวอย่างเช่น Firefox 3.5 เก่ากว่า Chrome 4.0 แต่แผนภูมินี้ทำให้ดูเหมือนว่าได้รับคุณลักษณะก่อน
Gort the Robot

1

Internet Explorer ไม่สามารถใช้ได้ในทุกแพลตฟอร์ม Windows ตัวอย่างเช่นไม่สามารถใช้เวอร์ชันล่าสุดของ Internet Explorer บน Windows XP ดังนั้นจึงมีฐานผู้ใช้ (ผู้ใช้ Windows XP) ที่ไม่สามารถอัปเดตเป็นรุ่นล่าสุดของ Internet Explorer ซึ่งหมายความว่านักพัฒนาเว็บจะได้รับรายงานจากบุคคลเหล่านี้เกี่ยวกับความเข้ากันไม่ได้

ในทางตรงกันข้ามเบราว์เซอร์อื่น ๆ เช่น Firefox ได้รับการรวบรวมสำหรับแพลตฟอร์มหลักทั้งหมดที่มีการเปิดตัวล่าสุด ด้วยการอัปเดตอัตโนมัติผู้ใช้ส่วนใหญ่ค่อนข้างทันสมัยด้วยเวอร์ชันเบราว์เซอร์ซึ่งช่วยลดความจำเป็นในการแยกระหว่างเวอร์ชันของเบราว์เซอร์ที่แตกต่างกัน

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