W3C umumkan status rekomendasi untuk HTML5

Jeff Jaffe, CEO W3C

World Wide Web Consortium atau W3C hari ini mengumumkan bahwa spesifikasi HTML5 sudah memiliki status 'recommendation', sebuah tingkatan tertinggi dari dukungan W3C, yang bisa dibilang sudah standar.

Ini adalah revisi besar kelima dari HTML5 yang digunakan untuk membangun halaman Web dan aplikasi berbasis Web, dan landasan dari Open Web Platform. Untuk pengembang aplikasi dan industri, HTML5 merupakan seperangkat fitur yang bisa diandalkan selama bertahun-tahun yang akan datang. HTML5 sekarang didukung melalui berbagai macam perangkat, sehingga bisa menurunkan biaya dalam menciptakan aplikasi yang kaya untuk menjangkau seluruh pengguna di mana-mana.

"Hari ini kita tidak bisa membayangkan bisa menonton video dan audio secara native di browser, dan juga tidak bisa membayangkan bisa menjalankan browser pada ponsel," kata Tim Berners-Lee, Direktur W3C. "Kami berharap untuk dapat berbagi foto, toko, membaca berita, dan mencari informasi di mana saja, pada perangkat apapun. Meskipun mereka tetap tidak terlihat bagi sebagian besar pengguna, HTML5 dan Open Web Platform telah mendorong pertumbuhan melebihi harapan pengguna."

HTML5 telah membawa pemutaran video dan audio ke Web tanpa perlu plugin; akses program ke canvas bitmap tanpa tergantung resolusi layar, yang berguna untuk rendering grafik, grafis game, atau gambar visual lainnya dengan cepat; dukungan native untuk scalable vector graphics (SVG) dan math (MathML); anotasi penting bagi tipografi Asia Timur (Ruby); fitur untuk mengaktifkan aksesibilitas aplikasi yang kaya; dan banyak lagi.

Tapi buat Jeff Jaffe, CEO dari W3C, pekerjaan di Web masih jauh dari sempurna karena ada beberapa pihak yang masih egois dengan memaksakan penggunaan teknologi proprietary untuk keuntungan mereka sendiri.

Menurut Jeff Jaffe, HTML5 adalah bagian yang penting dari yang terpenting untuk generasi berikutnya dari teknologi Web pada umumnya. "Saya pikirkan kembali bagaimana Web pada awalnya, yang hanya untuk mengakses dokumen statis dari halaman Web. Hari ini, itu adalah apa yang kita sebut Open Web Platform untuk membangun aplikasi terdistribusi, ditandai dengan media yang kaya - video, audio dan grafis - yang secara native tersedia di browser," katanya.

Web, menurut Jeff Jaffe, tidak hanya bekerja pada komputer desktop dan laptop, tetapi juga melakukan dengan baik di televisi dan e-book reader, dan akan bisa dinikmati juga pada produk otomotif dalam waktu yang tidak terlalu lama. Tapi, ia mengingatkan, Web hanya bekerja dengan baik "jika ada interoperabilitas, dan Anda akan sampai di sana melalui proses standarisasi."

Jeff menyadari ini akan menjadi proses yang panjang, karena ada beberapa organisasi yang menerapkan spesifikasi sebelum itu menjadi standar, dan badan standarisasi harus belajar dari berbagai implementasi itu dalam memajukan spesifikasi.

Salah satu halangan utama selama pengembangan spesifikasi HTML5 adalah dimasukkannya codec video untuk decoding video. Jeff mengatakan W3C tidak memilih codec wajib atau mandatory untuk dimasukkan dalam HTML5. "H.264 banyak digunakan tetapi memiliki banyak paten yang tentunya berkebalikan dengan yang bebas royalti," katanya. "Jadi untuk memilih sesuatu yang kurang populer [seperti WebM, atau codec VP8 yang didukung oleh Google dan lainnya] akan menjadi canggung."

Jaffe melanjutkan dengan mengatakan bahwa pihanya masih negosiasi dengan MPEG LA, pemegang paten di belakang codec h.264, untuk datang dengan komitmen tingkat interoperabilitas dasar yang bebas royalti yang bisa berfungsi sebagai pemimpin yang siap merugi untuk profil yang lebih tinggi untuk kinerja atau kejelasan gambar, tapi masih belum mendapat kemajuan apapun. Versi yang bebas royalti, kata Jeff, akan sangat membantu untuk "orang-orang yang ingin mengembangkan solusi di negara-negara berkembang yang lebih sensitif terhadap biaya."


Seiring dengan pengumuman rekomendasi HTML5, Jeff Jaffe juga memperkenalkan Application Foundations, sebuah yayasan untuk membantu pengembang membuat aplikasi untuk Web. W3C telah mengidentifikasi delapan bidang dasar:
  1. Security and Privacy
  2. Core Web Design and Development
  3. Device Interaction
  4. Application Lifecycle
  5. Media and Real-Time Communications
  6. Performance and Tuning
  7. Usability and Accessibility
  8. Services

"Dalam pikiran saya, sebuah yayasan adalah kumpulan fungsi-fungsi terkait yang memecahkan isu-isu terkait untuk pengembang," kata Jeff Jaffe. Sebagai contoh, katanya, "Jika privasi dan keamanan memiliki seperangkat yang didefinisikan dengan baik dari kebutuhan, kita harus membangun satu set yang didefinisikan dengan baik untuk fungsinya. Pekerjaan crypto kami tidak bisa diakses untuk pengembang. Kami sedang mencari cara untuk menciptakan crypto API standar sehingga seseorang bisa membangun sebuah aplikasi JavaScript yang dapat memanfaatkan keamanan dari hardware yang digunakan pada sebuah platform, sehingga bisa membangun aplikasi Web yang aman."