Programmering

HTML5: Hvor kjernen webteknologi er på vei nå

HTML5 begynte å bølge i programvareutvikling mange år før den offisielle adopsjonen i oktober 2014, og reduserte avhengigheten av proprietære rike internettteknologier som Adobe Flash og Microsoft Silverlight. HTML5video element, for å legge inn video i et dokument, var en stor forandring for å støtte det rike internett. HTML5 ble også designet for å støtte endringen av nettet fra et sted for å bla gjennom dokumenter til et sted for å bygge distribuerte applikasjoner.

Fortsatt dogging HTML5 er imidlertid søket etter en vanlig, royaltyfri videokodek for nettet. Det har vært noe fremgang, men ingen løsning. H.265 er fortsatt beheftet med patenter. Googles VP9-kodek kan hjelpe, men andre selskaper som er involvert i nettstandarder, støtter teknologi fra en stor konkurrent.

Ikke desto mindre har HTML5 etablert seg som måten å bygge applikasjoner for et åpent, multimediarikt nett. "HTML5 har veldig raskt blitt den eneste versjonen av HTML som folk virkelig bruker i nettlesere i dag og på nettsteder," sa Jeff Jaffe, administrerende direktør i World Wide Web Consortium, som har jurisdiksjon over teknologien.

HTML5s inkrementelle forbedringer

HTML5-spesifikasjonen oppdateres jevnlig. Noen ganger er det små funksjonsforbedringer og feilrettinger, for eksempel med fjorårets versjon 5.1, som endret lerret 2D-element og videre ryddet opp i HTML5.

Neste er versjon 5.2, med funksjoner som, foreløpig, Meny element, som representerer en gruppe kommandoer som kan aktiveres. Utgivelse 5.2 forbedrer også sikkerhetspolitikken for nettinnhold, og gir utviklere en måte å kontrollere ressurstilgang på. Oppgraderingen kan også håndtere e-postadresser i ikke-latinske alfabet. HTML5.2 regnes likevel som en mindre revisjon.

Men W3C ønsker hyppigere oppdateringer av kjerne-HTML-spesifikasjonen, og oppdaterer den hvert år i stedet for hvert tiende til 15. år som i tidligere HTML-hovedversjonsskift, noe som ikke følger med på nettiden, sa Jaffe. Imidlertid vil de store revisjonene ikke nødvendigvis få fullstendige oppgraderinger, for eksempel fra HTML5 til HTML6 til HTML7.

Hva kan gi en HTML5-etterfølger

Så vil det noen gang være en HTML6? Jaffe foreslår at nettbetalinger kan rettferdiggjøre en slik helnummerrevisjon, for å gi en konsekvent måte å gjøre betalinger på nettet på. "Hvis vi lineært skulle kalle noe HTML6, kan dette være det." Selv om kjøp via nettet ikke er nytt, fører den økte dominansen av mobilnettbruk til at folk forlater handlekurver på grunn av kompleksiteten - og kan kreve en annen tilnærming bakt inn i HTML selv. W3C har en arbeidsgruppe for å utforske akkurat dette problemet.

W3C jobber også med Web Components, et rammeverk for å identifisere gjenbrukbare nettstedskomponenter, og Service Workers, for å gjøre det lettere å kjøre flere funksjoner i en nettleser, med offline-funksjoner. Kanskje vil de rettferdiggjøre et navneendring til HTML6.

Det åpne nettet forgrener HTML5 til nye områder

Mens HTML5 har forankret den åpne webplattformen, har selve plattformen i økende grad blitt større enn bare HTML, sa Jaffe. Så W3C jobber med sikkerhet, ytelse og streaming.

En streaming-relatert innsats innebærer den foreslåtte Encrypted Media Extensions (EME) -standarden, som utvider HTMLMediaElement (i HTML5.1) for å gi API-er for å kontrollere avspilling av kryptert innhold og koble til et system for digital rettighetsadministrasjon. EME gir en standard måte å vise video gjennom nettlesere. Tidligere var det ingen interoperabilitet, sa Jaffe. "Det er en enorm forbedring i forhold til den ikke-standardiserte metoden for å levere video i dag," som ofte er Netscapes kontroversielle NPAPI-plugin-teknologi.

Tim Berner-Lee, W3C-regissør og ansett som oppfinneren av nettet, støttet EME-forslaget i februar og sa at det gir en relativt trygg måte å se en film på nettet. Men andre har motarbeidet forslaget. Berners-Lee selv bemerker at det er problemer med DRM for utviklere og problemer rundt ettertiden og lover.

For websikkerhet har W3C tre anstrengelser:

  • Et rammeverk for nettautentisering. Pågår er målet å støtte sikkerhet via multifaktorautentisering. "Vi vil virkelig komme vekk fra passord," sa Jaffe.
  • Web Crypto API. Fullført tidligere i år, gir den et JavaScript API for grunnleggende kryptografiske operasjoner i webapplikasjoner.
  • Beste fremgangsmåter for sikkerhet for nettutvikling. Også fullført, disse fremgangsmåtene er ment å forhindre deling av informasjon fra en applikasjon til en annen og dermed bryte brukernes personvern.
$config[zx-auto] not found$config[zx-overlay] not found