Programmering

HTML5: Hvor den centrale webteknologi er på vej nu

HTML5 begyndte at skabe bølger inden for softwareudvikling mange år før dets officielle vedtagelse i oktober 2014 og reducerede afhængigheden af ​​proprietære rige internetteknologier som Adobe Flash og Microsoft Silverlight. HTML5video element til indlejring af video i et dokument var en stor ændring for at understøtte det rige internet. HTML5 blev også designet til at understøtte skift af internettet fra et sted for at gennemse dokumenter til et sted for at oprette distribuerede applikationer.

Stadig dogging HTML5 er dog søgen efter en fælles, royaltyfri videokodec til internettet. Der har været nogle fremskridt, men ingen løsning. H.265 er stadig behæftet med patenter. Googles VP9-codec kan hjælpe, men andre virksomheder, der er involveret i webstandarder, er meget glade for at støtte teknologi fra en stor konkurrent.

Ikke desto mindre har HTML5 etableret sig som vejen til at opbygge applikationer til et åbent, multimedierigt web. "HTML5 er meget hurtigt blevet den eneste version af HTML, som folk virkelig bruger i browsere i dag og på websteder," sagde Jeff Jaffe, administrerende direktør for World Wide Web Consortium, som har jurisdiktion over teknologien.

HTML5's inkrementelle forbedringer

HTML5-specifikationen opdateres regelmæssigt. Nogle gange er der små funktionsforbedringer og fejlrettelser, f.eks. Med sidste års version 5.1, som ændrede lærred 2D-element og yderligere ryddet op i HTML5.

Dernæst er version 5.2 med funktioner som, foreløbigt, menu element, der repræsenterer en gruppe af kommandoer, der kan aktiveres. Udgivelse 5.2 forbedrer også sikkerhedspolitikken for webindhold, hvilket giver udviklere en måde at kontrollere ressourceadgang på. Opgraderingen kunne også håndtere e-mail-adresser i ikke-latinske alfabeter. HTML5.2 betragtes stadig som en mindre revision.

Men W3C ønsker hyppigere opdateringer af kernens HTML-specifikation og opdaterer den hvert år i stedet for hvert tiende til 15. år som i tidligere HTML-store versionskift, hvilket ikke følger med på webtid, sagde Jaffe. Disse større revisioner får dog ikke nødvendigvis heltal-opgraderinger, f.eks. Fra HTML5 til HTML6 til HTML7.

Hvad kan skabe en HTML5-efterfølger

Så vil der nogensinde være en HTML6? Jaffe foreslår, at webbetalinger kan retfærdiggøre en sådan helnummerrevision for at give en konsekvent måde at foretage betalinger på nettet på. "Hvis vi lineært skulle kalde noget HTML6, kan det være det." Selvom køb på nettet ikke er nyt, får den øgede dominans af mobilwebbrug folk til at opgive indkøbsvogne på grund af kompleksiteten - og det kan kræve en anden tilgang, der er bagt i selve HTML. W3C har en arbejdsgruppe, der skal undersøge netop dette spørgsmål.

W3C arbejder også på webkomponenter, en ramme til identifikation af genanvendelige webstedsdeler og servicearbejdere for at gøre det lettere at køre flere funktioner i en browser med offlinefunktioner. Måske retfærdiggør de en navneændring til HTML6.

Det åbne web forgrener HTML5 til nye områder

Mens HTML5 har forankret den åbne webplatform, er selve platformen i stigende grad blevet større end bare HTML, sagde Jaffe. Så W3C arbejder på sikkerhed, ydeevne og streaming.

En streamingrelateret indsats involverer den foreslåede EME-standard (Encrypted Media Extensions), som udvider HTMLMediaElement (i HTML5.1) til at levere API'er til styring af afspilning af krypteret indhold og tilslutning til et digitalt rettighedsstyringssystem. EME giver en standard måde at vise video gennem browsere på. Tidligere var der ingen interoperabilitet, sagde Jaffe. "Det er en enorm forbedring i forhold til den ikke-standardiserede metode til at levere video i dag", som ofte er Netscapes kontroversielle NPAPI-plug-in-teknologi.

Tim Berner-Lee, W3C-instruktør og betragtet som opfinderen af ​​internettet, tilsluttede sig EME-forslaget i februar og sagde, at det giver en relativt sikker måde at se en film online på. Men andre har været imod forslaget. Berners-Lee bemærker selv, at der er problemer med DRM for udviklere og problemer omkring eftertiden og love.

For websikkerhed har W3C tre bestræbelser:

  • En ramme til webgodkendelse. I gang er målet at understøtte sikkerhed via multifaktorautentificering. ”Vi ønsker virkelig at komme væk fra adgangskoder,” sagde Jaffe.
  • Web Crypto API. Færdiggjort tidligere på året, det giver en JavaScript API til grundlæggende kryptografiske operationer i webapplikationer.
  • Bedste fremgangsmåder til sikkerhed inden for webudvikling. Denne praksis er også afsluttet beregnet til at forhindre deling af information fra en applikation til en anden og dermed krænke brugernes privatliv.