EpicWEB.pl

webdesign, programowanie, phat lewt!

Ostatni projekt

ddrpl.com

Ostatnie wiadomości

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

Avatar użytkownika 1

Komentarz użytkownika Programista

19 11 2009

W którym roku IE6 będzie miało mniej niż 1% rynku? ;) może 2014? jeszcze długo na pewno poczekamy

2

Komentarz użytkownika Marcin

19 11 2009

A ta 9 potrafi załadować więcej niż 31 plików css? Bo z tym to i 8 sobie nie radzi.

Avatar użytkownika 3

Komentarz użytkownika Bartosz "BTM" Szczeciński

19 11 2009

Drogi boże - po co chcesz ładować tyle CSS? Przecież to zabójstwo dla i przeglądarki i serwera

4

Komentarz użytkownika Marcin

19 11 2009

W 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.

Avatar użytkownika 5

Komentarz użytkownika Bartosz "BTM" Szczeciński

19 11 2009

Problem 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 ;]

6

Komentarz użytkownika Marcin

19 11 2009

Chyba 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

Avatar użytkownika 7

Komentarz użytkownika lukasz

19 11 2009

Marcin - czyli deweloperzy Drupala lekko się z tym walnęli ;)

8

Komentarz użytkownika Marcin

19 11 2009

lukasz, 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.

Avatar użytkownika 9

Komentarz użytkownika lukasz

19 11 2009

Możliwe, ale pierwszy raz słyszę żeby mieć ok 35 (lub ponad) styli, trochę to chore ;)

10

Komentarz użytkownika Marcin

19 11 2009

Jak 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.

Avatar użytkownika 11

Komentarz użytkownika BTM

19 11 2009

serwer 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

12

Komentarz użytkownika Marcin

19 11 2009

Jak 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.

Avatar użytkownika 13

Komentarz użytkownika lukasz

19 11 2009

Czyli 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.

14

Komentarz użytkownika Marcin

20 11 2009

Zanim 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.

Avatar użytkownika 15

Komentarz użytkownika lukasz

20 11 2009

Akurat IE8 jest dobrym produktem, chyba że na maniaka potrzebujesz CSS3 ;) W każdej innej opcji jeśli chodzi o renderowanie, radzi sobie b.dobrze.

Zostaw komentarz