Internet Explorer 9 - pierwszy rzut okiem
Na blogu MSDN w sekcji IE pojawił się preview IE9.
W kolejnej odsłonie programiści skupiają się na poprawkach w wydajności - już IE8 przy czystej instalacji uruchamia się szybciej niż czysty Firefox (chociaż pewnie ma to dużo wspólnego z architekturą samego Windowsa), ale nowy IE ma zawierać wsparcie dla renderowania grafiki / tekstu z wykorzystaniem DirectX.
Przysłowiowego kopa dostanie także silnik JavaScript - developerzy słusznie zauważają, że coraz częściej strony to już nie statyczna zawartość ale dynamiczna aplikacja - niestety IE zostawał w tej kategorii z tyłu - ale to ma się zmienić.
Zdecydowanej poprawie natomiast ulegnie wsparcie dla CSS3 - wg. screenshotu z CSS3.info IE9 przechodzi 574 z 578 testów!
Gdyby jeszcze oznaczało to, że wraz z wydaniem IE9 wszystkie wersje IE6 przestały by działać chyba bym się dzisiaj upił ze szczęścia ;-)
Komentarze
Komentarz użytkownika Programista
19 11 2009W którym roku IE6 będzie miało mniej niż 1% rynku? ;) może 2014? jeszcze długo na pewno poczekamy
Komentarz użytkownika Marcin
19 11 2009A ta 9 potrafi załadować więcej niż 31 plików css? Bo z tym to i 8 sobie nie radzi.
Komentarz użytkownika Bartosz "BTM" Szczeciński
19 11 2009Drogi boże - po co chcesz ładować tyle CSS? Przecież to zabójstwo dla i przeglądarki i serwera
Komentarz użytkownika Marcin
19 11 2009W czasie budowy serwisu mam o wiele więcej tych plików. Drupal z Ubercartem i kilka dodatków. Większość modułów ma swoje pliki css. Na produkcji to się agreguje w jeden plik ale w czasie tworzenia nie mam możliwości podglądu w ie. Ciągłe włączanie i wyłączanie agregacji jest nieefektywne i czasochłonne.
Komentarz użytkownika Bartosz "BTM" Szczeciński
19 11 2009Problem dotyczy tylko wstawiania przez <link> czy @import też? Bo szczerze mówiąc nie spotkałem się ani razu z aż taką ilością CSS ;]
Komentarz użytkownika Marcin
19 11 2009Chyba tylko przez <link>. Ale nie jestem tego pewien. Problem dotyka deweloperów Drupala, tam takie ilości plików styli to na porządku dziennym :)
http://www.redfinsolutions.com/redfin-blog/ie-7-and-ie-8-impose-31-css-file-limit-drupal-beware
http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/ad1b6e88-bbfa-4cc4-9e95-3889b82a7c1d?prof=required
Komentarz użytkownika lukasz
19 11 2009Marcin - czyli deweloperzy Drupala lekko się z tym walnęli ;)
Komentarz użytkownika Marcin
19 11 2009lukasz, nie do końca developerzy Drupala. Żadna inna przeglądarka nie ma tego problemu. Poza tym wystarczy włączyć cache i agregację plików styli, i tak się zazwyczaj robi na serwisie produkcyjnym.
Komentarz użytkownika lukasz
19 11 2009Możliwe, ale pierwszy raz słyszę żeby mieć ok 35 (lub ponad) styli, trochę to chore ;)
Komentarz użytkownika Marcin
19 11 2009Jak robisz serwis to nie ma to znaczenia ile styli, no chyba że serwer testowy to jakiś zabytkowy komputer. Czasem ma to swoje zalety, bo po nazwach plików łatwo dojść gdzie jakie style siedzą. Coś ala /etc w uniksach.
Komentarz użytkownika BTM
19 11 2009serwer testowy to jakiś zabytkowy komputer
# cat /proc/cpuinfo
(...)
model name : Pentium II (Klamath)
cpu MHz : 265.373
cache size : 512 KB
(...)
Skąd wiedziałeś?!
Ale nie - tak na poważnie. Ja rozumiem, że możesz używać 32+ stylów CSS, ale jeżeli ładujesz je w jednym momencie to albo:
a) masz za dużo contentu na jednej stronie (nie serwisie, podstronie serwisu)
b) ładujesz CSS którego nie potrzebujesz na jednej stronie
c) piszesz 1 linijkę CSS na plik
Anyways - you're fucked. Ale my tu nie o tym.
Co do wygasania IE6 - mam nadzieję, że jak ludzie się zorientują, że Windows 7 jest dużo lepszy niż Vista i XP, a tylko trochę (dla nowych kompów) bardziej zasobożerny niż XP to się w końcu przesiądą. Duża część użytkowników IE6 to użytkownicy Windows XP, a ten głównie jest w instytucjach i korporacjach - jak skończy się czas wsparcia dla XP to zacznie pomału wymierać i IE6 - tak samo jak powolną śmiercią umarło 5.5
Komentarz użytkownika Marcin
19 11 2009Jak robisz coś na Drupalu to takie ilości CSS to normalna sprawa. Sam Drupal ładuje chyba 9, templatka np. Zen to kolejne 8 i Ubercart chyba 11. I w czasie rozwijania nie za bardzo jest możliwość obejścia.
Co do śmierci IE6 to jeszcze ładnych parę lat to potrwa. Ja chętnie do trumny dorzuciłbym jeszcze IE7.
Komentarz użytkownika lukasz
19 11 2009Czyli jest to raczej kwestia "nawalmy dużo plików, kogo to obchodzi... a IE jest złe bo sobie z tym nie radzi", równie dobrze można mieć pretensje o to że windows 7 nie działa na komputerze z 32MB ramu.
IE7 natomiast jest na wymarciu, każdy kto zrobił update do siódemki, zrobił go też do ósemki.
Komentarz użytkownika Marcin
20 11 2009Zanim wyjdzie ta dziewiątka to będziemy błotem rzucać w IE8 bo będzie w tyle, właściwie to już jest.
Z tym Drupalem to skrajny przypadek, każdy normaly deweloper po prostu włączy cache i agregację i po problemie. IE jest be bo inne przeglądarki nie mają takiego ograniczenia. Nie ważne jak niepraktyczne jest stosowanie tylu styli, ważne że IE ma limit. Zresztą to nie jedyny przypadek, gdzie produkt ms jest w jakiś sposób upośledzony. Taki przykład na szybko. Windows 7 64bit może obsłużyć 128GB RAM. Dlaczego nie pełne 256TB (tyle chyba potrafią zaadresować obecne procesory)? Nikt co prawda nie ma tyle pamięci na desktopie ale limit jest. Teraz dla odmiany serwer. Wersja 2008 R2 standard obsługuje do 32GB. 4x mniej niż system na biurko! To są dopiero jaja. W pracy za kilka tygodni będę składał serwer, dokładnie z tym systemem. Płyta główna ma 18 slotów na pamięci co pozwala na instalację 144GB ramu. Niestety, 32 będzie dla mnie limitem. To jest po prostu wielki FAIL.
Dlatego upośledzony soft jest be.
Komentarz użytkownika lukasz
20 11 2009Akurat IE8 jest dobrym produktem, chyba że na maniaka potrzebujesz CSS3 ;) W każdej innej opcji jeśli chodzi o renderowanie, radzi sobie b.dobrze.