2010-09-10 7 views
5

Có một số hành vi JavaScripts và .htc hữu ích vá các lỗ hổng & tính năng lỗi trong công cụ hiển thị của Internet Explorer. Dường như hầu hết trong số họ có một số hỗ trợ tính năng chồng chéo hoặc không đầy đủ và thật khó để quyết định những gì để sử dụng:Kịch bản nào có sẵn để sửa lỗi tạo kiểu và thiếu sót trong IE?

Vui lòng thêm vào danh sách này nếu bạn có bất kỳ hơn: đây là một cộng đồng wiki.

Kịch bản ưa thích của bạn là gì? Lợi ích & giới hạn & gotchas là gì?

Cập nhật: các kịch bản hiện nay thường được gọi là "Polyfills"

+4

Yêu thích của tôi là tập lệnh hiển thị thông báo sau cho người dùng: "Tải xuống Firefox". ;) –

Trả lời

2

Không phải là một kịch bản, nhưng có lẽ đáng nói các Google Chrome Frame plug-in:

Google Chrome Frame là một plug-in mã nguồn mở liên tục mang đến các công nghệ web mở của Google Chrome và công cụ JavaScript nhanh chóng cho Internet Explorer. Với Google Chrome Frame, bạn có thể:

  • Bắt đầu sử dụng công nghệ web mở - như thẻ canvas HTML5 - ngay lập tức, thậm chí công nghệ chưa được hỗ trợ trong Internet Explorer 6, 7, hoặc 8.

  • Tận dụng lợi thế của cải tiến hiệu suất JavaScript để làm cho ứng dụng của bạn nhanh hơn và phản hồi nhanh hơn.

1

HTML5 Shiv: Tập lệnh bật HTML5 cho HTML5.

Nhưng về cơ bản, các tập lệnh này hoàn thành công việc, nhưng với chi phí của các vấn đề hiệu suất và như vậy. Có một số giải pháp có thể chấp nhận được như using "PNG8 alpha transparency" as a replacement for PNG fix. Nó chỉ là vấn đề của loại dự án.

-2

Tôi cũng đề nghị Blueprint CSS

http://www.blueprintcss.org/

Trích dẫn trang web của họ ..

gì Blueprint phải cung cấp?

* A CSS reset that eliminates the discrepancies across browsers. 
* A solid grid that can support the most complex of layouts. 
* Typography based on expert principles that predate the web. 
* Form styles for great looking user interfaces. 
* Print styles for making any webpage ready for paper. 
* Plugins for buttons, tabs and sprites. 
* Tools, editors, and templates for every step in your workflow. 
+0

Đây không phải là một polyfill. Nó bao gồm một bản định kiểu "đặt lại", nhưng nó không giải quyết bất kỳ tính năng nào bị thiếu trong IE. –