it-swarm-vi.tech

Các trang web vẫn phải hỗ trợ Internet Explorer 8 trở xuống?

NỀN


Tôi sắp ra mắt trang web của tôi. Đây là một trang web học thuật với cơ sở người dùng dự kiến ​​bao gồm chủ yếu là các học giả. Nó có vẻ tốt trong Chrome, Safari, Firefox và IE10 trở lên.

Tôi vừa gửi một liên kết đến đồng nghiệp của tôi, người đã mở nó ra và nó trông giống như món trứng trộn. Tôi phát hiện ra PC làm việc của anh ấy (trong bệnh viện) đang chạy IE7! Tôi không thích cấu hình lại trang web của mình (có thể sẽ mất một lúc và rất tẻ nhạt).


CÂU HỎI


Bạn có nghĩ rằng vẫn thực sự cần thiết để hỗ trợ các trình duyệt trước đó không ?

Nếu không và trang web phát hiện phiên bản đầu tiên của IE, có phải hộp thoại theo chế độ thúc giục người dùng nâng cấp, chấp nhận được không?

69
GhostRider

Tôi nhận ra rằng có lẽ bạn nên nghiên cứu cơ sở người dùng của mình trước đó xây dựng trang web. Nhưng này, bây giờ bạn đang ở trong tình huống này vì vậy bạn cần phải giải quyết nó khi bạn tìm thấy nó.

Tôi không ngạc nhiên khi các bệnh viện/tổ chức học thuật đang sử dụng IE7. Thực hiện toàn bộ việc làm mới hệ điều hành, trình duyệt, phần cứng, vv là một bài tập rất tốn kém, vì vậy bạn có thể sẽ thấy rằng nhiều nơi có kích thước tương tự cũng có tình huống tương tự. Đó không phải là thứ mà các cá nhân trong tổ chức có thể làm bất cứ điều gì về (tường lửa, máy bị khóa ngăn chặn cài đặt, v.v.). Do đó, hiển thị cho họ một trang web bị hỏng một hộp thoại bảo họ tự khắc phục tình huống bằng cách cài đặt trình duyệt mới khi đó không phải là điều họ thậm chí có thể làm chỉ là một cú đấm thẳng vào mặt.

Tùy thuộc vào những gì trang web của bạn thực sự làm, không chắc là không thể làm cho nó hoạt động trong các trình duyệt cũ hơn. Nếu đối tượng mục tiêu của bạn không thể truy cập trang web thì đó không phải là lỗi của họ, đó là lỗi của bạn vì đã không thực hiện nghiên cứu của bạn và xem xét chúng ngay từ đầu, do đó bạn nên tìm hiểu và giải quyết vấn đề trực tiếp. Làm cho trang web hoạt động trong IE7.

Nó không cần phải giống hệt nhau trong các trình duyệt cũ hơn. Người dùng có thể có trải nghiệm nâng cao ở những người mới hơn, nhưng vẫn nên làm việc ở những người cũ hơn.

111
JonW

Windows Internet Explorer 8 cũng không còn được hỗ trợ, vì vậy nếu bạn sử dụng nó (hoặc bất kỳ trình duyệt nào khác) để lướt web, bạn có thể khiến PC của bạn gặp các mối đe dọa bổ sung.

Tham chiếu: Windows XP hỗ trợ đã kết thúc

Sẽ an toàn khi giải quyết vấn đề này với IT của bệnh viện rằng họ cần nâng cấp lên ít nhất IE 9 vì lý do an toàn.

42
Benny Skogberg

Đừng đổ lỗi cho người dùng cho tình huống của họ. Đây không phải là về quyền của ai, và những gì chính xác. Điều cuối cùng bạn muốn làm, từ góc độ UX, là phán xét người dùng của bạn. Một hộp thoại phương thức bảo họ nâng cấp là tự công bằng. Bằng cách mong đợi người dùng của bạn biết hoặc quan tâm đến những thứ như trình duyệt hoặc hệ điều hành mà bạn đang đánh giá chúng và đó là cảm giác của họ đối với họ. bạn có thể cảm thấy đó là trách nhiệm của họ, nhưng ý kiến ​​cá nhân như vậy tốt nhất là bỏ qua thiết kế tương tác.

Trách nhiệm duy nhất của bạn từ góc độ UX là thiết kế trải nghiệm tối ưu trong các ràng buộc ngân sách và đưa nó đến người dùng bằng bất kỳ phương tiện cần thiết nào. Nếu tất cả trong số họ sử dụng IE8, thì hôm nay công việc của bạn sẽ tệ và bạn đang tạo một trang IE8, vì đó là nơi người dùng đang ở. Làm cho người dùng đến với bạn là UX kém .

Tất nhiên, điều đó không có nghĩa là bạn luôn phải hỗ trợ từng inch trang web của mình xuống IE6. Bạn đang sử dụng ngân sách về thời gian, tiền bạc, năng lượng và sự kiên nhẫn và nếu chỉ có 1% người dùng của bạn sử dụng IE8, những tài nguyên đó có thể được chi tiêu tốt hơn để làm cho trang web trở nên tuyệt vời cho 99% người dùng có trình duyệt tốt.

Vì vậy, đây là những gì tôi sẽ làm.

  1. Tắt tất cả CSS và JS cho các trình duyệt không được hỗ trợ, như IE8 trở xuống. Nếu bạn có tách biệt cấu trúc và kiểu dáng , bạn vẫn sẽ rời khỏi mọi người với một trang web có thể sử dụng được, mặc dù là một trang web xấu xí. Nếu không, bạn nên khắc phục điều này, vì lợi ích của tất cả người dùng và sự tỉnh táo của bạn trong việc duy trì trang web này.
  2. Thêm một thông báo nhỏ nói rằng trang web hiện tại trông rất tệ do trình duyệt không được hỗ trợ, để mọi người biết đây không phải là cách công ty bạn thường trình bày. Đảm bảo rằng tin nhắn được thêm vào cho các trình duyệt không được hỗ trợ, không bị ẩn đối với các trình duyệt được hỗ trợ (bạn không muốn nó xuất hiện trong Google blurb hoặc đọc bởi trình đọc màn hình). Không sử dụng hộp thoại theo chế độ , đây không phải là vấn đề mà bạn muốn phá vỡ luồng của người dùng.
  3. Có một cái nhìn vào số liệu thống kê khách truy cập của bạn. Nếu bạn có một tỷ lệ nhỏ người dùng IE8, bạn có thể phải trả thêm một chút CSS dành riêng cho IE8. Chỉ cần đủ để làm rõ nội dung và làm cho nó một chút có thể sử dụng.
27
Peter

Tôi nghĩ về việc chia sẻ một cái nhìn sâu sắc thú vị:

IE8 đang chết rất nhanh (trông giống như sự phân rã theo cấp số nhân).

ie8 trend

Chưa chết, nhưng vào cuối năm nay và theo xu hướng hiện tại, thị phần IE8 trên toàn cầu nên dưới 1%. Đây là tin tuyệt vời cho hầu hết các nhà phát triển nghĩ về bắt đầu để xây dựng một cái gì đó ngay bây giờ.

Tuy nhiên, như đã được giải thích, bạn nên biết đối tượng của mình và không chỉ họ mà cả xu hướng mà khán giả của bạn đang theo dõi. Nếu bạn đang làm việc cho Tây Ban Nha, hãy truy cập http: //gs.statcorer.com/ và kiểm tra thị phần tại Tây Ban Nha . Nếu bạn đến bệnh viện, hãy tạo Proof of Concept và chia sẻ nó với đối tượng mục tiêu của bạn và tìm trình duyệt của họ thông qua các phân tích.

12
Francisco Presencia

Tôi thiên vị về việc không phục vụ cho những người dùng vẫn còn trên IE7 vì nó bao nhiêu tuổi và thiếu sự hỗ trợ của MSFT cho nó. IE7 đã được phát hành vào năm 2006. 8 năm trước.

Tôi khuyến khích bạn chống lại sự cám dỗ để giữ lại việc phát hành toàn bộ trang web vì một số phần trăm khách hàng tiềm năng của bạn sẽ không thể truy cập nó trên một số phần trăm thiết bị theo ý của họ (chắc chắn các bác sĩ này có điện thoại, PC cá nhân, mới hơn máy móc trong bệnh viện), v.v.

Kế hoạch đề xuất của tôi: 1) Khởi chạy trang web càng sớm càng tốt) Sử dụng Google Analytics (hoặc nền tảng phân tích web bạn chọn) để đo lường số lượng người dùng IE7 bạn nhận được 3) Bật tin nhắn cho người dùng IE7 và IE8 thừa nhận mức độ tối ưu của họ kinh nghiệm 4) Xác định kế hoạch cho những gì bạn sẽ làm dựa trên dữ liệu bạn sẽ thu thập từ Google Analytics trước khi thu thập nó. (nếu mức sử dụng IE7 so với trang chủ> 10%, tôi sẽ viết lại toàn bộ, nếu> 5% tôi sẽ làm những việc dễ dàng, nếu <5%, tôi sẽ không hành động gì thêm

Theo kinh nghiệm của tôi, sau khi bạn khởi chạy, bạn có thể thấy bạn có 500 vấn đề quan trọng hơn IE7 mà bạn nên dành thời gian cho nó. Đây là một phần câu hỏi thiết kế nhưng sâu sắc hơn là một câu hỏi ưu tiên sản phẩm và kinh doanh. Rốt cuộc, bạn không muốn "cấu hình lại" toàn bộ trang web của mình.

6
josh

Google Chrome> Hỗ trợ trình duyệt cũ

Google cung cấp Legacy Browser Support , cho phép tự động chuyển đổi giữa Google Chrome và trình duyệt cũ hơn (như Internet Explorer).

Từ trang web của họ:

Tổ chức của bạn có thể sử dụng các ứng dụng web được xây dựng cho các trình duyệt hiện đã có một vài phiên bản cũ. Triển khai Chrome mở ra những lợi ích của web hiện đại, mang lại sự bảo mật hơn cho CNTT cộng với tốc độ và khả năng chạy các ứng dụng kinh doanh mới nhất cho nhân viên.

Hỗ trợ trình duyệt kế thừa của Chrome cho phép nhân viên tự động chuyển đổi giữa Chrome và một trình duyệt khác. CNTT chỉ định trang web nào sẽ khởi chạy vào trình duyệt thứ hai và triển khai chính sách Chrome cho cơ quan.

Google Chrome Khung (dự án cuối đời)

Không nên nhầm lẫn tính năng LBS ở trên với tiện lợi nhưng hiện đang bị đe dọa Google Chrome Frame cho phép một trang web gọi Chrome trong một cửa sổ IE.

6
Basil Bourque

Đối với khán giả Internet nói chung, bạn nên nói với người dùng rằng họ có thể/nên nâng cấp lên trình duyệt mới hơn. Rốt cuộc, IE7 trở xuống được chạy trên dưới 1% web của thế giới (rất may!) Và bạn không nên hỗ trợ đối tượng tối thiểu như vậy. Đối với đối tượng cụ thể của bạn, nơi tiền chạy rất nhanh và việc nâng cấp sẽ không sớm xuất hiện, bạn sẽ phải chọn sự cân bằng giữa khả năng sử dụng/ngoại hình và hỗ trợ trình duyệt.

Trong trường hợp cụ thể này, tôi khuyên bạn nên có phiên bản jQuery 1.x, hỗ trợ IE6 trở lên và cho phép bạn viết một bộ mã sẽ chạy trên tất cả các phiên bản IE được hỗ trợ, Chrome, Firefox, Safari, Opera, v.v. Điều đó sẽ chăm sóc cho kịch bản của bạn. Sau này, bạn sẽ muốn xây dựng một biểu định kiểu tùy chỉnh với nhiều sửa đổi "quan trọng" trong một nhận xét có điều kiện sẽ quan tâm các vấn đề kết xuất trong các trình duyệt cũ hơn IE. Số lượng công việc thực tế cần có thể rất ít đối với một số trang web, nhưng không thấy sự phức tạp của trang của bạn, thật khó để nói. Tinh chỉnh điều này chỉ trong một vài ngày tùy thuộc vào độ phức tạp của trang web của bạn.

Tuy nhiên, nếu mất nhiều thời gian hơn thế, thì tôi chỉ nói với người dùng rằng họ có thể không có trải nghiệm tối ưu và họ nên dùng thử Google Chrome hoặc Firefox. Chrome chạy trên XP SP 2 hoặc mới hơn, chẳng hạn, miễn phí và thường được hầu hết các bộ phận CNTT coi là phần mềm chấp nhận được, Trên thực tế, giả sử dung lượng ổ đĩa không phải là vấn đề. Trên thực tế, Chrome thậm chí có thể cài đặt mà không có quyền quản trị (nó cài đặt trong thư mục cục bộ của người dùng), giả sử người dùng có bất kỳ quyền nào cả.

5
phyrfox

Bạn sẽ cần phải viết một loạt các phong cách bổ sung. Bạn có thể làm như vậy với cú pháp này:

<!--[if IE 7]>
     <link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->

... Và nó đã biến mất.

BIÊN TẬP

Để giải thích điều này, tất nhiên cần phải hỗ trợ IE7. Mục tiêu của bạn là thiết kế trải nghiệm người dùng cho khách hàng và nếu khách hàng đang sử dụng IE7, họ vẫn phải có trải nghiệm thú vị.

Không thể chấp nhận việc ép buộc người dùng của bạn nâng cấp vì người dùng tại bệnh viện không có lựa chọn nào khác.

2
Code Whisperer

Tôi nghĩ rằng điều tốt nhất là sử dụng một số loại tăng cường tiến bộ. Bất cứ điều gì IE8 trở xuống sẽ được phục vụ một trang web cột đơn giản hóa và mọi bố cục nâng cao hơn sẽ nằm trong các truy vấn phương tiện sẽ chỉ được xử lý bởi các trình duyệt không đáng tin cậy hiện đại hơn.

Tôi đồng ý với JonW rằng những người bị mắc kẹt trong tình huống có thể không thể nâng cấp nên một phương thức bắt họ phải làm điều đó thật vô nghĩa. Nhưng để trang web hoạt động trong IE7 không có nghĩa là nó phải trông giống như trong Firefox mới nhất.

1
helgatheviking

Tôi nghĩ chỉ cần hiển thị một thông báo yêu cầu người dùng nâng cấp trình duyệt là đủ.

  1. Thật khó để thỏa mãn nhu cầu của tất cả mọi người. Việc thỏa mãn các trình duyệt cũ có thể dẫn đến thỏa hiệp về trải nghiệm người dùng cho các trình duyệt mới
  2. Xem xét đối tượng mục tiêu của bạn, nếu họ đang tìm kiếm thông tin liên quan đến học thuật thì tôi chắc chắn họ sẽ sử dụng các trình duyệt mới nhất như chrome, v.v. Do đó, bạn vẫn có thể bỏ qua những người dùng có trình duyệt cũ.

Hy vọng điều này trả lời câu hỏi của bạn.

1
Pratap Gadgil