Enter.net  


Internet Explorer 5
Cezary G│owi±ski


Z pierwszych test≤w wynika, ┐e "pi▒tka" szybciej wy╢wietla strony i przetwarza dane. Znacznie lepiej bΩdzie obs│ugiwaµ dynamiczny HTML, znaczniki i skr≤ty.

U┐ytkownicy jeszcze nie oswoili siΩ z rewolucj▒ wprowadzon▒ do WWW przez "aktywny" Internet Explorer 4, a ju┐ dosz│y nas s│uchy, ┐e Microsoft szykuje jego nastΩpcΩ. Postanowili╢my wiΩc sprawdziµ, co nowego przyniesie nam kolejna generacja jednej z najpopularniejszych przegl▒darek internetowych. Internet Explorer 4 obs│ugiwa│ najnowsze technologie i standardy webowe, takie jak:
dynamiczny HTML, DOM (Document Object Model), CSS 2.0, PICS, XML, CDF, ActiveX, Java oraz otwarte modele skryptowe w technologii typu JavaScript lub ECMAScript. W "pi▒tce" dodano pewne rozszerzenia, a przede wszystkim poprawiono efektywno╢µ ich przetwarzania - nazywana jest ona "przegl▒dark▒ drugiej generacji dynamicznego HTML-a".

Szybsza praca w sieci


W IE5 znajdziemy zaimplementowane tabele o sta│ych rozmiarach. Przyspieszaj▒ one wy╢wietlanie strony, gdy┐ przegl▒darka w takim przypadku nie musi przeliczaµ rozmiaru kom≤rek i mo┐e jednocze╢nie │adowaµ pozosta│y tekst. W│a╢ciwo╢µ ta jest szczeg≤lnie przydatna do wy╢wietlania tabel typu arkusze kalkulacyjne.

DziΩki dacie wa┐no╢ci w nag│≤wku HTTP przegl▒darka nie musi za ka┐dym razem odwo│ywaµ siΩ do sieci w celu od╢wie┐enia obiektu, wystarczy, ┐e pobierze go z bufora (cache). To z kolei redukuje czas oczekiwania i ruch w sieci. Przegl▒darka zosta│a r≤wnie┐ wzbogacona o rendering machine - mechanizm, kt≤ry pozwala efektywniej wy╢wietlaµ du┐e dokumenty napisane w dynamicznym HTML.

Co╢ dla webmaster≤w


Na razie jedyn▒ zmian▒
GUI Internet Explorera 5.0 jest okno dialogowe "About...". Jednak wg Microsoftu wygl▒d finalnej wersji mo┐e radykalnie siΩ zmieniµ.
IE5 oferuje du┐o nowych mo┐liwo╢ci autorom stron WWW. Ka┐dy element mo┐e byµ zwi▒zany z ca│▒ list▒ klas CSS (Cascading Style Sheet), co u│atwia pisanie skrypt≤w obs│uguj▒cych r≤┐ne zdarzenia.

Wprowadzono lepsz▒ obs│ugΩ znacznik≤w XML (eXtensible Markup Language) tak, ┐e teraz mog▒ byµ one umieszczane w dokumencie jako dane na przemian ze znacznikami HTML oraz CSS. Poszczeg≤lne elementy stron mog▒ mieµ dynamiczne parametry w postaci funkcji. Nie trzeba zatem pisaµ skrypt≤w, ┐eby obs│u┐yµ stosunkowo proste czynno╢ci, a przegl▒darka nie musi od╢wie┐aµ ca│ej strony, aby uwzglΩdniµ nowe w│a╢ciwo╢ci obiektu.

Dodano r≤wnie┐ nowy obiekt "CurrentStyle", zawieraj▒cy informacjΩ o w│a╢ciwo╢ciach CSS dla wszystkich element≤w, kt≤re teraz mog▒ byµ osadzane na stronach przy wykorzystaniu odleg│o╢ci wzglΩdnych. Zgodnie z og≤ln▒ tendencj▒ panuj▒c▒ w ╢rodowiskach graficznych, w przegl▒darce rozszerzono mo┐liwo╢ci stosowania mechanizmu drag-and-drop. Opr≤cz dotychczasowych "chwyt≤w" mo┐na r≤wnie┐ przenosiµ zawarto╢µ miΩdzy ramkami, a nawet do innych aplikacji.

Do tej pory, aby zapamiΩtaµ stan miΩdzy kolejnymi odwiedzinami tej samej strony, autorzy korzystali z mechanizmu ciasteczek (cookies). Opieraj▒c siΩ na XML wprowadzono mechanizm pozwalaj▒cy zapamiΩtywaµ stan ka┐dego z element≤w strony. Wyeliminowano tym samym ograniczenie zapamiΩtywania informacji, kt≤re dla ciasteczek wynosi 4 kB danych. Jest te┐ mo┐liwo╢µ napisania skryptu, kt≤ry ╢ci▒gnie szczeg≤│owe informacje na temat parametr≤w wykorzystywanej przegl▒darki.

Mo┐na zatem sprawdziµ, czy u┐ytkownik przypadkiem nie zablokowa│ aplet≤w Javy lub ActiveX. Takie rozpoznanie pozwoli przygotowaµ i wys│aµ stronΩ najlepiej pasuj▒c▒ do istniej▒cych ustawie± - nie powinno ju┐ byµ sytuacji, ┐e przez zablokowanie Javy nie zostanie wy╢wietlona po│owa przegl▒danej strony. Tw≤rcy stron bΩd▒ mogli zaznaczaµ na nich wydzielone obszary (bΩd▒ce blokami kodu HTML), korzystaj▒c z nowego znacznika <HTMLAREA>.

Rozw≤j technologii internetowych spowodowa│, ┐e mo┐na ju┐ budowaµ aplikacje dzia│aj▒ce pod kontrol▒ przegl▒darki. Jednak takie podej╢cie nie zawsze ma sens. Dlatego wprowadzono mo┐liwo╢µ tworzenia aplikacji internetowych, kt≤re nie potrzebuj▒ do dzia│ania interfejsu przegl▒darki.

IE5 pozwala wy╢wietlaµ bardzo szczeg≤│owe komunikaty o b│Ωdach.

DziΩki temu │atwo daje siΩ lokalizowaµ pomy│ki w skryptach lub strukturze HTML. Domy╢lnie w czasie przegl▒dania mechanizm ten jest wy│▒czony. Du┐▒ uwagΩ zwr≤cono na rozszerzenia zwi▒zane z DHTML. Funkcje te nazwano "DHTML Behaviors". Autorzy mog▒ pisaµ skrypty, kt≤re bΩd▒ u┐ywane na r≤┐nych stronach (np. w prawym dolnym rogu ekranu logo firmy na tle wszystkich przegl▒danych stron z jej serwera WWW). Skrypt taki mo┐e byµ jeden, a strony zawieraj▒ tylko odwo│anie do niego i wywo│uj▒ go w trakcie przegl▒dania.

Wszystkie aplikacje, kt≤re maj▒ wbudowane funkcje internetowe "Internet Explorer WebBrowser", s▒ automatycznie uaktualniane tak, aby mog│y wsp≤│pracowaµ z nowym IE5.

Z pierwszych test≤w wynika, ┐e "pi▒tka" szybciej wy╢wietla strony i przetwarza dane w por≤wnaniu z IE4. Poniewa┐ jest to wczesna wersja testowa, zawiera b│Ωdy, m.in. czΩ╢µ stron jest niepoprawnie │adowana (o czym zreszt▒ ostrzegaj▒ autorzy).

Krok naprz≤d, kt≤ry uczyni│ Microsoft, zostawia ca│▒ konkurencjΩ w tyle. Jak na to odpowie Netscape, jeszcze nie wiadomo.

Aktualnie dostΩpna jest bezp│atna wersja IE5 Developer Preview, kt≤r▒ mo┐na znale╝µ pod adresem
www.microsoft.com/ie/ie5

Co nowego w wersji 5.0



  • Tabele o sta│ym rozmiarze.
  • Obs│uga daty wa┐no╢ci w nag│≤wku HTTP.
  • Lepsza efektywno╢µ wy╢wietlania.
  • Wsparcie dla wielokrotnych klas CSS.
  • Obs│uga XML.
  • Dynamiczne parametry element≤w stron.
  • Obiekt aktualnego stanu "CurrentStyle".
  • Pozycjonowanie wzglΩdne i absolutne element≤w.
  • Dodatkowe mo┐liwo╢ci mechanizmu drag-and-drop.
  • ZapamiΩtywanie stanu przegl▒danej strony.
  • Mo┐liwo╢µ uzyskania szczeg≤│owych informacji o przegl▒darce.
  • Nowy znacznik <HTMLAREA>.
  • Aplikacje poza przegl▒dark▒ *.hta.
  • Nowe pomocnicze komunikaty debuguj▒ce.
  • Rozszerzona obs│uga DHTML.
  • Automatyczne pod│▒czenie IE5 do innych aplikacji.

(c) Copyright LUPUS