Tại sao Internet Explorer là trình duyệt duy nhất được nhắc đến bởi phiên bản khi nói về khả năng tương thích?


24

Bất cứ khi nào tôi đọc một cái gì đó hoặc nghe ai đó nói về hỗ trợ HTML5 , CSSJavaScript , họ luôn đề cập đến Internet Explorer với số phiên bản như Internet Explorer 6 và Internet Explorer 9. Nhưng họ chỉ đề cập đến Google Chrome , Firefox , Safari và những người khác không có số phiên bản.

Không phải họ cũng nên chỉ định số phiên bản trong đó các công nghệ web nhất định không tương thích với các trình duyệt khác thay vì chỉ Internet Explorer?


9
Trong lịch sử, điều này không phải lúc nào cũng đúng. Các phiên bản trước của FF có sự khác biệt lớn (và lỗi), và các phiên bản quan trọng, sau đó.
mpdon Arena

Câu trả lời:


41

Vâng, điều đó chủ yếu có hai lý do:

1. Phiên bản IE có sự khác biệt lớn

Mặc dù các trình duyệt khác có thể không có sự khác biệt (rõ ràng) giữa các phiên bản, Internet Explorer, là trình duyệt duy nhất được cài đặt sẵn (và cơ bản là mã hóa cứng) trong Windows, có sự khác biệt rất lớn từ phiên bản 6 đến phiên bản 10. Phiên bản 10 gần như là một trình duyệt như Chrome hoặc Firefox , trong khi phiên bản 6 là trình duyệt không đáng tin cậy, chậm, không có gì, tùy chỉnh quá mức vẫn được sử dụng bởi một số người không am hiểu về công nghệ và nó không tương thích với hàng ngàn tính năng được giới thiệu sau khi được tạo (đó là hơn một thập kỷ trước).
Bạn có thể xem một số ví dụ tương thích ở đây .

2. Được cài đặt sẵn có tác động đến thị trường

Vì IE đi kèm với Windows và trong khi các hệ điều hành khác đang được công khai, Windows đã được mặc định cho hàng ngàn (nếu không phải hàng triệu người), trong một thời gian dài. Vì những người này thuê các lập trình viên để làm công cụ, như tạo trang web của họ , các lập trình viên buộc phải làm cho nó trông đẹp hơn trên màn hình của khách hàng , ngay cả khi điều đó không luôn nhắm đến đối tượng lớn nhất.

Tất nhiên, hầu hết chúng ta đang cố gắng có kết quả tốt trên cả màn hình của khách hàng và màn hình của khách hàng, nhưng điều đó không phải lúc nào cũng dễ dàng, nếu khách hàng của chúng tôi có IE 6. (Và hãy tin tôi: một số người trong số họ sẽ nghĩ rằng bạn không phải là nhà phát triển giỏi nếu bạn yêu cầu họ thay đổi trình duyệt của họ)

Vì vậy, để kết luận, chúng ta có xu hướng luôn đề cập đến IE với phiên bản của nó, bởi vì nó có nghĩa là một cái gì đó khác biệt để phát triển .

PS: Đây là một bài viết blog tuyệt vời về lịch sử của IE và tại sao các chuyên viên máy tính ghét nó , một bài thuyết trình tuyệt vời trên một trình duyệt tốt.


8
Cảm ơn bạn. Ước mơ của tôi là viết một số đánh giá tồi cho IE 6 ở đâu đó, trong một vài năm nay :)
mavrosxristoforos

6
Ngoài ra, các trình duyệt khác hầu như đều tự động cập nhật lên phiên bản mới nhất của chúng, trong đó Internet Explorer theo mặc định không tự động cập nhật. Bạn phải cập nhật thủ công ví dụ thông qua Windows Update. Xem ở đây cách thống kê tìm kiếm các nhóm trình duyệt: xếp hạng.pl / en / rankings / web-browsers-details.html Sự lan truyền thị phần cho IE này cũng xuất phát một phần từ việc XP hỗ trợ tối đa IE8 trong khi các phiên bản gần đây của trình duyệt khác làm việc trên XP.
Robert Niestroj

4
Trên mạng văn phòng của chúng tôi, chúng tôi bị kẹt với FireFox 3.5 vì các mạng cập nhật bị chặn. Vì vậy, nói chung rằng một số tính năng HTML5 mới được hỗ trợ bởi "FireFox" là một giả định rằng mọi người đều đang sử dụng phiên bản mới nhất của nó.
Randal Cunanan


2
Heh, tôi thực sự thích IE4, tôi nhớ khi tôi tạo các trang web đầu tiên của mình, tôi sẽ mã hóa chúng cho IE4, định kỳ. Nhưng IE6 trở đi chỉ là khủng khiếp, và trước khi FireFox được ra mắt, tôi ghét sự thật là tôi không thể giữ IE4 của mình và phải sử dụng IE6 khủng khiếp :(
speeder 29/10/13

15

Một lý do chính không được mavrosxristoforos nhắc đến là Firefox, Chrome và Safari đều là phần mềm được cập nhật tự động. Vì vậy, tất cả người dùng của họ đều đã cài đặt phiên bản mới nhất (ngoại trừ những người không bao giờ trực tuyến. Nhưng ...).

Vì vậy, thị phần cho phiên bản cũ quá nhỏ đến mức không liên quan đến việc xem xét bất cứ điều gì ngoại trừ phiên bản mới nhất khi phát triển ứng dụng web.

Với Internet Explorer, người dùng phải nâng cấp thủ công khi có phiên bản mới, điều này làm chậm mọi thứ rất nhiều. Vì vậy, để tiếp cận một số người dùng, các ứng dụng web phải được thử nghiệm trên các phiên bản IE cũ hơn.


7
Không chỉ là nâng cấp thủ công làm chậm nâng cấp IE: mà ở nhiều công ty, chính sách (cả về tổ chức và kỹ thuật, tức là Chính sách nhóm miền) rõ ràng là phù hợp với một phiên bản cũ, do một số vấn đề tương thích với một số người (thường là trong nhà ) các ứng dụng web cũ và không hoạt động với các IE mới hơn.
Joachim Sauer

1
@JoachimSauer - không chỉ vậy, nhưng các phiên bản IE mới nhất KHÔNG CÓ S onN trên tất cả các nền tảng có liên quan (kể từ khi viết bài này, XP vẫn hỗ trợ trong vài tháng nữa, nhưng IE 10 không chạy trên XP).
Michael Kohne

Và như @MichaelKohne đã nói, 500 triệu PC vẫn đang chạy Windows XP - những PC không thể chạy trình duyệt IE mới nhất. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH

6

Vấn đề với Internet Explorer là tất cả các phiên bản chính của chúng đều yêu cầu phiên bản Windows mới nhất tại thời điểm đó.

  • Phiên bản cao nhất trên Windows XP là IE8
  • IE 9 yêu cầu Vista hoặc Windows 7
  • IE 10 ban đầu chỉ có sẵn cho Windows 8 và bây giờ cũng có sẵn cho 7 nhưng không dành cho Vista.
  • IE 11 chỉ được cài đặt sẵn trên Windows 8.1 (có bản beta cho 7, nhưng bạn không nên mong đợi người dùng bình thường sử dụng phần mềm beta)

Cập nhật phiên bản Windows của bạn tốn tiền, thời gian và sự tỉnh táo, vì vậy bạn không thể đổ lỗi cho số lượng đáng kể những người vẫn sử dụng các phiên bản Windows cũ hơn. Điều đó có nghĩa là họ cũng bị mắc kẹt với các phiên bản cũ của trình thám hiểm internet.

Nhưng khi nói đến các trình duyệt khác không yêu cầu hệ điều hành cụ thể, thực sự không có lý do gì để không sử dụng phiên bản mới nhất có sẵn.


1
"Cập nhật phiên bản Windows của bạn tốn tiền, thời gian và sự tỉnh táo, vì vậy bạn không thể đổ lỗi cho số lượng đáng kể những người vẫn sử dụng các phiên bản Windows cũ hơn. Điều đó có nghĩa là họ cũng bị mắc kẹt với các phiên bản cũ của trình duyệt internet." - sai rồi!!! bảo họ dùng firefox! (hoặc chrome)
làm lạnh toán học

5

Nếu bạn xem một trang web như http://caniuse.com/, bạn có thể thấy bảng phân tích hỗ trợ cho các tính năng HTML / CSS / etc khác nhau theo số phiên bản của tất cả các trình duyệt.
Điều đó có thể cung cấp cho bạn một hình ảnh trực quan tốt hơn về lý do tại sao IE thường được gọi bằng số trong khi những người khác thì không.
Ví dụ: đây là biểu đồ hiển thị các mức hỗ trợ cho Kéo và Thả trong các trình duyệt khác nhau:

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


1
bạn có phiền giải thích thêm về những gì nó làm không và tại sao bạn lại đề nghị nó như trả lời câu hỏi được hỏi? "Câu trả lời chỉ liên kết" không được chào đón tại Stack Exchange
gnat

Đây là một trang web để các nhà phát triển web xem HTML, CSS và các tính năng liên quan khác hoạt động với trình duyệt nào. Tôi đã sử dụng nó cho công việc phát triển. Tôi nghĩ rằng nó cung cấp một hình ảnh trực quan tốt về cách các phiên bản trình duyệt khác nhau liên quan đến nhau và các tính năng của chúng. Tôi chắc chắn không có nghĩa nó là một "câu trả lời chỉ liên kết".
Josh

bài đăng của bạn không giải thích cách nhấp vào liên kết này có thể cho một "hình ảnh trực quan tốt hơn về lý do ...", thậm chí không đề cập đến việc nếu trang web được liên kết ngoại tuyến hoặc bị chặn bởi một số tường lửa, người đọc sẽ không thể tìm thấy bất cứ điều gì về điều đó
gnat

2
OK, tôi đã thêm một hình ảnh để minh họa quan điểm của tôi. Tốt hơn chưa?
Josh

6
Đây là một chút sai lệch vì một số trình duyệt thay đổi số phiên bản chính thường xuyên hơn nhiều so với những trình duyệt khác. IE 5.5 được phát hành vào năm 1999, trước bất cứ thứ gì khác trên biểu đồ đó. Chrome 4.0 được phát hành cùng thời điểm với IE 8.0. Có sự thật chắc chắn cho những gì bạn đang cố gắng để có được, nhưng biểu đồ này là một cách tệ hại để hiển thị nó. Chẳng hạn, Firefox 3.5 cũ hơn Chrome 4.0, nhưng biểu đồ này làm cho nó trông giống như nó có tính năng đầu tiên.
Gort Robot

1

Internet Explorer không được cung cấp trên tất cả các nền tảng Windows. Ví dụ: phiên bản Internet Explorer mới nhất không thể được sử dụng trên Windows XP. Do đó, có một cơ sở người dùng (người dùng Windows XP) không thể cập nhật lên phiên bản Internet Explorer mới nhất, điều đó có nghĩa là các nhà phát triển Web sẽ nhận được báo cáo từ những người này về sự không tương thích.

Ngược lại, các trình duyệt khác như Firefox được biên dịch cho tất cả các nền tảng chính với bản phát hành gần đây nhất. Với cập nhật tự động, hầu hết người dùng khá cập nhật với phiên bản trình duyệt giúp giảm nhu cầu tách biệt giữa các phiên bản trình duyệt khác nhau, hầu hết mọi người thường nói về bản phát hành "hiện tại".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.