IE6 không được dùng nữa và Microsoft quyết tâm giết chết nó.
Tuy nhiên, tôi biết rằng rất nhiều người vẫn sử dụng nó. Tôi có nên tiếp tục hỗ trợ nó không?
IE6 không được dùng nữa và Microsoft quyết tâm giết chết nó.
Tuy nhiên, tôi biết rằng rất nhiều người vẫn sử dụng nó. Tôi có nên tiếp tục hỗ trợ nó không?
Câu trả lời:
Nó hoàn toàn phụ thuộc vào cơ sở người dùng của bạn. Trong công việc của mình, chúng tôi hỗ trợ các hội đồng địa phương vì vậy chúng tôi phải duy trì hỗ trợ IE6 vì máy tính của họ thường không cập nhật và sẽ không được nâng cấp trong một thời gian. Tuy nhiên, nếu bạn đang phát triển cho đối tượng tiên tiến, thì hỗ trợ IE6 sẽ ít cần thiết hơn.
Bạn nên làm cho trang web có thể sử dụng được trong IE6 bằng cách cho phép nó làm giảm một số tính năng "không được hỗ trợ" một cách duyên dáng. Chỉ cần nhớ rằng, bỏ hỗ trợ IE6 sẽ ảnh hưởng đến ai đó ngoài kia ... nó chỉ phụ thuộc vào việc bạn có quan tâm hay không.
Các câu trả lời nghiêm túc là để đánh giá người dùng và khách hàng của bạn cho những gì họ sử dụng, và giao thông và sử dụng mô hình MSIE6 trong đó. Bạn cũng cần phải quyết định có bao nhiêu là đủ, bạn có thể làm cho trang web của bạn hoạt động "đủ tốt" cho IE6 hay làm mọi thứ bị hỏng chức năng cho chúng. Bạn có thể xem xét ý kiến có điều kiện IE cho những thứ mỹ phẩm. Đối với các vấn đề về chức năng, bạn có thể đưa ra cảnh báo cho người dùng về thời điểm bạn sẽ tắt quyền truy cập IE6. Bạn cũng có thể sử dụng một cái gì đó như eg6-nâng cấp-cảnh báo để cung cấp cho họ một số lựa chọn thay thế. Mặc dù vậy, hãy chú ý rằng một số người dùng doanh nghiệp sẽ không có đủ quyền để tải xuống và cài đặt một trình duyệt mới, do đó, hãy bình tĩnh "hãy ra khỏi đó và nâng cấp cho bạn một kẻ lười biếng! Trình duyệt của bạn đã 8 tuổi!" có thể tắt người dùng của bạn.
Nếu bạn đang làm việc trên cơ sở hợp đồng hoặc tự do, điều này hoàn toàn phụ thuộc vào bạn. Tôi sử dụng một phiên bản của Bản khai hợp đồng Internet Explorer 6 của Jonathan Christopher của Thứ Hai vào buổi trưa.
Theo mô tả của Tác giả:
Phụ lục hợp đồng này hoạt động như một thông báo cho khách hàng về sự hỗ trợ (giới hạn) của bạn về Internet Explorer. Nó được phát hành theo Giấy phép Hoa Kỳ Creative Commons Attribution-Share Alike 3.0. Tài liệu này hiện đang ở phiên bản 1.0 và nhiều khả năng sẽ được cập nhật khá thường xuyên cho đến khi đạt được phiên bản 2.0.
Tôi chưa thấy nó được cập nhật kể từ khi tôi tìm thấy nó, nhưng điều đó thực sự không quan trọng vì đó là khái niệm và ngôn ngữ cơ bản mà tôi đã sử dụng trước khi điều chỉnh nó. Về cơ bản trong biểu mẫu được trình bày trên trang web, nó nói rằng bạn sẽ tạo một phiên bản của trang web cho IE6 trình bày thông tin cần trình bày, mặc dù không nhất thiết phải sử dụng thiết kế được phê duyệt. Ngoài ra, bạn có quyền cung cấp cho họ động lực để nâng cấp trình duyệt của họ.
Tùy thuộc vào khách hàng và dự án, bạn có thể nói rằng IE6 sẽ không được hỗ trợ, rằng bạn sẽ cung cấp hỗ trợ cho IE6 dưới dạng phân phối giai đoạn hai, với chi phí bổ sung hoặc cung cấp hỗ trợ đầy đủ.
Nếu bạn chọn hỗ trợ IE6, bạn có thể giảm thiểu một số vấn đề khi thiếu hỗ trợ tính năng bằng các tài nguyên sau:
.htc
tệp) giúp Internet Explorer 6-8 có khả năng hiển thị một số tính năng trang trí CSS3 hữu ích nhất. Khi áp dụng cho một phần tử, nó cho phép IE để nhận ra và hiển thịborder-radius
,box-shadow
,border-image
, nhiều hình ảnh nền, vàlinear-gradient
như hình nền.true
nếu được hỗ trợ vàfalse
nếu không. Thêm hỗ trợ để tạo kiểu và in các phần tử HTML5 để bạn có thể sử dụng các phần tử như<section>
,<header>
và<nav>
.src
một<img />
yếu tố hoặc là mộtbackground-image
tài sản trong CSS. Không giống nhưAlphaImageLoader
,background-position
vàbackground-repeat
hoạt động như dự định, và các phần tử sẽ đáp ứng với lớpa:hover
giả..htc
tệp) có thêm hỗ trợ PNG với độ mờ alpha cho IE 6. Định vị và lặp lại nền CSS đầy đủ đang hỗ trợ (bao gồm cả các họa tiết CSS) với JavaScript (bao gồm) bổ sung..htc
tệp) tự động vá: hover ,: active và: tập trung cho các quirks IE6, IE7 và IE8, cho phép bạn sử dụng chúng như bạn làm trong bất kỳ trình duyệt nào khác. Bao gồm hỗ trợ AJAX, có nghĩa là bất kỳ html mà được chèn vào tài liệu qua javascript cũng sẽ kích hoạt:hover
,:active
và:focus
phong cách trong IE.Thật thú vị khi lưu ý rằng DD_belatedPNG giải quyết cả hai vấn đề được giải quyết bằng Any: hover và TwinHelix's IE PNG Fix với JavaScript thuần túy, trong khi Any: hover và Twin PNGel của TwinHelix sử dụng kết hợp các hành vi đính kèm JavaScript và IE ( .htc files
).
Và một vài tài nguyên xác định các sự cố kết xuất IE mà bạn có thể gặp phải, cùng với các bản sửa lỗi phổ biến nhất của chúng:
Đó là một câu hỏi hay, được hỏi hàng trăm lần ... Andy Clark nói điều đó tốt nhất
http://forabeautitableweb.com/blog/about/universal_iNET_explorer_6_css
- Thiết kế cho các trình duyệt tốt hơn, sau đó thiết kế các giải pháp thay thế để xử lý các lỗi IE6
- Viết biểu định kiểu IE6 khắc phục để giải quyết các vấn đề về bố cục
- Sử dụng JavaScript để bootstrap CSS hỗ trợ trong IE6
- Làm cho trang web của bạn trông giống hệt trong IE6 như trong bất kỳ trình duyệt nào khác
- Phát triển để trình duyệt tốt hơn và không mất thời gian phát triển hoặc thử nghiệm cho IE6
- Chặn người dùng IE6 nhìn thấy phong cách trang web của bạn
Đây thực sự là thời gian để khiến mọi người nâng cấp. Nếu bạn thực sự muốn cho mọi người thấy có những lựa chọn khác và họ cần phải tiến về phía trước. Vì Google thậm chí còn loại bỏ hỗ trợ IE6 khỏi các sản phẩm của họ, nên đã đến lúc tất cả chúng ta đều làm như vậy.
Một câu trả lời tôi không thấy rất thường xuyên là quản lý kỳ vọng kết hợp với hỗ trợ được phân loại . Chúng tôi đã đạt đến điểm, như một sự khái quát, người dùng IE6 biết rằng trình duyệt của họ đã hết hạn nhưng vì nhiều lý do không thể nâng cấp. Vì vậy, câu hỏi chuyển từ một trong những nền giáo dục sang một điều tốt hơn cho chúng ta - đến mức độ nào để những người dùng này hiểu và mong muốn web sẽ bị phá vỡ cho họ?
Dựa trên kinh nghiệm của tôi, có một kỳ vọng chung trong số những người dùng này rằng các trang web sẽ không hoạt động ở mức 100%. Vì vậy, nửa đầu của trận chiến là trong lợi của chúng tôi. Đối với phần còn lại, chúng ta có thể thực hiện một phương pháp hỗ trợ phân loại. Nó giúp tạo ra một mạng lưới "chức năng hoặc thẩm mỹ" x "nỗ lực IE6" và trình bày điều đó cho các bên liên quan. Bạn thường có thể đưa ra mức hỗ trợ cấp B hoặc cấp C khả thi cho người dùng IE6 có ý nghĩa đối với khán giả của bạn và các bên liên quan của bạn có thể sống cùng.
Chúng ta sẽ càng hỗ trợ con quái vật xấu xí này càng sống lâu, hãy đưa anh ta ra khỏi mặt nạ phòng độc vì anh ta quá già và khiến cuộc sống của chúng ta trở nên khốn khổ
Cá nhân tôi ủng hộ nó với điều này trên bất kỳ trang web nào sẽ cho phép tôi, nghiêm túc, nó vẫn là một yêu cầu kinh doanh với nhiều khách hàng của tôi. Và tôi là ai để tranh luận với những người trả các hóa đơn (lớn hơn)?
Đăng bài bằng IE6 trong khi làm việc (vào bữa trưa của tôi!)
Tôi làm việc trong chính phủ trung ương Vương quốc Anh, chúng tôi đang bị kẹt trên eg6 vì tương lai khó lường, lý do là hệ thống bảng lương của chúng tôi khiến eg7 và eg8 gặp sự cố.
Lời khuyên duy nhất khác của tôi là, nếu bạn chọn hỗ trợ eg6, hãy nhớ kiểm tra nó khi bạn đang xây dựng.
Tất cả phụ thuộc vào đối tượng mục tiêu của bạn. Những người bạn đang xây dựng trang web của bạn có mong đợi IE6 hoạt động không? Họ sẽ được đưa ra nếu nó không? Tôi sẽ đề nghị sử dụng khách hàng ra quyết định tập trung vào các câu hỏi như thế này hơn là kỹ thuật. Nhận biết khách hàng của bạn và lập kế hoạch phù hợp.
Điều đó nói rằng, thống kê lưu ý rằng:
IE6 giảm xuống dưới 5% lần đầu tiên ở Mỹ và châu Âu Tuy nhiên, trên toàn cầu, ông cho rằng các nhà thiết kế web vẫn chưa ra khỏi rừng. "Nếu thị trường mục tiêu của bạn là châu Á thì IE6 vẫn có mức sử dụng 20,8%. IE8 chỉ mới vượt qua thị trường châu Á." Châu Phi cũng tiếp tục có mức độ sử dụng IE6 cao.
Có nhiều cách thực tế xung quanh vấn đề hỗ trợ trình duyệt cũ kỹ này. Hai vấn đề đau đầu về khả năng tương thích chính là hỗ trợ Javascript và hỗ trợ CSS.
Hỗ trợ Javascript có thể được khắc phục thông qua việc sử dụng các thư viện như jQuery . Điều này sẽ cho phép mã hoạt động đa nền tảng (ngay cả khi nó chạy chậm hơn rất nhiều) và có nghĩa là chỉ một nhóm (các tác giả jQuery) phải lo lắng về việc làm cho nó hoạt động. Mọi người khác được hưởng lợi từ công việc của họ.
Hỗ trợ CSS có thể được khắc phục thông qua việc sử dụng khung CSS như Blueprint . Các khung CSS không phổ biến toàn cầu, nhưng nếu bạn cần một cái gì đó để "chỉ hoạt động" và bạn không quá bận tâm về việc bao gồm một số tên lớp khá khó hiểu trong HTML của bạn, chúng sẽ tăng tốc độ phát triển trình duyệt chéo và loại bỏ mọi phỏng đoán. Nếu bạn không muốn sử dụng một khuôn khổ, tốt kịch bản CSS Đặt lại là có sẵn từ nhiều nơi .
Nhiều như tôi tin rằng mọi người nên không khuyến khích sử dụng IE6 càng nhiều càng tốt, tôi thích chỉ có thể không lo lắng về nó. Thay vào đó, tôi có thể chuyển sang vấn đề hoặc dự án tiếp theo.
Thanh toán http://code.google.com.vn/p/ie7-js/ - Nó có thể cho phép bạn sử dụng các tính năng hiện đại không được IE hỗ trợ
Để tham khảo, tôi đã ra mắt một trang web xoay quanh việc nhắm mục tiêu vào những người quan tâm đến world cup 2 tháng trước. Trong số hơn 14.000 khách truy cập tôi có, chính xác là có 262 người đã sử dụng IE6.
Hoàn toàn có thể là trong miền của bạn, bạn sẽ không cần hỗ trợ IE6.
Rất nhiều người sẽ nói rằng nó phụ thuộc vào người dùng của bạn và nếu người dùng của bạn đang sử dụng IE 6, bạn cần phải hỗ trợ nó.
Điều này là đúng, nhưng dù sao bạn cũng nên ngừng hỗ trợ IE 6.
Xây dựng một trang web dựa nhiều vào ajax, jquery, javascript, v.v.
Tải nó lên trong IE 6 và sau đó tải nó trong Chrome.
Xem hàm của chúng giảm xuống khi chúng thấy chrome nhanh như thế nào.
Sau đó, thông báo cho họ về mức độ bảo mật của IE 6 kém như thế nào và chi phí phải trả là bao nhiêu để các nhà thiết kế và nhà phát triển uốn cong về phía sau để đưa nó đi trên IE6.
Nếu họ vẫn không quan tâm, thì hãy làm những gì bạn cần, nhưng ít nhất bạn sẽ thử.
Khi phát triển một trang web gần đây, tôi đã xem xét các số liệu thống kê cho quốc gia của tôi, Moldova và quyết định không hỗ trợ nó. vẫn có thể xem trang web trong IE6, nhưng với chất lượng thấp.
Bạn có thể đề xuất người dùng IE6 để cài đặt Google Chrome. Vì vậy, họ sẽ có khả năng xem trang web của bạn như người dùng của các trình duyệt hiện đại.
IE6 thua xa các trình duyệt khác, nó hầu như không đáng để hỗ trợ. Điều hấp dẫn là dù sao bạn cũng có thể phải có, nếu bạn có một lượng lớn khán giả của công ty, hoặc tình huống khác mà phiên bản đó vẫn có khả năng được sử dụng.
Bên cạnh đó, IE9 đang trên đường và hiện đã có phiên bản xem trước thứ ba. Khi đã có sẵn, bạn có thực sự muốn hỗ trợ IE6 không? Đó sẽ là bốn phiên bản để hỗ trợ. Tôi muốn đề xuất từ từ loại bỏ hỗ trợ IE6 nếu bạn có thể.
Nó phụ thuộc vào những gì bạn có nghĩa là "hỗ trợ". "Làm việc", có - trừ khi bạn không ngại biến khách hàng tiềm năng đi một cách không cần thiết. "Trông giống hệt trong IE6 giống như mọi trình duyệt khác", không .
Nhìn vào số liệu thống kê cho trang web của chúng tôi, có tới 3,7 triệu lượt truy cập trang mỗi tháng, tôi thấy rằng khoảng 10% người dùng vẫn đang sử dụng IE6. Đây không phải là một nhóm chúng ta thực sự có thể bỏ qua, ở cường độ đó!
Khi xây dựng một ứng dụng cho khách hàng, bạn phải hỗ trợ những gì họ cần nhưng khi tôi xây dựng một trang web công cộng cho người dùng gia đình, tôi nghĩ rằng nếu họ muốn bị ngược thì họ không phải xem trang web một cách chính xác.
Nếu google, Microsoft, Facebook, v.v ... tất cả đã ngừng hỗ trợ IE6 thì tại sao tôi phải hỗ trợ nó.
Trên một lưu ý kỹ thuật hơn. Nếu bạn sử dụng html và css sạch mà không có bất kỳ định vị ưa thích nào và nhiều hiệu ứng JS, trang web của bạn sẽ vẫn ổn trong IE6.