Domov Rozvoj Html5: pro budoucí web

Html5: pro budoucí web

Obsah:

Anonim

Pro běžného uživatele prošel World Wide Web dlouhou cestu za méně než dvě desetiletí: od těch raných, pestrobarevných webů Geocities, přes jednoduché weby, jako je Google, až po vysoce interaktivní weby jako Facebook, Twitter a YouTube. Před deseti lety byla většina webových stránek založena na textu; obrázky byly luxusem, videa neslyšely. Nyní můžete přehrávat multimediální obsah přímo v prohlížeči. Opravdu jsme prošli dlouhou cestu. Možná proto je tak překvapivé zjistit, že technologie za vším, co jsme dosud na webu viděli, víceméně zůstala stejná.


HTML, jazyk, který používají programátoři a webmasteři k vytváření webových stránek, se do značné míry nezměnil více než deset let. Ve skutečnosti to bylo až v roce 2010, kdy mainstreamová média začala do zpráv upouštět HTML5, a konsorcium Worldwide Web Consortium přijalo navrhovaný standard pouze v roce 2011.


Výsledkem je, že HTML5 se stále vyvíjí, i když různé webové prohlížeče a weby již používají řadu svých funkcí. Ve skutečnosti hlavní prohlížeče jako Chrome, Firefox, Safari a Internet Explorer obsahují stále více funkcí HTML5 v každé nové verzi, kterou vydávají. O jeho výhodách a vlastnostech se hodně mluvilo, ale kolik z toho je vlastně pravda? Zde se podíváme na HTML5 a to, co nabízí. (Chcete-li si přečíst několik pozadí, podívejte se na přesun z Flash do HTML5.)

HTML: Současný scénář

HTML5 je běžně prezentován jako vylepšení aktuálně používaných značkovacích jazyků: HTML4 a XHTML 1.1. HTML5 skutečně vznikl, protože jeho spolutvůrci, pracovní skupina W3C a Web Hypertext Application Technology Working Group, chtěli mít pro webové stránky jediný značkovací jazyk, aby se zmírnily chyby ve webových dokumentech a které lze psát jako HTML nebo XHTML.

  • HTML4

    HTML4 je aktuálně používaný standard HTML. Funguje na základním HTML rozšířením jeho funkčnosti o skripty, šablony stylů, vložené objekty a další podobná vylepšení.

  • XHTML

    XHTML je v podstatě HTML4 v kombinaci s XML, rozšiřitelným značkovacím jazykem, který zjednodušuje HTML, aniž by obětoval svou sílu a flexibilitu.

Výhody HTML 5

HTML5 byl koncipován jako něco víc než jen kombinace toho, co fungovalo s HTML4 a XHTML.


W3C a WHATWG stanovily pro HTML5 následující cíle:

  • Snižte potřebu doplňků, například Flash
  • Více syntaktických prvků nahrazujících skripty
  • Zařízení nezávislé
  • Na základě HTML, DOM, CSS a JavaScript
Prozatím jsou nejvíce nabízené funkce a výhody spojené s HTML5:

  • 2-D výkres umožňovaný pomocí živel
  • Přehrávání videa a zvuku bez nutnosti externích doplňků
  • Podpora místního úložiště
  • Prvky specifické pro obsah, například
    ,
    a
  • Ovládací prvky formuláře, jako je e-mail, adresa URL, vyhledávání, datum a kalendář

HTML5 a zabezpečení

HTML5 jednoznačně drží některé úžasné možnosti pro uživatele webu, jako například možnost sledovat video bez stahování a instalace plug-inu, interaktivitu drag-and-drop, schopnost vytvářet dokumenty a psát e-maily - dokonce i bez připojení k internetu. A samozřejmě interoperabilita.


Ale se všemi změnami a všemi funkcemi to znamená, že jsme konečně zbaveni bezpečnostních problémů, pokud jde o webové prohlížeče a webové stránky? Znamená to konec malware, virů a dalších škodlivých programů, které se dostanou do vašeho počítače prostřednictvím infikovaných webových stránek?


Bohužel, odpověď zní ne.


Na konci roku 2011 Evropská agentura pro bezpečnost sítí a informací oznámila, že zjistila 51 bezpečnostních problémů týkajících se HTML5 a souvisejících API. Budoucí standard skutečně otevřel dveře novým zranitelnostem a hrozbám, které dříve nebyly vidět.


Například HTML5 a jeho API ve skutečnosti vystavují programování prohlížeče vývojářům, což by mohlo znamenat zranitelnosti spojené se sdílením zdrojů napříč původem, klikáním, soukromí, geolokací a webovými sokety.


Ale jak Mike Schema psal na Mashable v dubnu 2011, nejzávažnější zranitelnosti a hrozby nepocházejí z HTML5 jako takového, ale od vývojářů, kteří se spěchají do používání HTML5 pro své aplikace. Dalším slabým odkazem jsou různé implementace používané různými prohlížeči.

HTML5: Kam může vést světový web

HTML5 zdaleka není dokonalý, což je pochopitelné, protože ještě nebylo zavedeno a oficiálně vytvořeno. Mezitím existuje spousta talentovaných programátorů, kteří věnují svůj čas, dovednosti, znalosti a úsilí k tomu, aby byly lepší a bezpečnější.


Navíc existují určitá protiopatření, která se vynoří, jakmile bude zranitelnost odhalena a zneužita.


A navzdory jeho současným nedostatkům, HTML5 není nazývána budoucností vývoje webu pro nic za nic. Je to považováno za měnič her. Jakmile budou chyby vyřešeny, zůstane nám mnohem bezpečnější standard, který je velmi silný, ale soběstačný. To znamená, že uživatelé již nebudou muset stahovat pluginy a další software, jen aby si mohli prohlížet webovou stránku. Prohlížeče budou utajenější, webové stránky budou bohatší a interaktivnější a aplikace budou jak bez platformy, tak se snáze vyvíjejí. Nakonec HTML5 poskytne lepší a bezpečnější online zážitek, než jaký máme nyní.

HTML budoucnosti

Rovněž stojí za zmínku, že HTML5 je perfektním řešením pro budoucnost. V dnešní době lidé přistupují k webové síti nejen na svých domácích počítačích, ale také na svých přenosných počítačích, chytrých telefonech, tabletech a dalších mobilních zařízeních a na mnoha různých platformách. HTML5 je jediné řešení pro bezproblémový provoz na více platformách, aniž by bylo třeba vykonávat práci navíc. Tato změna pomůže vývojářům soustředit se více na funkčnost než na vytváření podobných produktů pro různé platformy.


Jen si představte budoucnost bez potřeby více verzí. HTML5 vám umožňuje přístup k aplikacím bez ohledu na to, jaké zařízení používáte. To může také znamenat smrt Kindle a dalších čtenářů elektronických knih. Protože HTML5 dokáže snadno vykreslit časopisy, noviny a ano, knihy správně, usnadní se čtení elektronických knih na řadě zařízení, včetně smartphonů.


HTML5 může také připravit cestu pro lepší hry v prohlížeči, včetně aplikace, která umožňuje uživatelům čerpat na webových stránkách. 3-D by se také mohla stát realitou s platformou WebGL.


Co však HTML5 opravdu odlišuje od svých předchůdců, je to, že poskytuje způsob, jak používat vaše aplikace offline. Pomocí počítače můžete ukládat svá data, což dříve nebylo možné, nebo alespoň dříve velmi omezené.

Další iterace webu

Závěrem lze říci, že HTML 5 je velkým krokem vpřed, pokud jde o vývoj a programování webu. Nabízí zcela nový svět funkcí, které mění způsob, jakým hráči v terénu přistupují k vývoji webů a aplikací. Z hlediska bezpečnosti je třeba překonat určité překážky, ale ty jsou ve srovnání s novými příležitostmi, které HTML5 poskytuje, bledé. Samozřejmě, budeme muset počkat a uvidíme, jak to dopadne, ale změna přichází na web.

Html5: pro budoucí web