Dom Razvoj Html5: za budući web

Html5: za budući web

Sadržaj:

Anonim

Do običnog korisnika World Wide Web prešao je dug put u manje od dva desetljeća: od onih ranih, jarko obojenih web lokacija Geocities, do jednostavnih web lokacija poput Googlea, do visoko interaktivnih web lokacija poput Facebooka, Twittera i YouTubea. Prije deset godina većina web stranica temeljila se na tekstu; slike su luksuz, videozapisi nečuveni. Sada možete reproducirati multimedijski sadržaj izravno na vašem pregledniku. Doista smo prošli dug put. Možda je zato toliko iznenađujuće otkriće da je tehnologija koja stoji iza svega što smo do sada vidjeli na internetu manje-više ostala ista.


HTML, jezik koji koriste programeri i webmasteri za izradu web stranica, uglavnom je ostao nepromijenjen već više od desetljeća. Zapravo, tek 2010. godine glavni su mediji započeli spuštanjem HTML5 u vijesti, a Worldwide Web Konzorcij prihvatio je predloženi standard tek 2011. godine.


Kao rezultat toga, HTML5 je još uvijek u velikoj fazi razvoja, čak i ako različiti web-preglednici i web stranice već koriste brojne značajke. U stvari, glavni preglednici kao što su Chrome, Firefox, Safari i Internet Explorer uključuju sve više i više HTML5 značajki u svaku novu verziju koju izdaju. Puno se pričalo o njegovim prednostima i značajkama, ali koliko je ova zujanje zapravo istina? Ovdje ćemo pogledati HTML5 i što on može ponuditi. (Da biste pročitali pozadinu, pogledajte Prelazak s Flash-a na HTML5.)

HTML: Sadašnji scenarij

HTML5 se obično predstavlja kao poboljšanje trenutnih označnih jezika koji se koriste: HTML4 i XHTML 1.1. Doista, HTML5 je nastao zato što su njegovi suosnivači, W3C i Radna grupa za tehnologiju aplikacije Web Hypertext, željeli imati jedinstveni označni jezik za web stranice kako bi se smanjile pogreške u web dokumentima i koji se mogu napisati kao HTML ili XHTML.

  • HTML4

    HTML4 je trenutno korišteni HTML standard. Radi na osnovnom HTML-u proširujući svoju funkcionalnost sa skriptama, tablicama stilova, ugrađenim objektima i drugim sličnim poboljšanjima.

  • XHTML

    XHTML je u osnovi HTML4 u kombinaciji s XML-om, proširivim jezikom za označavanje koji pojednostavljuje HTML bez žrtvovanja njegove snage i fleksibilnosti.

Prednosti HTML 5

HTML5 zamišljen je kao nešto više od kombinacije onoga što je funkcioniralo s HTML4 i XHTML.


W3C i WHATWG postavljaju sljedeće ciljeve za HTML5:

  • Smanjite potrebu za dodacima, poput Flash-a
  • Više sintaktičkih elemenata za zamjenu skripti
  • Uređaj neovisan
  • Na temelju HTML-a, DOM-a, CSS-a i JavaScript-a
Za sada su najgledanije značajke i pogodnosti koje su povezane s HTML5-om sljedeće:

  • D-D crtež omogućen od strane element
  • Reprodukcija video i audio bez potrebe za vanjskim dodacima
  • Podrška za lokalnu pohranu
  • Elementi specifični za sadržaj kao što su
    ,
    i
  • Kontrole obrasca poput e-pošte, URL-a, pretraživanja, datuma i kalendara

HTML5 i sigurnost

HTML5 očito ima sjajnu mogućnost za web korisnike, poput mogućnosti da gledaju videozapis bez preuzimanja i instaliranja dodataka, interaktivne interakcije "povuci i ispusti", mogu stvarati dokumente i pisati e-poštu - čak i bez internetske veze. I naravno, interoperabilnost.


No, sa svim promjenama i svim značajkama, znači li to da smo se konačno riješili sigurnosnih problema kada su u pitanju web-preglednici i web stranice? Znači li to da će zlonamjerni softver, virusi i drugi zlonamjerni programi ući u vaše računalo putem zaraženih web stranica?


Nažalost, odgovor je ne.


Pred kraj 2011. godine, Europska agencija za sigurnost mreže i informacija izvijestila je da su identificirali 51 sigurnosna pitanja koja okružuju HTML5 i njegove povezane API-je. Budući standard zapravo je otvorio vrata za nove ranjivosti i prijetnje koje do sada nisu bile viđene.


Na primjer, HTML5 i njegovi API-i zapravo otkrivaju programerima programiranje preglednika, što bi moglo značiti ranjivosti s dijeljenjem resursa s više izvora, klikanjem, privatnošću, geolokacijom i web utičnicama.


No, kako je Mike Schema napisao na Mashableu u travnju 2011., najozbiljnije ranjivosti i prijetnje ne dolaze od HTML5-a kao takvog, već od programera koji užurbano koriste HTML5 za svoje aplikacije. Sljedeća slaba veza su različite implementacije koje koriste različiti preglednici.

HTML5: Kamo to može voditi na svjetskom webu

HTML5 daleko je od savršenog, što je i razumljivo jer još nije uveden i službeno objavljen. U međuvremenu, postoji puno talentiranih programera koji svoje vrijeme, vještine, znanje i napore posvećuju poboljšanju i sigurnosti.


Uz to, sigurno postoje protumjere koji se pojavljuju čim se otkriva i iskoristi ranjivost.


I usprkos svojim trenutnim nedostacima, HTML5 budućnost web razvoja ne nazivamo ni za čim. To se vidi kao izmjenjivač igara. Jednom kada se greške riješe, ostat ćemo s puno sigurnijim standardom koji je vrlo moćan, ali samodostatan. To znači da od korisnika više neće biti potrebno dodavanje dodataka i drugog softvera, samo za prikaz web stranice. Preglednici će biti stabilniji, web stranice bogatije i interaktivnije, a aplikacije će se bez platformi i lakše razvijati. Na kraju, HTML5 pružit će bolje i sigurnije internetsko iskustvo od onog što imamo sada.

HTML budućnosti

Također je vrijedno spomenuti da je HTML5 savršeno pogodno za budućnost. Danas ljudi pristupaju svjetskom webu ne samo na svojim kućnim računalima, već i na svojim prijenosnim računalima, pametnim telefonima, tabletima i drugim mobilnim uređajima i na mnogim različitim platformama. HTML5 je jedino rješenje za neometani rad na više platformi bez dodatnog posla. Ova će promjena pomoći programerima da se više usredotoče na funkcionalnost, a ne na stvaranje sličnih proizvoda za različite platforme.


Stoga samo zamislite budućnost bez potrebe za više verzija. HTML5 omogućava vam pristup aplikacijama bez obzira na to koji uređaj koristite. To bi moglo značiti i smrt Kindlea i drugih čitatelja e-knjiga. Budući da HTML5 lako može ispravno generirati časopise, novine i knjige da, knjige će olakšati čitanje e-knjiga na mnogim uređajima, uključujući pametne telefone.


HTML5 također može utrti put boljim igrama u pregledniku, uključujući aplikaciju koja korisnicima omogućuje crtanje na web stranicama. 3-D bi također mogao postati stvarnost s WebGL platformom.


Ali ono što HTML5 stvarno razlikuje od svojih prethodnika jest da on pruža način za upotrebu vaših aplikacija izvan mreže. Svoje računalo možete koristiti za pohranjivanje podataka, što prije nije bilo moguće ili je barem bilo prije ograničeno.

Sljedeća Iteracija Weba

Zaključno, HTML 5 veliki je skok naprijed što se tiče web razvoja i programiranja. Nudi potpuno novi svijet značajki koje mijenjaju način na koji igrači na terenu pristupe razvoju web mjesta i aplikacija. Postoje neke prepreke koje treba savladati u pogledu sigurnosti, ali one će vjerojatno blijede u odnosu na nove mogućnosti koje pruža HTML5. Naravno, morat ćemo pričekati i vidjeti kako se sve to ispostavilo, ali promjena dolazi na web.

Html5: za budući web