Właściwość expression będzie nie dostępna w trybie standard IE 8
- Data:
- 21 październik 2008
- Kategoria:
- Przeglądarki
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.
Twój komentarz
Kategorie
- Accessibility (16)
- Aktualności Ikeris (23)
- Artykuły (12)
- CSS (14)
- Flash (4)
- Grafika (2)
- HTML i XHTML (14)
- Oprogramowanie (6)
- Programowanie (20)
- Przeglądarki (23)
- Server side (3)
- Skrypty (8)
- Systemy (3)
- Usability (6)
- Wordpress (11)
Linki
