Chúng tôi nên nói gì với người dùng IE6 không được hỗ trợ?


10

Trong phiên bản sắp tới của ứng dụng web của chúng tôi, chúng tôi đã phá vỡ IE6 và chúng tôi không có ý định sửa nó. Chúng tôi đã có một cảnh báo rõ ràng được đăng cho người dùng IE6 trong một vài tháng; chúng tôi quyết định đã đến lúc không hỗ trợ nó.

Câu hỏi của tôi là: chúng ta nên truyền đạt điều này đến người dùng như thế nào?

Một số người ở đây cảm thấy rằng chúng tôi nên chặn người dùng IE6, những người sẽ cố gắng truy cập ứng dụng web, vì nó sẽ không hoạt động với họ. Những người khác cảm thấy rằng chúng ta chỉ nên để lại một cảnh báo, nói rằng "Điều này không hoạt động trong IE6", nhưng không chặn chúng; thay vào đó, nếu họ nhấp để loại bỏ cảnh báo, chỉ cần cho họ vào trang web bị hỏng để tự mình thấy rằng nó không hoạt động.

Ai đúng? Có cách nào tốt hơn?



17
Lưu ý rằng câu hỏi này không phải là về việc chúng ta nên hay không nên hỗ trợ IE6. Chúng tôi biết tất cả về tăng cường tiến bộ. Hầu hết các trang web của chúng tôi chỉ hoạt động tốt trong IE6, nhưng trang web cũng có một ứng dụng web AJAX phức tạp; chúng tôi không còn cảm thấy rằng nó đáng để dành thời gian để sửa ứng dụng web cho một số ít người dùng của chúng tôi. Họ vẫn có thể truy cập thông tin trang web của chúng tôi thông qua bản đồ trang web HTML và tất nhiên là Google. Tôi sẽ downvote câu trả lời đề xuất rằng chúng tôi sửa webapp cho IE6. Chúng tôi đã đưa ra quyết định của chúng tôi.
Dan Fabulich

4
Có lẽ một thông điệp nâng cấp thân thiện? "Xin vui lòng, vì tình yêu của các nhà thiết kế web làm việc quá sức ở khắp mọi nơi, hãy nâng cấp trình duyệt 10 năm của bạn. Nếu sysadmin của bạn từ chối làm điều đó, hãy tát anh ta. Nếu bạn không có quyền tát anh ta, hãy tìm ai đó có thể."
Sharpie

4
Ai sử dụng ứng dụng web của bạn? Cá nhân? Người thấp trong hệ thống phân cấp doanh nghiệp? Giám đốc điều hành?
David Thornley

1
@David Cá nhân; hầu hết lưu lượng IE6 của chúng tôi là vào các ngày trong tuần, cho thấy mạnh mẽ rằng mọi người đang duyệt tại nơi làm việc; Tôi đồng ý rằng điều này có lẽ nằm ngoài tầm kiểm soát của họ. Nhưng điều đó có nghĩa là tất cả quan trọng hơn để có được thông điệp này đúng.
Dan Fabulich

Câu trả lời:


32

Phát hiện người dùng IE6 và hiển thị thông báo thân thiện trên đầu trang:

If this page looks broken please consider updating you browser
to fix it and to benefit from the advanced functionality.

Tốt hơn hết là tránh những từ ngữ tiêu cực và nói với người dùng những gì họ không thể làm hoặc những gì họ không được phép làm. Làm cho họ cảm thấy vẫn được hoan nghênh nhưng đồng thời biết phải làm gì nếu họ không thích những gì họ thấy.

Cũng là một ý tưởng tốt để thêm một số trợ giúp không phô trương vào thông điệp trên:

Updating your browser will improve your browsing experience and
maximize you security. On this page we have prepared for you
some instructions and an overview of your best options for today.

2
Một cách tốt đẹp, ngoại giao.
miku

2
Điều đó là, ngoại giao tinh tế không có khả năng làm việc. Nói rằng trang sẽ không hoạt động đúng với IE6 có nhiều khả năng nhận được kết quả hơn.
David Thornley

@David, kết quả thế nào? Mọi người sẽ vội vàng bất kể từ ngữ.

Một cách rất hay để nói nó.
Sevenseacat

Ý tưởng tuyệt vời mà không gây ra bất kỳ tình huống khó xử về đạo đức.
Jeremy

26

Thực sự có một tiện ích tuyệt vời cho việc này:

http://ie6update.com

Thanh cập nhật IE6

Nó mang đến một thanh cài đặt để nâng cấp ... khá thông minh. Hãy thử bản demo.

Lưu ý: Vì IE9 không có sẵn cho Windows XP (hoặc phiên bản Máy chủ trước năm 2008) và IE6 không tồn tại trên bất kỳ thứ gì gần đây, tiện ích này sẽ không còn có thể cập nhật lên phiên bản mới nhất. Nó vẫn có thể nâng cấp lên IE8, tuy nhiên vẫn đạt được mục tiêu loại bỏ IE6.


Không, có một dự án cảnh báo nâng cấp IE6 trên Google Code.

Cảnh báo nâng cấp IE6


Microsoft thực sự đang hỗ trợ trực tiếp một trang web chống IE6, Internet Explorer 6 Countdown .

Trang web hiển thị mức sử dụng còn lại trên toàn thế giới theo quốc gia, theo tháng và khuyến khích các biểu ngữ sau được đưa lên các trang web:

Đếm ngược IE6


eg6update.com thật tuyệt vời trước IE9. Bây giờ với IE9 vài ngày nữa là BAD. Máy tính có IE6 KHÔNG THỂ NÂNG CẤP CHO IE9 . Không bao giờ. Vì vậy, họ sẽ tải xuống IE8 và chúng tôi sẽ bị mắc kẹt trong một vài năm cố gắng thuyết phục mọi người bỏ IE8.
David Murdoch

@David Murdoch: Vấn đề với IE6 đến IE9 là mọi người đang sử dụng các phiên bản HĐH không được hỗ trợ. XP đã bị bỏ rơi cho IE9, tuy nhiên tiện ích vẫn có thể cập nhật lên IE8. Vẫn giải quyết được vấn đề bị kẹt trong IE6, nhưng không cập nhật lên phiên bản mới nhất.
Orble

1
Tôi thích cách tiếp cận thanh màu vàng, vì phản ứng thông thường là chính xác những gì yuo muốn những người này làm.

2
Như đã nói: bất kỳ người dùng nào cũng có thể nâng cấp từ IE * lên bất kỳ trình duyệt hiện đại nào (IE8 KHÔNG phải là trình duyệt hiện đại) miễn phí. Tuy nhiên, người dùng Windows XP KHÔNG THỂ nâng cấp lên Vista hoặc Windows 7 miễn phí. Chúng tôi cần khuyến khích người dùng không thể sử dụng IE9 để chuyển sang một trình duyệt hiện đại khác.
David Murdoch

1
@David Murdoch: Đó là lý do tại sao tôi ủng hộ cách tiếp cận giữa của ba tôi đề cập.
Orble

4

Điều tồi tệ nhất có thể xảy ra nếu người dùng IE6 truy cập trang web và cố gắng sử dụng nó bất chấp các cảnh báo là gì? Khó chịu của người dùng nhỏ? Dữ liệu bị hỏng? Mất mạng? Cthulhu tình cờ triệu tập?

Đề nghị của tôi là một biểu ngữ đáng chú ý xấu xí ở đầu cảnh báo họ rằng họ đang sử dụng một trình duyệt không được hỗ trợ và bạn sẽ không thể phản hồi với các vé rắc rối của họ nếu họ gọi họ trên IE6. Hãy để họ truy cập trang web miễn là nó không gây ra bất kỳ dữ liệu nghiêm trọng nào (hoặc các vấn đề khác ngoài vấn đề "div không xếp hàng độc đáo"), nhưng hãy chắc chắn rằng họ biết rằng họ không được hỗ trợ.

Và nếu người dùng IE6 có chức năng SOOO xuống cấp mà họ có thể không sử dụng trang web, thì hãy chặn họ. Hoặc có thể cung cấp cho họ "Trang web có thể không hoạt động tốt với trình duyệt của bạn, bạn có thực sự muốn thử không?" trang (Tôi thực sự đã thấy cái cuối cùng này được sử dụng ở đây và ở đó).

... và vì bạn đã có một cảnh báo đã được đăng trong nhiều tháng, nên không thể nói rằng họ không được thông báo trước.


Mất dữ liệu nghiêm trọng không phải là rủi ro trong trường hợp của chúng tôi ... đó là một cái nhìn khác về dữ liệu của chúng tôi. Nó bị hỏng nghiêm trọng trong phiên bản tiếp theo; Một số vấn đề về độ trong suốt đang làm cho hầu hết màn hình trông có màu xanh. Vì vậy, thực sự có rất ít rủi ro rằng ai đó có thể bị tổn hại bởi chức năng không hoạt động của chúng tôi trong IE6.
Dan Fabulich

1
@Dan Fabulich: Vì vậy, về cơ bản nó không thể sử dụng được cho tất cả các mục đích thực tế? Sau đó, tôi đề nghị ban đầu chặn chúng và cung cấp cho chúng "Bạn có chắc chắn muốn thử với một trình duyệt không được hỗ trợ?" tin nhắn ... hy vọng họ sẽ thử và thấy rằng họ cần nâng cấp. Trên bất cứ trang nào họ truy cập, bạn cũng có thể muốn hiển thị cho họ ảnh chụp màn hình và mô tả về tất cả các tính năng mới và tuyệt vời mà họ đang bỏ lỡ.
Thất vọngWithFormsDesigner

1
Thông thường các lập trình viên sử dụng các phương thức AJAX với giao diện để hạn chế và hướng dẫn các lựa chọn và quyết định từ giao diện đến phần mềm. Có trạng thái "không chắc chắn những gì sẽ hoạt động" có thể đưa ra các tình huống mà người dùng nghĩ rằng họ đang đưa ra quyết định mà không lo lắng, hoặc tệ hơn, được phép đưa ra quyết định nên bị cấm. Bây giờ rõ ràng mã phía máy chủ của bạn vẫn cần kiểm tra và bẫy các trường hợp này, nhưng vẫn có rủi ro lớn khi cố tình cho phép giao diện tinh ranh, nếu có sự cố, người dùng của bạn có thể nói - "đó là lỗi của bạn".
Orble

2
Đồng thời +1 cho "triệu tập Cthulhu tình cờ"
Orble

2

Tôi chặn nó hoàn toàn, vì nó làm giảm khả năng giải thích sai.

Nếu bạn duy trì trang web và nó hoạt động trong IE6, nhưng thực tế không phải vậy, và một số phần không hoạt động, thì dù bạn có đưa ra thông báo tốt đến mức nào thì "đừng sử dụng IE6 với trang này," "Chắc chắn sẽ có một nhóm người dùng không chú ý đến nó (hoặc không biết đủ về sự khác biệt giữa các trình duyệt web để biết họ đang sử dụng trình duyệt bị hỏng ở nơi đầu tiên) và điều đó sẽ gây ra sự cố.

Mặt khác, nếu một nỗ lực truy cập trang web chuyển hướng họ đến một trang có nội dung "trang web này không tương thích với trình duyệt web hiện tại của bạn, thì đây là các liên kết đến Firefox, Chrome và IE8, tất cả đều sẽ hoạt động chính xác với trang web của chúng tôi, "Đó là rất nhiều khó khăn để hiểu lầm.


Các trang chặn cũng xâm nhập nhiều hơn. Tôi thà truy cập một trang web bị hỏng hơn là bị chặn hoàn toàn khỏi nó. Có lẽ điều này sẽ chỉ áp dụng cho các trang hoàn toàn yêu cầu chức năng IE7 +?
TheLQ

2

Nó phụ thuộc

nó phụ thuộc vào tính hữu ích của trang web trong trình duyệt 'bị hỏng'

nếu trang web hoàn toàn không hoạt động, thì hãy chuyển hướng chúng đến một lời giải thích lịch sự về lý do tại sao

nếu trang web vẫn có thể cung cấp một số chức năng hữu ích, hãy bật hộp thoại cảnh báo và có nút [nhấp vào đây để nâng cấp IE] và một liên kết nhỏ [tiếp tục có nguy cơ]


viết "tiếp tục có nguy cơ của riêng bạn" - [để lưu lại một điểm, hãy đọc bình luận đầu tiên của tôi cho câu trả lời của FrustratedWithFormsDesigner.] Vấn đề tương tự, cũng có thể khiến trang web gặp rủi ro, ngay cả khi từ chối.
Orble

@ Tổ chức: trong trường hợp đó, hãy chuyển hướng chúng đến một trang có nội dung "KHU VỰC GIỚI HẠN! Phiên bản cũ của IE6 có thể không được nhập!"
Steven A. Lowe

Vâng, đó có lẽ là kế hoạch hợp lý. Một số người dùng ngu ngốc có thể sẽ cố gắng và tấn công bạn vào sự phân biệt tuổi tác.
Orble
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.