Właściwość expression będzie nie dostępna w trybie standard IE 8
| kategoria: Przeglądarki | Komentarze (0)
Właściwość expression, którą wykorzystujemy w arkuszach stylów CSS, nie będzie już działać w IE8. Nie wiadomo teraz w jaki sposób będzie można naprawiać błędy w przeglądarce. Przykład wykorzystania: div.title { background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" ); }.
Dlaczego Microsoft wybrał ten kierunek?
expressiondziała tylko w IE.- Najczęściej wykorzystywane jest do naprawiania błędów w IE, np.
min-width, max-width. Microsoft deklaruje, że wszystkie funkcje CSS-owe zostaną zaimplementowane natywnie, a więc nie ma potrzeby już korzystania zexpression. expressionjest mocno zasobożerne i obciąża znacznie aplikację po stronie użytkownika (czyt. przeglądarkę).- No i w obawie przed ewentualnymi atakami przez umieszczone skryptu w arkuszu stylów (
script injection attack vector
).
Czy będzie jeszcze działać? Microsoft pisze, że tak. W celu zapewnienia kompatybilności wstecznej, CSS expression będzie nadal działać w Quirks i IE7 Strict mode. Ale zaczynając od IE8 Beta 2 będzie ignorowane w trybie standardów IE8.
Warto zajrzeć jeszcze
Komentarze
Możesz zostawić komentarz lub wysłać sygnał trackback ze swojej strony.
Zanim dodasz komentarz, to zapoznaj się z zasadami dotyczącymi komentarzy.