HTML5: dokąd zmierza teraz podstawowa technologia internetowa

HTML5 zaczął robić fale w rozwoju oprogramowania wiele lat przed jego oficjalnym przyjęciem w październiku 2014 r., Zmniejszając zależność od zastrzeżonych, bogatych technologii internetowych, takich jak Adobe Flash i Microsoft Silverlight. Element HTML5  video , służący do osadzania wideo w dokumencie, był dużą zmianą w zakresie obsługi bogatego internetu. HTML5 został również zaprojektowany, aby wspierać zmianę sieci z miejsca przeglądania dokumentów na miejsce do tworzenia rozproszonych aplikacji. 

Jednak nadal wciąga się w HTML5 poszukiwanie powszechnego kodeka wideo udostępnianego bez tantiem. Odnotowano pewien postęp, ale nie ma rozwiązania. H.265 jest nadal obciążony patentami. Kodek Google VP9 może pomóc, ale inne firmy zajmujące się standardami sieciowymi obawiają się obsługi technologii od głównego konkurenta.

Niemniej jednak HTML5 ugruntował swoją pozycję jako sposób na tworzenie aplikacji dla otwartej, bogatej w multimedia sieci. „HTML5 bardzo szybko stał się jedyną wersją HTML, której ludzie naprawdę używają w dzisiejszych przeglądarkach i witrynach internetowych” - powiedział Jeff Jaffe, dyrektor generalny World Wide Web Consortium, które ma jurysdykcję nad tą technologią.

Stopniowe ulepszenia HTML5

Specyfikacja HTML5 jest regularnie aktualizowana. Czasami pojawiają się drobne ulepszenia funkcji i poprawki błędów, na przykład w zeszłorocznej wersji 5.1, która zmodyfikowała canvaselement 2D i dodatkowo oczyściła HTML5.

Następna jest wersja 5.2, z funkcjami takimi jak wstępnie menuelement reprezentujący grupę poleceń, które można aktywować. Wersja 5.2 skupia się również na polityce bezpieczeństwa treści internetowych, zapewniając programistom możliwość kontrolowania dostępu do zasobów. Aktualizacja może również obsługiwać adresy e-mail zapisane w alfabecie innym niż łaciński. Mimo to HTML5.2 jest uważany za niewielką zmianę.

Ale W3C chce częstszych aktualizacji podstawowej specyfikacji HTML, aktualizując ją co roku zamiast co 10 do 15 lat, jak w przypadku poprzednich zmian głównych wersji HTML, co nie nadąża za czasem sieci, powiedział Jaffe. Jednak te główne poprawki niekoniecznie będą wymagały aktualizacji pełnych liczb, takich jak HTML5 do HTML6 do HTML7.

Co może zrobić dla następcy HTML5

Czy kiedykolwiek będzie HTML6? Jaffe sugeruje, że płatności internetowe mogą uzasadniać taką rewizję w postaci liczby całkowitej, aby zapewnić spójny sposób dokonywania płatności w Internecie. „Gdybyśmy mieli nazwać coś liniowo HTML6, to może być to”. Chociaż kupowanie przez internet nie jest nowością, rosnąca dominacja korzystania z internetu mobilnego powoduje, że ludzie porzucają koszyki ze względu na złożoność - i może wymagać innego podejścia, zapieczętowanego w samym HTML. W3C ma grupę roboczą do zbadania tego właśnie problemu.

W3C pracuje również nad komponentami sieciowymi, frameworkiem do identyfikowania komponentów witryn internetowych wielokrotnego użytku oraz usługami Service Workers, aby ułatwić uruchamianie wielu funkcji w przeglądarce, oferując możliwości offline. Może usprawiedliwią zmianę nazwy na HTML6.

Otwarta sieć WWW rozgałęzia HTML5 na nowe obszary

Podczas gdy HTML5 zakotwiczył otwartą platformę internetową, sama platforma staje się coraz większa niż tylko HTML, powiedział Jaffe. Dlatego W3C pracuje nad bezpieczeństwem, wydajnością i przesyłaniem strumieniowym.

HTMLMediaElementWysiłki związane z transmisją strumieniową obejmują proponowany standard Encrypted Media Extensions (EME), który rozszerza (w HTML5.1), aby zapewnić interfejsy API do kontrolowania odtwarzania zaszyfrowanych treści i łączenia się z systemem zarządzania prawami cyfrowymi. EME zapewnia standardowy sposób wyświetlania wideo przez przeglądarki. Wcześniej nie było interoperacyjności, powiedział Jaffe. „To ogromna poprawa w stosunku do niestandaryzowanej metody dostarczania wideo w dzisiejszych czasach”, która jest często kontrowersyjną technologią wtyczek NPAPI firmy Netscape.

Tim Berner-Lee, dyrektor W3C i uważany za wynalazcę sieci, w lutym poparł propozycję EME, mówiąc, że zapewnia ona stosunkowo bezpieczny sposób oglądania filmu online. Ale inni sprzeciwili się tej propozycji. Sam Berners-Lee zauważa, że ​​istnieją problemy z DRM dla programistów oraz kwestie dotyczące potomności i prawa.

W zakresie bezpieczeństwa sieci W3C podejmuje trzy działania:

  • Struktura uwierzytelniania internetowego. W toku celem jest zapewnienie bezpieczeństwa poprzez uwierzytelnianie wieloskładnikowe. „Naprawdę chcemy uciec od haseł” - powiedział Jaffe.
  • Web Crypto API. Ukończony na początku tego roku, zapewnia JavaScript API do podstawowych operacji kryptograficznych w aplikacjach internetowych.
  • Najlepsze praktyki dotyczące bezpieczeństwa tworzenia stron internetowych. Uzupełnione, praktyki te mają na celu zapobieganie udostępnianiu informacji z jednej aplikacji do drugiej, a tym samym naruszanie prywatności użytkownika.