Tại sao Microsoft® Internet Explorer® không tương thích với các trình duyệt khác và các tiêu chuẩn được công bố?
- Để thêm các tính năng mà các trình duyệt khác không có
- Khi lập trình viên viết các trang web sử dụng các tính năng chỉ dành cho IE, mã sẽ không hoạt động trên các trình duyệt khác. Điều này khuyến khích người dùng cuối xem các trang web đó trong IE (và do đó nhiều người sử dụng IE hơn và vì nó chỉ chạy trên Windows, nên nhiều người sử dụng Windows hơn).
- Các công cụ của Microsoft (FrontPage nổi tiếng nhất về điều này) có xu hướng tạo mã chỉ hoạt động trên IE hoặc hoạt động tốt nhất trên IE. Mặc dù điều này thúc đẩy # 2 ở trên, nhưng nó xứng đáng là viên đạn của riêng mình bởi vì nhà phát triển tiếp theo làm việc trên trang web hoặc ứng dụng web đó hiện phải sử dụng cùng các công nghệ của Microsoft được sử dụng để sản xuất nó hoặc phải viết lại toàn bộ dự án trong một công nghệ khác nhau.
Mạng nội bộ của công ty đặc biệt dễ bị tổn thương bởi chiến lược này vì chúng cung cấp một môi trường nơi tất cả người dùng ở trên cùng một trình duyệt (cho đến khi có phiên bản mới xuất hiện). Ngoài ra, nếu một trang web không phải là khách hàng phải đối mặt, sẽ không có ngân sách cho chi phí nhỏ để hỗ trợ nhiều trình duyệt. Theo thời gian, các trang web mạng nội bộ cũ tại một công ty ngăn không cho toàn bộ công ty từ bỏ IE (hoặc thậm chí là một phiên bản cụ thể của IE) cho một trình duyệt khác.
Cách tiếp cận của Microsoft là con dao hai lưỡi. Một mặt, nó đã tạo ra chức năng yêu cầu không đồng bộ XML / HTTP, điều này giúp AJAX có thể (và các cải tiến tích cực khác) mà các trình duyệt khác nhanh chóng sao chép. Nhưng Microsoft cũng kết thúc việc sản xuất các phiên bản IE không tương thích với nhau, do đó cắn chính các nhà phát triển đã chơi nhiều nhất trong các kế hoạch của Microsoft.
Ví dụ yêu thích của tôi về tính không tương thích IE trong phiên bản là chiến dịch đếm ngược IE6 của Micrsoft nơi họ khuyến khích mọi người không sử dụng trình duyệt của riêng họ. Giả thuyết cho rằng Microsoft có thể khuyến khích mọi người nâng cấp lên phiên bản IE mới hơn, trong khi những người khác hét lên "IE6 Must Die" có nhiều khả năng khuyến khích người dùng sử dụng một thương hiệu trình duyệt khác thay vì IE.
Nói tóm lại, đó là một chiến lược chiếm lĩnh thị trường khá thành công của Microsoft, điều này đôi khi gây tổn hại và đôi khi giúp ích cho phần còn lại của ngành công nghiệp. Đối với bản thân tôi, tôi cố gắng chỉ sản xuất HTML tuân thủ tiêu chuẩn đã được xác thực, được thử nghiệm trên phiên bản mới nhất của bất kỳ trình duyệt nào có thị phần 2% trở lên (cộng với 3 phiên bản IE mới nhất).
Microsoft và Internet Explorer là các nhãn hiệu đã đăng ký của tập đoàn Microsoft tại Hoa Kỳ và / hoặc các quốc gia khác.