2009-05-06 9 views
9

Właśnie dowiedziałem się o ie7-js;Jak rentowny jest ie7-js od Dean Edwards?

IE7 jest biblioteką JavaScript, aby Microsoft Internet Explorer zachowują jak przeglądarka zgodnych ze standardami. To rozwiązuje wiele problemów HTML i CSS, a przezroczyste PNG działa poprawnie w IE5 i IE6.

http://code.google.com/p/ie7-js/

Wygląda to naprawdę dobrze, ale jest to naprawdę działa (aktualny issue list wygląda dość groźnie)? Czy pracowałeś już z tym z powodzeniem?

Kolejnym pytaniem jest, jak powolny scenariusz spowoduje powstanie witryny w IE?

Odpowiedz

8

Na stronach statycznych działa całkiem dobrze. Jeśli zaprojektowałeś kilka statycznych stron html przy użyciu nowoczesnych przeglądarek i standardów i chcesz, aby były poprawnie wyświetlane w IE6 i 7, ten skrypt pomoże ci.

Ale i jest duży, ale jeśli dodasz trochę javascript do receptury, ta metoda pokazuje jej słabe strony. Wszystko to, co zostanie później dodane do DOM lub jakiegokolwiek zdarzenia wywołanego później, NIE będzie miało wpływu na ten skrypt.

To wszystko. moim zaleceniem jednej linii jest to, czy używasz prostych i lekkich stron. w przeciwnym razie spróbuj rozwiązać swoje problemy, patrząc na korzenie!

+3

w reall można używać IE7-js z dynamiczną zawartością (na przykład ładowaną z AJAX), ale potrzebujesz również recalc.js i musisz wywołać recalc po zmianie HTML/DOM: ' ' ' if (document.recalc) document.recalc(); ' – Enrique

3

Myślę, że najlepszą odpowiedzią jest: wypróbuj ją na swojej stronie i sprawdź, czy działa ona dla konkretnego kodu. Jeśli to działa i nie ma wpływu na prędkość, świetnie, gotowe. Jeśli to nie zadziała, będziesz musiał spędzić czas, aby Twoja strona działała w IE.