Tolong jelaskan mengenai API baru dari HTML5

Untuk menambah keluwesan pemformatan, pada HTML5 telah dispesifikasikan

pengkodean application programming interfaces (APIs).

antarmuka document object model (DOM) yang ada dikembangkan dan fitur de facto didokumentasikan.

Beberapa APIs terbaru pada HTML5 antara lain :

Elemen canvas, sebagai mode untuk menggambar object dua dimensi (2D). Lihat spesifikasi 1.0 untuk canvas 2D.

Media penyimpanan offline (aplikasi web offline) Lihat (Web Storage)

Tipe MIME dan penanggung jawab registrasi protokol.

Tidak semua teknologi di atas dimasukkan pada spesifikasi HTML5 W3C, meski teknologi tersebut

telah termaktub dalam spesifikasi milik WHATWG HTML. Beberapa teknologi yang juga terkait namun

tidak dijadikan bagian dalam spesifikasi HTML5 W3C dan WHATWG HTML5 adalah :

Penyimpanan Web SQL, media penyimpanan database lokal.

API Database terindeks, mode penyimpanan hierarkis key-value (WebSimpleDB).

Perbedaan dengan HTML 4.01 dan XHTML 1.x

Berikut disajikan beberapa contoh perbedaan yang spesifik.

Aturan baru saat melakukan parsing berorientasi pada towards dan kompatibilitas; tidak berbasis pada SGML

Kemampuan untuk mendukung format SVG dan MathML pada text/html

Elemen baru: article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, video, wbr

Tipe baru pada kontrol form : dates and times, email, url, search, color

Atribut baru: ping (pada elemen a and area), charset (pada meta), async (pada script)

Atribut global (atribut berikut dapat diterapkan pada setiap elemen html) : id, tabindex, hidden, data-* (atribut data kustom)

Selain dapat bernilai GET atau POST, elemen attribut <form> kini telah mendukung nilai PUT dan DELETE. (Sebagai contoh kasus lihat Representational State Transfer)

Elemen yang telah deprecated secara bersamaan akan dihapus : acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, s, strike, tt, u

Kunjungi dev.w3.org untuk melihat pembaharuan draft terkini antara HTML5 dan HTML4 , tautan ini menyediakan secara lengkap berbagai daftar tambahan, penghapusan, dan perubahan yang terjadi di dalam spesifikasi HTML5.