Kazalo:
- HTML: Sedanji scenarij
- Prednosti HTML 5
- HTML5 in varnost
- HTML5: kam lahko vodi svetovni splet
- HTML prihodnosti
- Naslednja iteracija spleta
Do običajnega uporabnika je svetovni splet v manj kot dveh desetletjih prešel daleč: od tistih zgodnjih, svetlo obarvanih spletnih mest Geocities, do preprostih spletnih mest, kot je Google, do visoko interaktivnih spletnih mest, kot so Facebook, Twitter in YouTube. Pred desetimi leti je večina spletnih strani temeljila na besedilu; slike so razkošje, videi niso bili slišani. Zdaj lahko predvajate večpredstavnostno vsebino neposredno v svojem brskalniku. Res smo prišli daleč. Mogoče je zato tako presenetljivo, če odkrijemo, da je tehnologija, ki je bila zasledita na vsem, kar smo videli v spletu, bolj ali manj ostala enaka.
HTML, jezik, ki ga programerji in spletni skrbniki uporabljajo za izdelavo spletnih strani, ostaja v večini desetletja nespremenjen. Pravzaprav so šele leta 2010 glavni mediji začeli spuščati HTML5 v novice, svetovni spletni konzorcij pa je predlagani standard sprejel šele leta 2011.
Zaradi tega je HTML5 še vedno v veliki meri v razvoju, čeprav različni spletni brskalniki in spletna mesta že uporabljajo številne svoje funkcije. V bistvu večji brskalniki, kot so Chrome, Firefox, Safari in Internet Explorer, vključujejo vse več funkcij HTML5 v vsako novo različico, ki jo izdajo. O njegovih prednostih in značilnostih se je veliko govorilo, koliko pa je pravzaprav res ta resnica? Tukaj si bomo ogledali HTML5 in kaj lahko ponuja. (Za nekaj branja v ozadju si oglejte Prehod s Flash na HTML5.)
HTML: Sedanji scenarij
HTML5 je običajno predstavljen kot izboljšava trenutnih označevalnih jezikov, ki se uporabljajo: HTML4 in XHTML 1.1. HTML5 se je dejansko pojavil zato, ker so njegovi soustvarjalci, delovna skupina za aplikacijo Web Hypertext Application Technology, želeli imeti enoten označevalni jezik za spletne strani, da bi zmanjšali napake v spletnih dokumentih in jih je mogoče zapisati kot HTML ali XHTML.- HTML4
HTML4 je trenutno uporabljeni standard HTML. Deluje na osnovnem HTML-ju z razširitvijo njegove funkcionalnosti s skripti, slogovnimi listi, vdelanimi predmeti in drugimi podobnimi izboljšavami.
- XHTML
XHTML je v bistvu HTML4 v kombinaciji z XML, razširljivim jezikom za označevanje, ki poenostavi HTML, ne da bi pri tem žrtvoval njegovo moč in prilagodljivost.
Prednosti HTML 5
HTML5 je bil zamišljen kot nekaj več kot le kombinacija tistega, kar je delovalo z HTML4 in XHTML.
W3C in WHATWG sta se za HTML5 postavila z naslednjimi cilji:
- Zmanjšajte potrebo po vtičnikih, kot je Flash
- Več sintaktičnih elementov za nadomestitev skriptov
- Naprava neodvisna
- Na osnovi HTML, DOM, CSS in JavaScript
- 2-D risba, ki jo omogoča
- Predvajanje videa in zvoka brez potrebe po zunanjih vtičnikih
- Lokalna podpora za shranjevanje
- Elementi, specifični za vsebino, kot so
- Nadzor obrazcev, kot so e-pošta, URL, iskanje, datum in koledar
HTML5 in varnost
HTML5 za spletne uporabnike nedvomno omogoča, da lahko gledajo videoposnetek, ne da bi naložili in namestili vtičnika, interaktivnost povleci in spusti, sposobni ustvarjati dokumente in pisati e-poštna sporočila - tudi brez internetne povezave. In seveda interoperabilnost.
Ali to z vsemi spremembami in vsemi funkcijami pomeni, da smo se končno znebili varnostnih težav, ko gre za spletne brskalnike in spletna mesta? Ali to pomeni konec zlonamerne programske opreme, virusov in drugih zlonamernih programov, ki bodo prišli v vaš računalnik prek okuženih spletnih strani?
Na žalost je odgovor ne.
Pred koncem leta 2011 je Evropska agencija za varnost omrežij in informacij sporočila, da so identificirali 51 varnostnih težav v zvezi z HTML5 in z njim povezanimi API-ji. Prihodnji standard je pravzaprav odprl vrata za nove ranljivosti in grožnje, ki jih še nismo videli.
Na primer, HTML5 in njegovi API-ji dejansko razkrijejo programiranje brskalnika razvijalcem, kar bi lahko pomenilo ranljivosti s skupnim deljenjem virov, klikom, zasebnostjo, geolokacijo in spletnimi vtičnicami.
A kot je Mike Schema zapisal na Mashable aprila 2011, najresnejše ranljivosti in grožnje ne prihajajo iz HTML5 samih, temveč iz razvijalcev, ki hitijo z uporabo HTML5 za svoje aplikacije. Druga šibka povezava so različne izvedbe, ki jih uporabljajo različni brskalniki.
HTML5: kam lahko vodi svetovni splet
HTML5 še zdaleč ni popoln, kar je razumljivo, ker še ni uveden in uraden. Medtem je veliko nadarjenih programerjev, ki svoj čas, spretnosti, znanje in prizadevanja namenjajo temu, da bi bili boljši in bolj varni.
Poleg tega obstajajo protiukrepi, ki se pojavijo takoj, ko je ranljivost odkrita in izkoriščena.
In kljub trenutnim pomanjkljivostim HTML5 prihodnosti spletnega razvoja ne imenujemo prav nič. Videti je kot menjalnik iger. Ko bodo napake odpravljene, nam bo ostal veliko bolj varen standard, ki je zelo močan, vendar samozadosten. To pomeni, da od uporabnikov ne bo več treba nalagati vtičnikov in druge programske opreme samo za ogled spletne strani. Brskalniki bodo bolj stabilni, spletna mesta bogatejša in bolj interaktivna, aplikacije pa bodo brez platforme in lažje za razvoj. Na koncu bo HTML5 zagotovil boljšo in varnejšo spletno izkušnjo kot zdaj.
HTML prihodnosti
Omeniti velja tudi, da je HTML5 popoln primer za prihodnost. Danes ljudje dostopajo do svetovnega spleta ne le na svojih domačih računalnikih, temveč tudi na svojih prenosnikih, pametnih telefonih, tablicah in drugih mobilnih napravah ter na številnih različnih platformah. HTML5 je edina rešitev za nemoteno delovanje na več platformah, ne da bi vam bilo treba dodatno delati. Ta sprememba bo razvijalcem pomagala bolj osredotočiti se na funkcionalnost kot na ustvarjanje podobnih izdelkov za različne platforme.
Zato si samo zamislite prihodnost, ne da bi potrebovali več različic. HTML5 omogoča dostop do aplikacij ne glede na to, katero napravo uporabljate. To lahko pomeni tudi smrt Kindla in drugih bralcev e-knjig. Ker HTML5 zlahka upodablja revije, časopise in knjige, da, knjige lahko olajšajo branje e-knjig na več napravah, vključno s pametnimi telefoni.
HTML5 lahko tudi utira pot do boljših iger v brskalniku, vključno z aplikacijo, ki uporabnikom omogoča risanje na spletnih straneh. 3-D bi lahko postal resničnost tudi s platformo WebGL.
Toda tisto, kar HTML5 resnično loči od svojih predhodnikov, je, da ponuja način uporabe aplikacij brez povezave. Z računalnikom lahko uporabljate za shranjevanje svojih podatkov, ki prej niso bili možni ali vsaj prej omejeni.
Naslednja iteracija spleta
Za zaključek je HTML 5 velik napredek, kar se tiče spletnega razvoja in programiranja. Ponuja popolnoma nov svet funkcij, ki spreminjajo, kako igralci na terenu pristopajo k razvoju spletnih mest in aplikacij. V zvezi z varnostjo je treba premagati nekaj ovir, vendar bodo verjetno bledile v primerjavi z novimi priložnostmi, ki jih ponuja HTML5. Seveda bomo morali počakati in videti, kako se vse to izkaže, toda spremembe prihajajo na splet.