2009-11-24 23 views
9

Tôi không hiểu tại sao các nhà phát triển tiếp tục lập trình mọi thứ để phù hợp với IE6. Mọi người nên cập nhật trình duyệt mà họ sử dụng, đúng không?Tại sao mọi người không ngừng phát triển các trang web để phục vụ cho IE6?

Tôi đã thấy nhiều công ty ngừng hoàn toàn phát triển cho IE6, với một bài viết lớn trên trang chủ của họ nêu rõ các khuyến nghị cập nhật của họ.

lý do của bạn để tiếp tục phát triển cho con khủng long cũ lỗi này là gì? Nếu bạn nói rằng bạn phải cho công việc của bạn, nhà nước tại sao tổ chức của bạn tiếp tục phát triển cho IE6.

Tất nhiên, một wiki cộng đồng, chỉ vì tôi muốn xem một số lý do (nếu có).

+0

Đây là di sản của Vista. – Rimian

Trả lời

0

Vì nhiều người có khách hàng sẽ không bao giờ cập nhật trình duyệt của mình. Tại sao, đó là một câu hỏi tốt hơn nhiều so với câu hỏi này.

+0

IE6 không cho bạn biết có bản cập nhật không? Tại sao mọi người sẽ không nhấp vào, "OK, tải xuống cho tôi." –

+5

@ Papucciono1- Tổng công ty kiểm soát cập nhật của họ, người dùng không chỉ cần nhấp vào 'cập nhật' trên máy của họ, điều đó sẽ gây ra sự tàn phá cho quản trị viên của sys. – Jakub

0

lớn cơ sở doanh nghiệp của người dùng vẫn còn có nó được cài đặt bởi vì nó hoạt động với phần mềm kế thừa họ chạy ...

1

công ty Big phát triển các ứng dụng web chạy đúng trên IE6. Vì vậy, thay vì chi tiêu hàng triệu để cập nhật các ứng dụng này, họ chỉ muốn tiếp tục tải xuống bằng trình duyệt không được cập nhật.

Đó là những gì tôi luôn nghe.

+0

Và đó là sự thật trong nhiều trường hợp. Nó chỉ là rất nhiều quan liêu từ những người không thực sự hiểu những thứ này. –

0

Tôi phát triển trang web cho công chúng. Nếu 15% trong số họ vẫn đang sử dụng IE6, tôi phải quyết định liệu trang web của tôi có hoạt động không đủ để họ có thể nâng cấp trình duyệt của họ hoặc nếu họ không sử dụng trang web của tôi.

Tôi thường quyết định rằng người dùng sẽ không nâng cấp, vì vậy tôi hỗ trợ IE6.

Một số người không kiểm soát được phiên bản trình duyệt của họ và không thể nâng cấp nó. Ví dụ, khóa máy tính tại nơi làm việc.

1

Lý do chính của chúng tôi là vì khách hàng yêu cầu chúng tôi hỗ trợ. Khách hàng luôn đúng ... đúng không? Ngoài ra, tôi đã thấy các phòng CNTT vẫn sử dụng IE6 vì họ dựa vào các ứng dụng cũ hơn hoạt động với IE6.

Không được nói rằng IE6 sẽ gắn bó mãi mãi, hầu hết các địa điểm là từ từ nâng cấp. Người dùng CNTT thực sự sử dụng firefox anyways.

6

Một từ Corporations, chúng có IE6 làm trình duyệt GO-TO của chúng, chỉ bây giờ chúng có thể chuyển sang IE8 (phần lớn là IE7 bị bỏ qua).

Tôi có thể nói rõ ràng, đối với công ty của tôi (hơn 5000 nhân viên, nằm ở hơn 15 hạt), họ chỉ là NGAY BÂY GIỜ thiết lập IE8 cho người dùng, tôi đã thử nghiệm 'beta' nội bộ cho công ty của tôi trong nhiều tháng : P

+1

Đây là trường hợp tôi làm việc. Xây dựng doanh nghiệp hiện tại của Windows mọi người đang chạy là Windows XP với Internet Explorer 6. Tôi nghĩ rằng cách duy nhất trình duyệt sẽ được nâng cấp là khi họ nâng cấp lên Windows 7 trong 3 - 5 năm tới. Ít nhất họ đủ thông minh để bỏ qua Vista! Nhiều ứng dụng nội bộ vẫn dựa vào IE6, vì vậy việc nâng cấp IE hiện không phải là một lựa chọn. May mắn là một nhà phát triển, tôi "được phép" để cài đặt FireFox. –

+0

Và đây là lý do duy nhất thực sự IE6 vẫn còn xung quanh. Loại bỏ việc sử dụng doanh nghiệp và bạn sẽ thấy số liệu thống kê giảm xuống gần như bằng không. – Rob

+0

Xem điều thú vị là, tôi được phép cài đặt Firefox @ văn phòng, nhưng công ty bluecoat (pos gatekeeper phân tích khối giao thông yêu cầu firefox, vì vậy tôi CÓ phải sử dụng IE cho các trang bên ngoài). – Jakub

11

Chúng tôi phát triển cho IE6 bởi vì nó nói cụ thể trong hợp đồng của chúng tôi rằng chúng tôi chỉ phải phân phối mã hoạt động trên đó.

Nó hút bằng nhiều cách, vì nó là một trình duyệt khủng khiếp và nó buộc người sử dụng của hệ thống để ở lại với nó, nhưng ...

Thử nghiệm là dễ dàng hơn, nếu nó hoạt động trong IE6 nó hoạt động!

+6

Hahahaha, +1 cho nhận xét cuối cùng của bạn. : P –

+2

Bạn sẽ có thể thực hiện công việc tốt hơn cho khách hàng của mình nếu bạn hiểu ** tại sao ** họ khăng khăng hỗ trợ IE6. Họ có lẽ trả tiền trả lương của bạn: bạn càng biết rõ nhu cầu của họ, bạn càng có thể gặp họ tốt hơn, và họ sẽ gắn bó với bạn thay vì một số nhà thầu khác (có thể mất công việc của bạn). – MarkJ

16

Bởi vì người dùng thanh toán hóa đơn của tôi.

Tôi đã làm việc trong các hệ thống có 75% trong số họ đã sử dụng trình duyệt này.Nó hút? Vâng. Nhưng như mọi công việc, bạn phải giải quyết những vấn đề này.

Nếu bạn có thể đủ khả năng để mất 75% người dùng, chúc bạn may mắn.

+2

Nhưng bạn có thực sự mất tất cả người dùng IE6 nếu trang web của bạn trông không giống nhau trong trình duyệt của họ không? – Grandpa

+3

"Khá giống nhau" là chủ quan. Bạn có nghĩ rằng việc có một trang web cho sản phẩm/khách hàng/thương hiệu của bạn có vẻ đơn giản "sai" đối với 75% người dùng có được chấp nhận không? Nếu vấn đề với IE6 chỉ với CSS hoặc các vấn đề bố trí đơn giản, tôi thậm chí sẽ không đổ lỗi cho IE6. Nhưng đôi khi bạn có các ứng dụng kế thừa trả lời "sử dụng jQuery" không hoạt động, bạn có 10000 dòng javascript được viết bằng "javascript cũ tốt", tất cả kết hợp với rất nhiều công cụ html phức tạp: nếu javascript của bạn không hoạt động, bạn không có bố cục bị hỏng, bạn có ứng dụng bị hỏng. – GmonC

+0

+1 để đánh móng trên đầu. Trong mọi trường hợp, chúng tôi hỗ trợ IE6 vì khách hàng yêu cầu hỗ trợ IE6. –

5

"Mọi người nên cập nhật trình duyệt mà họ sử dụng, đúng không?"

Phải, họ nên làm như vậy. Nhưng họ thì không.

+0

và đôi khi - xem "Tổng công ty" trả lời - họ chỉ đơn giản là không thể. – peterchen

6

Hỗ trợ IE6 của MS vẫn chưa chính thức là EOL. Giữa năm 2010 nó sẽ (nửa tháng bảy nếu tôi nhớ chính xác). Sau đó, tất cả chúng ta có thể ngừng phát triển một cách an toàn cho IE6 và sau đó chúng tôi cũng có một lập luận đủ mạnh cho khách hàng.

Mặc dù, kể từ khi IE8 xuất hiện, tôi đã không thực hiện bất kỳ bố cục pixel chính xác nào bản sửa lỗi/sắp xếp cho IE6 nữa. Quá nhiều nỗ lực. Tôi chỉ khắc phục lỗi hasLayout/boxmodel và một số vấn đề thừa kế CSS nhỏ có thể ảnh hưởng đến chức năng .

0

Tôi cố gắng làm cho các ứng dụng web của chúng tôi đơn giản, thử nghiệm trên IE7 và hy vọng rằng nó vẫn hoạt động trên IE6. Đôi khi tôi nhận được khiếu nại từ khách hàng của chúng tôi (cả người dùng cuối và nhà cung cấp vì nó là ứng dụng mạng nội bộ) không hoạt động trên IE6 và tôi xé tóc ra và cố gắng khắc phục nó tốt nhất có thể. Tôi cũng yêu cầu người hỗ trợ tại chỗ của chúng tôi tại sao họ không nâng cấp, nhưng tôi không nhận được câu trả lời nào khác ngoài "chính sách công ty". Mặc dù chúng tôi biết đó là chính sách không hợp lệ ...

3

Không có gì liên quan đến trình duyệt cũ, chúng tôi vẫn phát triển vì trình duyệt của người dùng (Từ Analytics) dao động từ 30-40%. Vì vậy, để ngừng sử dụng nó sẽ giống như nói "không mua sản phẩm của chúng tôi" cho 30-40% khách hàng tiềm năng. Thực sự là một động thái tốt.

Không khó để phát triển cho IE6 và làm cho trang web hoạt động, chỉ mất thêm một chút thời gian. Tôi đã thực sự nhận được hợp đồng từ các công ty đã được phát triển nhà và đã được cho biết chúng tôi không kiểm tra IE6.

Khi khách hàng ngừng sử dụng tôi sẽ dừng đang phát triển, và họ sẽ chỉ dừng sử dụng khi tôi ngừng phát triển mà sẽ chỉ xảy ra khi họ ngừng sử dụng .... vv vv

Tôi cũng nhìn vào nó giống như lấy một chiếc xe 10 tuổi vào trạm xăng và họ nói "Xin lỗi, chiếc xe của bạn quá già cho nhiên liệu này" - Có họ cung cấp nhiên liệu mới, nhưng vẫn hỗ trợ cũ, nhiều như nhau trong web-dev.

+1

Một sự tương tự chính xác hơn có thể là: 30-40% khách hàng tại trạm của bạn thường xuyên hiển thị với những chiếc xe yêu cầu một bên toàn bộ cơ thể được tháo rời để truy cập vào bình nhiên liệu. Bạn được yêu cầu để phục vụ các khách hàng này, tất nhiên, nhưng trong khi bạn đang mắc kẹt làm như vậy, tất cả các mô hình mới hơn (ví dụ: Toyota CSS3, Honda HTML5) đang phóng to qua bạn để tìm một trạm khác. –

+0

Không đúng sự thật, thông tin chúng tôi vừa hoàn thành một trang web javascript thực sự hiện đại, chạy trong ie6 (Có thể chậm hơn một chút so với các mô hình mới hơn) nhưng chắc chắn nó chạy. Liệu nó thực sự mất nhiều thời gian? Tôi không thích IE6 nữa so với các anh chàng tiếp theo nhưng các trang web của tôi làm việc trong nó, nó không phải là khó. – LiamB

0

Chúng tôi phải làm như vậy. Các khách hàng muốn được tất cả các trình duyệt tương thích. Đối với bản thân mình, tôi không bao giờ và tôi sẽ không bao giờ phát triển một trang web cho IE6.

1

Ngoài ra, tôi khá chắc chắn bà ngoại của tôi không có ý tưởng rằng cô ấy thậm chí còn sử dụng IE6, ít hơn nhiều cần phải nâng cấp vì lợi ích của các tiêu chuẩn web và theo kịp với thời gian. Tôi cũng đoán rằng bà tôi không đơn độc trong chuyện này.

Không phải là cô ấy không nên cập nhật, tôi chỉ biết rằng nếu có bất kỳ cập nhật nào xảy ra, nó sẽ phải là điên rồ đơn giản hoặc tôi sẽ phải làm điều đó cho cô ấy.

+0

Lý do xấu. Bà có thể dễ dàng cập nhật máy tính của mình hoặc thực hiện nó cho cô ấy. Các doanh nghiệp là một vấn đề khác. Họ bị mắc kẹt. – Rob

+0

chỉ cố gắng để nói rằng tôi nghĩ rằng có một cơ sở người dùng khá lớn mà thậm chí không quan tâm những gì họ đang sử dụng trình duyệt. – jrsconfitto

1

Hầu hết các khách hàng lớn của công ty chúng tôi phát triển phần mềm cho tất cả chạy IE6 làm trình duyệt công ty của họ. Họ chỉ đơn giản từ chối tái đầu tư tiền trong việc phát triển cho một nền tảng trình duyệt khác khi phần mềm hiện tại của họ đang hoạt động tốt.(Nếu nó không vỡ, không sửa chữa nó triết lý)

tôi không thích nó, nhưng khách hàng là thượng đế ...

G

1

IE6 khi nó xuất hiện trở lại looong là một công nghệ tốt. Nó đã để lại ấn tượng tuyệt vời như vậy mà nó đã trở thành mặc định trên hệ thống cửa sổ.

Nhiều người không phải công nghệ vẫn không thoải mái khi di chuyển ra khỏi IE6. Mặc dù, thời gian đã đi kèm với MS mình đẩy để di chuyển IE6 ra khỏi thị trường.

Hy vọng rằng, trong năm tới hoặc lâu hơn, chúng ta sẽ không phải viết cho IE6 đặc biệt ..

Tuy nhiên nói chung, nó sẽ giúp rất nhiều nếu tất cả các trình duyệt đồng ý một tiêu chuẩn cụ thể của html/css/js atleast.

0

Bạn nói đúng. Mọi người nên nâng cấp trình duyệt của họ.

Nhưng kinh nghiệm và thời gian cho chúng ta biết rằng chỉ vì người sử dụng nên làm điều gì đó, điều đó không nhất thiết có nghĩa là họ sẽ làm một cái gì đó.

Chúng tôi vẫn cần phải phục vụ cho những người này và trình duyệt này vì nó vẫn được sử dụng rộng rãi - vì cần phải đưa sản phẩm của chúng tôi ra cho người dùng, bất kể họ đang sử dụng trình duyệt nào.

Cuối cùng, mặc dù - đó là quyết định của bạn.

1

Câu trả lời dễ dàng: vì số liệu thống kê. Khoảng 20% ​​người truy cập trang web của chúng tôi vẫn đang sử dụng IE6. Chính sách của chúng tôi là tối ưu hóa các trang web của chúng tôi cho các trình duyệt có ít nhất 5% tỷ lệ trong các chỉ số của chúng tôi.

Công ty chúng tôi sẽ đại chúng chuyển sang Firefox rất sớm, vì vậy ít nhất webbies intranet của chúng tôi sẽ được tối ưu hóa chỉ dành riêng cho nó :)

Chúng tôi đang phát triển một công cụ mạng nội bộ và chúng tôi vẫn yêu cầu để tối ưu hóa nó cho IE6, ngay cả khi toàn bộ công ty sẽ sử dụng Firefox trong vài tháng tới. Bây giờ, nó ngu ngốc thế nào? : p

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