Programování

HTML5: Kam nyní směřuje základní webová technologie

HTML5 začal dělat vlny ve vývoji softwaru mnoho let před jeho oficiálním přijetím v říjnu 2014, čímž se snížila závislost na proprietárních bohatých internetových technologiích, jako jsou Adobe Flash a Microsoft Silverlight. HTML5video prvek pro vložení videa do dokumentu byla velkou změnou na podporu bohatého internetu. HTML5 byl také navržen tak, aby podporoval změnu webu z místa k procházení dokumentů do místa k vytváření distribuovaných aplikací.

Stále dogging HTML5 je však hledání běžného bezplatného video kodeku pro web. Došlo k určitému pokroku, ale žádné řešení. H.265 je stále zatížen patenty. Kodek VP9 společnosti Google může pomoci, ale jiné společnosti zabývající se webovými standardy mají pochybnosti o podpoře technologie od významného konkurenta.

HTML5 se nicméně etabloval jako způsob vytváření aplikací pro otevřený web bohatý na multimédia. „HTML5 se velmi rychle stal jedinou verzí HTML, kterou lidé skutečně dnes používají v prohlížečích a na webových stránkách,“ řekl Jeff Jaffe, generální ředitel konsorcia World Wide Web Consortium, které má jurisdikci nad touto technologií.

Přírůstková vylepšení HTML5

Specifikace HTML5 je pravidelně aktualizována. Někdy existují malá vylepšení funkcí a opravy chyb, například u loňské verze 5.1, která upravila plátno 2D prvek a dále vyčistil HTML5.

Další na řadě je verze 5.2 s funkcemi, jako je předběžně Jídelní lístek prvek představující skupinu příkazů, které lze aktivovat. Verze 5.2 také vylepšuje zásady zabezpečení webového obsahu a poskytuje vývojářům způsob řízení přístupu k prostředkům. Upgrade také mohl zpracovat e-mailové adresy v jiných než latinských abecedách. Přesto je HTML5.2 považován za menší revizi.

W3C ale chce častější aktualizace základní specifikace HTML a bude ji aktualizovat každý rok namísto každých deset až 15 let, jako v předchozích posunech hlavní verze HTML, což nedrží krok s webovým časem, řekl Jaffe. Tyto hlavní revize však nemusí nutně získat upgrady na celé číslo, například z HTML5 na HTML6 na HTML7.

Co by mohlo udělat pro nástupce HTML5

Bude tedy někdy HTML6? Jaffe navrhuje, že webové platby mohou ospravedlnit takovou revizi celého čísla, aby poskytly konzistentní způsob provádění plateb na webu. "Pokud bychom chtěli něco lineárně nazvat HTML6, mohlo by to být ono." Ačkoli nákup přes web není nic nového, zvýšená dominance používání mobilního webu způsobuje, že lidé kvůli složitosti opouštějí nákupní vozíky - a může vyžadovat jiný přístup zapečený do samotného HTML. W3C má pracovní skupinu, která zkoumá právě tento problém.

W3C také pracuje na webových komponentách, rámci pro identifikaci opakovaně použitelných komponent webových stránek a pracovníky služeb, které usnadňují spouštění více funkcí uvnitř prohlížeče, včetně funkcí offline. Možná odůvodní změnu názvu na HTML6.

Otevřený web větví HTML5 do nových oblastí

Zatímco HTML5 zakotvil otevřenou webovou platformu, samotná platforma se stále více zvětšovala než jen HTML, řekl Jaffe. W3C tedy pracuje na zabezpečení, výkonu a streamování.

Úsilí související se streamováním zahrnuje navrhovaný standard EME (Encrypted Media Extensions), který rozšiřuje HTMLMediaElement (v HTML5.1) poskytovat rozhraní API pro ovládání přehrávání šifrovaného obsahu a připojení k systému správy digitálních práv. EME poskytuje standardní způsob zobrazení videa prostřednictvím prohlížečů. Dříve neexistovala žádná interoperabilita, řekl Jaffe. „Je to ohromné ​​vylepšení oproti nestandardizovanému způsobu poskytování videa dnes,“ což je často kontroverzní plug-in technologie Netscape NPAPI.

Tim Berner-Lee, ředitel W3C a považován za vynálezce webu, v únoru podpořil návrh EME s tím, že poskytuje relativně bezpečný způsob sledování filmu online. Jiní se však proti návrhu postavili. Berners-Lee sám poznamenává, že existují problémy s DRM pro vývojáře a problémy týkající se potomků a zákonů.

Pro zabezpečení webu má W3C tři snahy:

  • Rámec ověřování webu. Cílem je podpora zabezpečení prostřednictvím vícefaktorového ověřování. "Opravdu se chceme dostat pryč od hesel," řekl Jaffe.
  • Webové krypto API. Dokončeno začátkem tohoto roku, poskytuje rozhraní API jazyka JavaScript pro základní kryptografické operace ve webových aplikacích.
  • Osvědčené postupy pro zabezpečení vývoje webu. Tyto postupy mají také dokončit, aby zabránily sdílení informací z jedné aplikace do druhé, a tím porušovaly soukromí uživatelů.
$config[zx-auto] not found$config[zx-overlay] not found