Tại sao giới lập trình thù ghét Internet Explorer?

Nhân dịp Microsoft ra mắt Window 10, khai tử IE và khai sinh trình duyệt Edge, mình viết bài này như một bài văn phúng điếu cho cuộc đời “lên voi xuống chó” của IE.

xem-ca-the-gioi-chuyen-tu-ie-sang-chrome-trong-vong-7-nam-qua

Xem biểu đồ, ta thấy thị phần của IE bị Firefox và Chrome cạp dần. Có thật sự lý do chỉ là vì IE chậm, còn FF và Chrome nhanh và ổn định hơn? Thật ra, có một câu chuyện thú vị đằng sau sự căm thù của người dùng + developer dành cho IE đấy.

Ngày xửa ngày xưa, có 1 trình duyệt tuyệt dzời tên là IE…

IE bị mang tiếng là một trình duyệt chậm chạp, lạc hậu và nhiều lỗi. Thế nhưng không ai biết, nó từng có một quá khứ huy hoàng, mở đường cho bao nhiêu sáng tạo trên nền Web.

  • 1996 – IE3: IE3 là trình duyệt đầu tiên hỗ trợ CSS (Ghê chưa :o), ActiveX control, Java applet.
  • 1997 – IE4: Ra mắt một engine render siêu nhanh. Hỗ trợ HTML động, Javascript có thể xử lý, chỉnh sửa HTML. IE4 còn cross-platform, chạy được trên Mac OS, Solaris và Windows.
  • 1999 – IE5: Microsoft đã phát minh ra Ajax (Ngạc nhiên chưa :o). Phiên bản này đã giới thiệu XMLHttpRequest trong Javascript, công nghệ nền tảng cho Ajax ngày nay.

internetexplorer.0

Giai đoạn 1996-1999, IE đã thổi một làn gió mới vào nền tảng Web. Để cạnh tranh với Netscape, các phiên bản IE ngày càng nhanh, nhiều chức năng và ổn định hơn, trở thành trình duyệt dẫn đầu thị trường. Thế rồi, đời ai học được chữ ngờ ….

Khi Microsoft ngủ quên trên chiến thắng

Một ngày đẹp trời nọ, Microsoft quyết định tích hợp IE làm trình duyệt mặc định cho Windows, nhằm hất cẳng Netscape khỏi cuộc chiến trình duyệt. Người dùng không thể gỡ bỏ IE, cảm thấy Microsoft chơi xấu và dần dần ghét Microsoft. Tuy nhiên mọi chuyện chưa dừng lại ở đây.

  • Ngủ quên trên chiến thắng: Năm 2001, với sự ra mắt của IE6, IE đã chiếm lĩnh 95% thị phần trình duyệt Web. Không còn đối thủ cạnh tranh, các lập trình viên IE chẳng còn gắng sức cải thiện và phát triển IE nữa (Thế mới buồn). IE không được nâng cấp gì trong vòng 5 năm, kể cả sau khi Firefox ra đời.
  • Hậu quả của “sáng tạo”: Microsoft đã cố gắng bổ sung vô số chức năng và IE, cái giá phải trả là trình duyệt này không đáp ứng được nhiều chuẩn trong nền tảng Web. Khi IE còn độc bá thị trường, các chuẩn này không quan trọng lắm. Khi FF và Chrome nhảy vào cuộc chơi, điểm yếu của IE bắt đầu lộ rõ.
  • Chậm chạp và cứng nhắc: IE6 bị bỏ bê với vô số lỗi cùng lỗ hổng bảo mật không được sửa. Mãi đến 6 năm sau, IE7 mới ra đời, thêm 1 số chức năng nho nhỏ, vẫn không đáp ứng chuẩn, và chỉ tạo thêm việc cho developer. Gần 3 năm sau, IE8 ra đời, có thể xem nó là một trình duyệt kha khá. Tuy nhiên, lúc này, đa số mọi người đã rục rịch chuyển qua FF hoặc Chrome hết cả rồi.

internet-explorer-dekstop-image-wallpaper

Lý do dân lập trình thù ghét IE

  • Làm việc với IE là một cực hình: Hãy tưởng tượng, bạn phải code/design 1 trang web. Bạn bỏ 1 tiếng đồng hồ để test trên FF, Chrome, Safari, tất cả đều chạy ok. Bạn mở trang web đó trên IE6, IE7 và web “bể banh xác”. Bạn phải mất 1 tiếng để fix cho web chạy ok trên IE7, rồi mất thêm 1 tiếng nữa để fix trên IE6. Lý do đã nói phía trên, IE không tuân theo 1 số chuẩn của nền tảng web. Bạn phải tốn gấp 3 thời gian để hoàn thành công việc, vì 2 cái trình duyệt “khốn khiếp”. Là một lập trình viên, liệu bạn có “thích” IE nổi không?
  • IE ở khắp mọi nơi: Cách đây mấy năm, hầu như các máy tính đều xài IE, một số trang web chỉ chạy được với IE. IE lại còn nằm chình ình trong Windows, không gỡ bỏ được. Việc bị ép buộc dùng IE mọi lúc mọi nơi làm cho IE “xưa đã bị ghét nay còn bị ghét hơn”.

Tương lai nào cho IE

Mặc dù các bản IE10, IE11 chạy khá nhanh, tuân theo các chuẩn trên Web, IE vẫn bị người dùng thờ ơ lạnh nhạt. Trước tình cảnh này, Microsoft đã “thí quân giữ tướng”, khai tử IE và khai sinh trình duyệt Spartan (Sau này nó cũng chìm nghỉm luôn). Thị phần trình duyệt đã gần như bị Chrome và Firefox chiếm giữ.

Cũng phải khen lại Microsoft một tí. Với phiên bản Windows 10, Microsoft vừa giới thiệu trình duyệt Microsoft Edge mới, với lời quảng cáo “Nhanh hơn Chrome”. Mình có dùng thử thì thấy giao diện khá đẹp, rất nhanh. Hi vọng rằng Edge có thể lấy lại được hào quang đã mất của bậc đàn anh IE xưa kia.

internet-explorer-edge_story

Bài viết có tham khảo từ nguồn: http://www.howtogeek.com/howto/32372/htg-explains-why-do-so-many-geeks-hate-internet-explorer/

 

Advertisements

3 thoughts on “Tại sao giới lập trình thù ghét Internet Explorer?”

  1. Kiến thức của anh chưa đủ rồi, Spartan là phiên bản thử nghiệm ở trên các build Windows 10 giai đoạn beta mà. Sau này MS mới ra mắt với tên là Microsoft Edge.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s