HTML5: Ke mana arah teknologi web inti sekarang

HTML5 mulai membuat gelombang dalam pengembangan perangkat lunak bertahun-tahun sebelum adopsi resminya pada Oktober 2014, mengurangi ketergantungan pada teknologi internet yang kaya kepemilikan seperti Adobe Flash dan Microsoft Silverlight. video Elemen HTML5  , untuk menyematkan video dalam dokumen, adalah perubahan besar untuk mendukung internet yang kaya. HTML5 juga dirancang untuk mendukung perubahan web dari tempat menelusuri dokumen menjadi tempat untuk membangun aplikasi terdistribusi. 

Namun, masih mengikuti HTML5, adalah penelusuran untuk codec video umum bebas royalti untuk web. Ada beberapa kemajuan, tapi tidak ada penyelesaian. H.265 masih dibebani hak paten. Codec VP9 Google dapat membantu, tetapi perusahaan lain yang terlibat dalam standar web mencurigai teknologi pendukung dari pesaing utama.

Meskipun demikian, HTML5 telah memantapkan dirinya sebagai cara untuk membangun aplikasi untuk web terbuka yang kaya multimedia. "HTML5 dengan sangat cepat menjadi satu-satunya versi HTML yang benar-benar digunakan orang di browser dan situs web saat ini," kata Jeff Jaffe, CEO World Wide Web Consortium, yang memiliki kewenangan atas teknologi tersebut.

Peningkatan inkremental HTML5

Spesifikasi HTML5 diperbarui secara berkala. Terkadang, ada peningkatan fitur kecil dan perbaikan bug, seperti pada versi 5.1 tahun lalu, yang memodifikasi canvaselemen 2D dan selanjutnya membersihkan HTML5.

Selanjutnya adalah versi 5.2, dengan fitur-fitur seperti, secara tentatif, menuelemen, mewakili sekelompok perintah yang dapat diaktifkan. Rilis 5.2 juga mempertajam Kebijakan Keamanan Konten Web, menyediakan cara bagi pengembang untuk mengontrol akses sumber daya. Peningkatan ini juga dapat menangani alamat email dalam abjad non-Latin. Namun, HTML5.2 tetap dianggap sebagai revisi kecil.

Tetapi W3C menginginkan pembaruan yang lebih sering dari spesifikasi HTML inti, memperbaruinya setiap tahun daripada setiap sepuluh hingga 15 tahun seperti pada perubahan versi utama HTML sebelumnya, yang tidak mengikuti waktu web, kata Jaffe. Namun, revisi besar tersebut belum tentu mendapatkan peningkatan versi bilangan bulat, seperti dari HTML5 ke HTML6 ke HTML7.

Apa yang mungkin membuat penerus HTML5

Jadi, apakah akan pernah ada HTML6? Jaffe menyarankan bahwa pembayaran web mungkin membenarkan revisi bilangan bulat seperti itu, untuk memberikan cara yang konsisten dalam melakukan pembayaran di web. “Jika kita akan secara linier memanggil sesuatu HTML6, ini mungkin saja.” Meskipun membeli melalui web bukanlah hal baru, meningkatnya dominasi penggunaan web seluler menyebabkan orang meninggalkan keranjang belanja karena kerumitannya — dan mungkin memerlukan pendekatan berbeda yang dimasukkan ke dalam HTML itu sendiri. W3C memiliki kelompok kerja untuk mengeksplorasi masalah ini.

W3C juga bekerja pada Komponen Web, kerangka kerja untuk mengidentifikasi komponen situs web yang dapat digunakan kembali, dan Pekerja Layanan, untuk mempermudah menjalankan beberapa fungsi di dalam browser, yang menampilkan kemampuan offline. Mungkin mereka akan membenarkan perubahan nama menjadi HTML6.

Web terbuka mencabangkan HTML5 ke area baru

Sementara HTML5 telah menjadi platform web terbuka, platform itu sendiri semakin menjadi lebih besar dari sekedar HTML, kata Jaffe. Jadi W3C bekerja pada keamanan, kinerja, dan streaming.

Upaya terkait streaming melibatkan usulan standar Ekstensi Media Terenkripsi (EME), yang memperluas HTMLMediaElement(dalam HTML5.1) untuk menyediakan API untuk mengontrol pemutaran konten terenkripsi dan menghubungkan ke sistem manajemen hak digital. EME menyediakan cara standar untuk menampilkan video melalui browser. Sebelumnya, tidak ada interoperabilitas, kata Jaffe. “Ini adalah peningkatan yang luar biasa atas metode pengiriman video yang tidak standar saat ini,” yang sering kali merupakan teknologi plug-in NPAPI yang kontroversial dari Netscape.

Tim Berner-Lee, direktur W3C dan dianggap sebagai penemu web, mendukung proposal EME pada bulan Februari, dengan mengatakan bahwa itu memberikan cara yang relatif aman untuk menonton film secara online. Tetapi yang lain menentang proposal tersebut. Berners-Lee sendiri mencatat ada masalah dengan DRM untuk pengembang dan masalah seputar keturunan dan hukum.

Untuk keamanan web, W3C memiliki tiga upaya:

  • Kerangka kerja otentikasi web. Dalam prosesnya, tujuannya adalah untuk mendukung keamanan melalui otentikasi multifaktor. “Kami benar-benar ingin melepaskan diri dari kata sandi,” kata Jaffe.
  • API Kripto Web. Selesai awal tahun ini, ini menyediakan API JavaScript untuk operasi kriptografi dasar dalam aplikasi web.
  • Praktik terbaik untuk keamanan pengembangan web. Diselesaikan juga, praktik ini dimaksudkan untuk mencegah berbagi informasi dari satu aplikasi ke aplikasi lainnya dan dengan demikian melanggar privasi pengguna.