Domov vývoj Html5: pre budúci web

Html5: pre budúci web

Obsah:

Anonim

Bežnému používateľovi prešiel World Wide Web za menej ako dve desaťročia dlhá cesta: od týchto skorých, pestrofarebných webových stránok Geocities po jednoduché weby, ako je Google, až po vysoko interaktívne weby ako Facebook, Twitter a YouTube. Pred desiatimi rokmi bola väčšina webových stránok založená na texte; obrázky boli luxus, videá boli neslýchané. Teraz môžete prehrávať multimediálny obsah priamo v prehliadači. Skutočne sme prešli dlhú cestu. Možno to je dôvod, prečo je také prekvapivé zistiť, že technológia za všetkým, čo sme doteraz videli na webe, viac-menej zostala rovnaká.


HTML, jazyk, ktorý používajú programátori a správcovia webových stránok na vytváranie webových stránok, sa už viac ako desať rokov nezmenil. V skutočnosti to bolo až v roku 2010, keď tradičné médiá začali upúšťať HTML5 do správ, a konzorcium Worldwide Web Consortium prijalo navrhovaný štandard iba v roku 2011.


Výsledkom je, že HTML5 sa stále vo veľkej miere vyvíja, aj keď rôzne webové prehliadače a webové stránky už používajú množstvo svojich funkcií. Hlavné prehliadače, ako napríklad Chrome, Firefox, Safari a Internet Explorer, obsahujú v každej novej verzii, ktorú vydajú, stále viac funkcií HTML5. O jeho výhodách a vlastnostiach sa veľa hovorilo, ale koľko z toho je skutočne pravda? Tu sa pozrieme na HTML5 a to, čo ponúka. (Ak si chcete prečítať niektoré informácie na pozadí, prečítajte si časť Presunutie z formátu Flash do jazyka HTML5.)

HTML: Súčasný scenár

HTML5 sa bežne prezentuje ako vylepšenie súčasných používaných značkovacích jazykov: HTML4 a XHTML 1.1. HTML5 skutočne vznikol preto, lebo jeho tvorcovia, W3C a pracovná skupina pre technológiu webových hypertextových aplikácií, chceli mať pre webové stránky jednotný značkovací jazyk na zníženie chýb vo webových dokumentoch, ktorý možno písať ako HTML alebo XHTML.

  • HTML4

    HTML4 je v súčasnosti používaný štandard HTML. Pracuje na základnom HTML tým, že rozširuje jeho funkčnosť pomocou skriptov, štýlov, vložených objektov a ďalších podobných vylepšení.

  • XHTML

    XHTML je v podstate HTML4 v kombinácii s XML, rozšíriteľným značkovacím jazykom, ktorý zjednodušuje HTML bez obetovania sily a flexibility.

Výhody HTML 5

HTML5 bol koncipovaný ako niečo viac ako len kombinácia toho, čo pracovalo s HTML4 a XHTML.


W3C a WHATWG stanovili s cieľmi HTML5 tieto ciele:

  • Znížte potrebu doplnkov, napríklad Flash
  • Viac syntaktických prvkov na nahradenie skriptov
  • Nezávislé na zariadení
  • Na základe HTML, DOM, CSS a JavaScript
Zatiaľ sú najviac ponúkané funkcie a výhody spojené s HTML5:

  • 2-D kresba, ktorú umožňuje prvok
  • Prehrávanie videa a zvuku bez potreby externých doplnkov
  • Podpora miestneho úložiska
  • Prvky špecifické pre obsah, ako napr
    ,
    a
  • Ovládacie prvky formulára, napríklad e-mail, adresa URL, vyhľadávanie, dátum a kalendár

HTML5 a zabezpečenie

HTML5 jednoznačne obsahuje pre používateľov webu určitú úžasnú možnosť, ako napríklad možnosť pozerať video bez sťahovania a inštalácie doplnkov, interaktivitu drag-and-drop, schopnosť vytvárať dokumenty a písať e-maily - aj bez pripojenia na internet. A samozrejme interoperabilita.


Znamená to však, že so všetkými zmenami a všetkými funkciami sme konečne zbavení bezpečnostných problémov, pokiaľ ide o webové prehliadače a webové stránky? Znamená to koniec malware, vírusov a iných škodlivých programov, ktoré sa dostanú do počítača prostredníctvom infikovaných webových stránok?


Bohužiaľ, odpoveď znie nie.


Európska agentúra pre bezpečnosť sietí a informácií koncom roka 2011 oznámila, že zistila 51 bezpečnostných problémov týkajúcich sa HTML5 a súvisiacich API. Budúci štandard skutočne otvoril dvere novým zraniteľnostiam a hrozbám, ktoré sa predtým nevideli.


Napríklad HTML5 a jeho API vlastne vystavujú programovanie prehľadávača vývojárom, čo by mohlo znamenať zraniteľné miesta so zdieľaním zdrojov krížového pôvodu, klikaním, súkromím, geolokáciou a webovými soketmi.


Ale ako Mike Schema napísal na Mashable v apríli 2011, najzávažnejšie zraniteľné miesta a hrozby nepochádzajú z HTML5 ako takého, ale od vývojárov, ktorí sa ponáhľajú používať HTML5 pre svoje aplikácie. Ďalším slabým článkom sú rôzne implementácie, ktoré používajú rôzne prehliadače.

HTML5: Kam môže viesť celosvetový web

HTML5 nie je ani zďaleka dokonalý, čo je zrozumiteľné, pretože ešte nebolo zavedené a oficiálne. Medzitým existuje veľa talentovaných programátorov, ktorí venujú svoj čas, zručnosti, znalosti a úsilie na to, aby boli lepšie a bezpečnejšie.


Navyše, akonáhle bude zraniteľnosť odhalená a zneužitá, objavia sa protiopatrenia.


A napriek súčasným nedostatkom sa HTML5 za nič nenazýva budúcnosťou vývoja webu. Je to vnímané ako menič hier. Po odstránení chýb nám zostane oveľa bezpečnejší štandard, ktorý je veľmi silný, ale sebestačný. To znamená, že používatelia už nebudú musieť sťahovať doplnky a iný softvér len na prezeranie webovej stránky. Prehliadače budú zložitejšie, webové stránky budú bohatšie a interaktívnejšie a aplikácie budú bez platformy a budú sa ľahšie rozvíjať. Nakoniec, HTML5 poskytne lepší a bezpečnejší online zážitok, než aký máme teraz.

HTML budúcnosti

Za zmienku stojí aj to, že jazyk HTML5 je perfektný pre budúcnosť. Dnes majú ľudia prístup na internet nielen na domácich počítačoch, ale aj na svojich prenosných počítačoch, smartfónoch, tabletoch a iných mobilných zariadeniach a na mnohých rôznych platformách. HTML5 je jediné riešenie pre bezproblémovú prevádzku na viacerých platformách bez toho, aby ste museli robiť viac práce. Táto zmena pomôže vývojárom zamerať sa viac na funkčnosť ako na vytváranie podobných produktov pre rôzne platformy.


Len si predstavte budúcnosť bez potreby viacerých verzií. HTML5 vám umožňuje prístup k vašim aplikáciám bez ohľadu na to, aké zariadenie používate. Môže to tiež znamenať smrť Kindle a ďalších čitateľov elektronických kníh. Pretože HTML5 dokáže správne interpretovať časopisy, noviny a áno, knihy, uľahčí sa čítanie elektronických kníh na mnohých zariadeniach vrátane smartphonov.


HTML5 môže vydláždiť cestu pre lepšie hry v prehliadači vrátane aplikácie, ktorá umožňuje používateľom kresliť na webových stránkach. 3-D by sa tiež mohla stať realitou s platformou WebGL.


Čo však HTML5 skutočne odlišuje od svojich predchodcov, je to, že poskytuje spôsob, ako používať vaše aplikácie v režime offline. Pomocou počítača môžete ukladať svoje údaje, čo predtým nebolo možné, alebo aspoň veľmi obmedzené.

Ďalšia iterácia webu

Záverom je, že HTML 5 je veľkým krokom vpred, pokiaľ ide o vývoj a programovanie webu. Ponúka úplne nový svet funkcií, ktoré menia spôsob, akým hráči v teréne pristupujú k vývoju webov a aplikácií. Z hľadiska bezpečnosti je potrebné prekonať určité prekážky, ktoré však v porovnaní s novými príležitosťami, ktoré poskytuje HTML5, budú blednúť. Samozrejme, budeme musieť počkať a uvidíme, ako sa to všetko dopadne, ale zmena prichádza na web.

Html5: pre budúci web