2010-10-30 32 views
5

Trong vài tháng qua, tôi đã làm việc trên một ứng dụng web lớn. Nhiều lần, chúng tôi đã viết mã, theo thông số kỹ thuật của DOM & JS, hoạt động hoàn hảo, nhưng vẫn quản lý hoàn toàn một hoặc nhiều trình duyệt thử nghiệm của chúng tôi - gần đây, chúng tôi đã tạo ra mã JavaScript thuần túy. Lỗi bảo vệ trong IE8, các phần mã khác đóng băng hoàn toàn Safari, v.v.Tránh cái chết của trình duyệt lộn xộn

Vâng, chúng tôi sẽ giải quyết từng vấn đề, từng mục, với nhiều máu, mồ hôi và mã khi cần. Nhưng câu hỏi tôi có trong tâm trí là như sau: là có một cơ sở kiến ​​thức về sự yếu kém trình duyệt như vậy? Một cái gì đó có thể so sánh với quirksmode.org, nhưng với các hướng dẫn về cách mã hóa các công cụ để tránh giết chết các trình duyệt của chúng ta?

Cảm ơn.

chỉnh sửa Chính xác: không phải là nó thay đổi bất kỳ điều gì cho câu hỏi, nhưng chúng tôi đang sử dụng jQuery.

Trả lời

3

Bạn có lẽ đã được xuống con đường này, nhưng hầu hết các thư viện lớn như jQuery, Prototype, YUI, Closure, hoặc any of several others sẽ đã chạy vào hầu hết các vấn đề và mã hóa xung quanh họ cho bạn rồi.

3

Nếu bạn đang viết DOM/JS thủ công, hãy sử dụng thư viện làm T.J. Crowder đã đề cập. Các thư viện này giải quyết gần như tất cả các mâu thuẫn chung giữa các thư viện DOM và tạo một lớp API đường ngọt có thể sử dụng được ở trên cùng.

Tôi đã liệt kê một loạt các trang web ghi lại các lỗi trên trình duyệt trong một số previous answer.

+0

Đó là danh sách * tuyệt vời *. Tôi vừa quay lại để chỉnh sửa câu trả lời của tôi để thêm bộ kiểm tra tính năng của Kangax (mà bạn đã gián tiếp trả lời), nhưng chỉ cần ... –

+1

Tôi sẽ kiểm tra danh sách đó, cảm ơn. Cho đến nay, tôi đã không tìm thấy nhiều về tai nạn hoặc đóng băng, mặc dù. – Yoric

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