Author Topic: HTML5 u pretraživaču  (Read 303 times)

0 Members and 1 Guest are viewing this topic.

Offline panter666

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 995
HTML5 u pretraživaču
« on: January 24, 2011, 04:26:27 AM »


Od svih izmena koje su dostupne u okviru HTML5 nacrta, nekoliko njih su radikalne ili subverzivne, kao što su opcije za lokalno skladištenje podataka.

Od samog početka Web pretaživač je bio namenjen da bude klijent u najosnovnijem smislu reči. Trebao je da prikazuje informacije koje je preuzeo sa udaljenog servera i ne bi radio niÅ¡ta osim onoga Å¡to mu server govori da radi. Programeri su veoma brzo otkrili ova ograničenja pa su obezbedili i mogućnost da se neÅ¡to podataka ostavi i sa strane.

Nakon toga kreatori su ovom tekstu dali zanimljiv naziv, „kolačić“, ali ni to nije reÅ¡ilo problem. Kolačići su doÅ¡li u centar pažnje kada je javnost počela da se pita kako je moguće pratiti svaki njihov potez. Nakon toga korisnici su zatražili mogućnost brisanja kolačića koju su na kraju i dobili Å¡to je ograničilo mogućnosti programerima. Na kraju su nastali problemi sa specifikacijama. Kolačići se nisu skladiÅ¡tili samo u računaru – oni su bili slati nazad do servera.
Napredni Web programeri znaju da nema nikakve svrhe od koriÅ¡ćenja većine od tih 4.096 bajtova zbog toga Å¡to prihvatanje suviÅ¡e velike količine podatka dovodi do velikih troÅ¡kova ali i zaguÅ¡enosti. Tim koji stoji iza HTML5 standarda odabrao je da reÅ¡i ove probleme i dizajnira osnovu za konačnu pobedu sofvera baziranog na pretraživaču pružajući JavaScript programeru mogućnost da uskladiÅ¡ti praktične količine podataka na lokalnom računaru.

To jednostavno može biti cache ali može biti i mnogo viÅ¡e. Napredniji programeri mogu omogućiti korisnicima da lokalno uskladiÅ¡te svoje Web strane, podržavajući poslednju veliku karakteristiku desktop softvera pružajući pristup disku pa tako viÅ¡e nema potrebe za instaliranjem bilo kakvog softvera.

HTML5 Web skladiÅ¡tenje i sesija skladiÅ¡tenja je najjednostavniji nivo Web skladiÅ¡tenja koji skladiÅ¡ti podatke za trenutnu sesiju – drugim rečima, sve dok je tab pretraživača ili prozor otvoren. Ovo možda i nije najbolje reÅ¡enje budući da specifikacije ostavljaju otvorenu mogućnost pretraživaču da sačuva ove podatke tokom ponovnog pokretanja.

Svaki dokument dobija sesionStorage objekt uz nekoliko glavnih funkcija a podaci su klonovi trenutnih vrednosti. Prave prednosti dolaze sa pristupm localStorage objektu koji je sličan sessionStorage objektu ali se ponaÅ¡a potpuno drugačije. Tamo gde sessionStorage zaboravlja, localStorage pamti. Podaci bi trebalo da budu sačuvani čak i nakon Å¡to se prozori zatvore i računar isključi.

HTML5 sa sobom donosi veliki broj mogućnosti ali i veliki broj odluka koje dizajneri pretraživača moraju da donesu. Tek tada će korisnici moći da odrede koje su to karakteristike koje su im neophodne, koji je nivo privatnosti i fleksibilnosti koji im odgovara kao i koji je to način na koji se Web efektivno može koristiti. Ipak, odgovori na sva ova pitanja predstavljaju daleku budućnost.