2009-02-15 40 views
9

Câu hỏi rất đơn giản, khi nào là lúc cuối cùng kéo phích cắm trên phiên bản trình duyệt và không quan tâm đến việc hỗ trợ nó nữa? Như có thể có thể được dự kiến ​​này là liên quan đến IE6 cụ thể ngay bây giờ. Một trang web tôi đang làm việc ngay bây giờ có một thiết kế chủ yếu là hoàn thành cần phải được tích hợp nhưng hầu hết các chức năng back-end không được dự kiến ​​sẽ được thực hiện trong 6 hoặc 7 tháng nữa. Nó có thực sự đáng để chiến đấu với IE6 như đã bỏ ra để bỏ qua nó và hỗ trợ IE7 + không? Ngoài ra, các trang web trong câu hỏi được nhắm mục tiêu cụ thể tại các nhiếp ảnh gia, nhiều người trong số đó tôi biết cho một thực tế là mac-heads.Khi nào cần dừng việc quan tâm đến trình duyệt

Trả lời

15

Không có câu trả lời kỳ diệu cho câu hỏi này tất nhiên, mặc dù câu hỏi là câu trả lời rất đơn giản. :)

Bạn cần xem dữ liệu cho khách truy cập trên trang web cụ thể đó, sau đó phân tích chi phí so với lợi nhuận, dựa trên nỗ lực bổ sung để hỗ trợ trình duyệt đó so với số lượng khách truy cập bạn mong đợi để sử dụng nó.

Có những thứ khác bạn có thể làm để làm cho cuộc sống của bạn dễ dàng hơn tuy nhiên. Ví dụ:

  • Sử dụng khung công tác (ví dụ: jQuery) để trừu tượng hóa sự khác biệt và lỗi trình duyệt.
  • Đừng lo lắng về trình duyệt chéo hoàn hảo pixel.
  • Gửi cho IE 6 một tờ kiểu đơn giản hơn hoặc không có kiểu trang nào cả.

Bạn vẫn hỗ trợ trình duyệt trong những trường hợp này, không hỗ trợ mức hỗ trợ mà bạn có thể là trình duyệt tuân thủ tiêu chuẩn hiện đại.

Xem Yahoo's Graded Browser Support policy.

+0

Câu trả lời hay - trang web của bạn không cần phải nhìn * giống nhau * trong tất cả các trình duyệt - nó chỉ hoạt động! – Ross

1

Tùy thuộc vào cơ sở người dùng của bạn, hãy kiểm tra những gì họ đang sử dụng.

Tuy nhiên, nếu đó là công chúng, tôi sẽ tưởng tượng ie6 sẽ tồn tại trong nhiều năm.

3

Vấn đề với IE6 là nó vẫn là trình duyệt chuẩn trên Windows XP trong khá nhiều môi trường công ty. Vì vậy, về cơ bản Microsoft đã phát hành một sự thay thế đáng tin cậy cho Windows XP trước khi chúng ta có thể loại bỏ IE6 đáng sợ.

Chỉnh sửa: Tôi đã từng có báo cáo lỗi "thay mặt cho 27.000 người dùng" (IE6), chúng tôi đã gặp lỗi khiến trang web của chúng tôi không thể sử dụng được cho khách hàng doanh nghiệp lớn. Trong một môi trường di chuyển chậm khác, lỗi này đã được sửa và triển khai trong 2 ngày.

+0

+1 Làm việc cho một công ty mà họ * vừa mới bắt đầu triển khai Windows XP (với IE7, mặc dù). Chúng tôi sẽ không được IE6 miễn phí trong một năm nữa, đó là dự đoán của tôi. – Tomalak

+0

Buộc IE7 vào Windows Chính hãng Nhược điểm cũng không giúp được gì. – Peter

0

Bạn có thể cho phần lớn bắt đầu bỏ qua nó ngay bây giờ nếu bạn sử dụng một khung như jquery để tóm tắt sự khác biệt giữa triển khai DOM trình duyệt hiện đại.

+0

Bạn vẫn có các vấn đề về CSS để giải quyết, cũng như các lỗi mà jQuery không thể tự né tránh (chủ yếu liên quan đến các hiệu ứng CSS). – strager

3

Bạn không cần phải mất đầu về các lỗi phong cách và tính đặc thù của mọi trình duyệt web - không có trình duyệt/công cụ bố cục của trình duyệt nào là hoàn hảo. Sẽ không sao nếu trang web của bạn không trông tối ưu trên một số trình duyệt web được sử dụng ít được hỗ trợ hơn. Tuy nhiên, các trang web của bạn phải là có thể truy cậpcó thể sử dụng được trên các trình duyệt web cũ.

Điều này có nghĩa:

  • Viết hợp lệ, HTML cũng có cấu trúc, trong đánh dấu thích hợp có ý nghĩa và là rõ ràng mà không stylesheets quá (có, không phải tất cả các trình duyệt hỗ trợ họ, và bạn không bao giờ biết làm thế nào trang web của bạn sẽ được trình bày anyway). Các trang của bạn nên có ý nghĩa với bảng định kiểu bị tắt.

  • Cố gắng viết các bảng định kiểu đơn giản và có cấu trúc nhất có thể với hiệu ứng mong muốn. Điều đó sẽ làm tăng khả năng nhất quán của bố cục và bản trình bày giữa các triển khai khác nhau.

  • Kiểm tra các trang của bạn bằng bảng định kiểu trên trình duyệt web và các thiết lập mà bạn mong muốn thường được sử dụng bởi đa số đối tượng mục tiêu của bạn, để thấy rằng chúng trông đẹp. Kiểm tra chúng trên một vài trình duyệt cũ hơn và ít phổ biến hơn, để đảm bảo chúng trông có thể chấp nhận được và vẫn dễ đọc và dễ đọc, ngay cả khi phông chữ, khoảng cách và bố cục không chính xác như bạn muốn.

Nếu nó không trông thực sự tốt như bạn thiết kế trên một trình duyệt rất phổ biến (ví dụ Internet Explorer 7 và Firefox 3 ngày nay, và nhiều hơn nữa tùy thuộc vào khán giả của bạn), đó là một sự xấu hổ - ngay cả khi đó là vì một lỗi trình duyệt. Tìm cách sửa lỗi hoặc làm việc xung quanh các lỗi, đôi khi bạn sẽ cần phải sử dụng một số thủ thuật để khắc phục các lỗi đó.

Tôi không biết chính xác các phiên bản Internet Explorer phổ biến như thế nào. Tuy nhiên, nói chung, nếu trang web của bạn chỉ đơn giản là không hoạt động hoặc trông tất cả bị cắt xén trên Internet Explorer 6 hoặc trình duyệt phổ biến hơn, điều đó thật tệ.

8

Tôi nghĩ jQuery sẽ giúp rất nhiều trong việc xử lý IE6. Bạn thực sự phải cân nhắc chi phí để hỗ trợ nó so với lợi ích, được trang điểm cơ sở người dùng của bạn. Đây là biểu đồ chi phí/lợi ích của Resig. Tôi thấy điều này thật thú vị khi nhìn vào.

alt text http://ejohn.org/images/cost-benefit.png
http://ejohn.org/blog/the-browsers-of-2009/

+0

Bạn có liên kết đến biểu đồ đó không? –

+0

Lies! Opera mất ít chi phí hơn Firefox! (Opera fanboy ở đây. =]) Dữ liệu tuyệt vời. Tuy nhiên, muốn có một liên kết đến nghiên cứu ban đầu. – strager

+0

http://ejohn.org/blog/the-browsers-of-2009/ –

0

Bạn đã có thể có thêm một năm nữa hoặc lâu hơn để hỗ trợ nó - Microsoft cho biết service pack support will end trên 13-Jul-2010, vì vậy nếu bạn hỗ trợ nó cho đến lúc đó, bạn sẽ ổn thôi - sau Tôi nghĩ rằng bạn có thể vui vẻ nói với mọi người rằng không có gì liên quan đến bạn, đổ lỗi cho MS :-)

+0

Khi Paypal thông báo họ sẽ chặn một số trình duyệt vào năm ngoái, họ tiết lộ một số người đang sử dụng *** IE3 *** vì vậy đừng mong đợi nó hoàn toàn biến mất. :) Nhưng có, 1-2 năm nữa trước khi IE7 trở thành mức tối thiểu tôi nghĩ. – cletus

0

Có vẻ như trang web của bạn không nhắm mục tiêu hàng triệu người dùng IE6 bị giam giữ làm việc cho các tập đoàn lớn, vì vậy họ có thể không một mối quan tâm lớn đối với bạn.

Nhưng đối với những người hy vọng tiếp cận những người dùng đó, hãy hiểu rằng nhiều tổ chức lớn sẽ không di chuyển từ IE6 bất kỳ lúc nào. Nó chỉ là quá tốn kém. Người dùng thông thường không phải là quản trị viên trên máy của họ và không thể thay đổi trình duyệt (ví dụ: bằng cách tải xuống Firefox hoặc Chrome).

Đây là một trong những vấn đề với việc di chuyển IE6 sang IE7: IE7 là cầu kỳ về một số thẻ. Ví dụ: bạn không thể có thẻ div hoặc tập lệnh tự đóng. Nếu bạn thử điều đó, IE7 sẽ hiển thị một trang trống. Ngoài ra, IE7 từ chối các thuộc tính trùng lặp trong thẻ. Đây là một sự thay đổi từ IE6. Vì vậy, có rất nhiều ứng dụng intranet được viết gọn gàng trên mạng mà sẽ phải được sửa trước khi chúng hoạt động trong IE6. Và rất khó để tìm kiếm thông qua mã để tìm những vấn đề này. Có rất ít ROI trong việc thực hiện nó, do đó, nó chỉ là không được thực hiện.

0

Điều duy nhất tôi muốn nói là làm rõ với người dùng của bạn rằng bạn không hỗ trợ IE 6 nếu bạn quyết định không hỗ trợ nó. Người dùng của bạn trên IE 6 có thể sẽ khó chịu với bạn, nhưng ít nhất họ sẽ biết cách làm cho nó hoạt động.Và tốt hơn nữa, họ ít có khả năng nghĩ rằng bạn không đủ năng lực.

0

Tất cả phụ thuộc vào người dùng mục tiêu của bạn là ai và liệu bạn có thể đẩy/đọc một bộ trình duyệt trên chúng hay không. Nếu nó là một mô hình nội bộ hoặc dựa trên SaaS, đây có thể là một bán dễ dàng hơn, nếu trang web công cộng của nó thì bạn cần phải đạt được cơ sở rộng hơn, nhưng nó vẫn đi xuống đối tượng mục tiêu. Ví dụ: nếu các nhà phát triển Windows nhắm mục tiêu của bạn, hỗ trợ phiên bản Safari cũ có thể không phải là vấn đề ...

1

Như những người khác đã lưu ý, câu hỏi này rất chủ quan và đối tượng trang web khác nhau. Điều đó đã được nói, tôi sử dụng những điều sau đây như một hướng dẫn chung:

  1. Hỗ trợ các phiên bản mới nhất của tất cả các trình duyệt chính (Internet Explorer, Firefox, Safari, Opera, Chrome).

  2. Hãy thử hỗ trợ các trình duyệt được sử dụng bởi 98% công chúng duyệt web như được nói bởi various statistics websites.

Các vấn đề liên quan