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?

  • expression dział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 z expression.
  • expression jest 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

Nie podoba mi sięPodoba mi się (Nie ma jeszcze głosów, ale możesz być pierwszy)

Komentarze

Możesz zostawić komentarz lub wysłać sygnał trackback ze swojej strony.

Zanim dodasz komentarz, to zapoznaj się z zasadami dotyczącymi komentarzy.

Dodaj komentarz
Zaznacz, jeśli potwierdzasz wysłanie komentarza

Polecamy

Znajdź na stronie

Pomoc do strony

Bądź na bieżąco

do góry