HTML5 زبانی برای ساختن و ارائه محتوا برای شبکه جهانی وب است و هدف اصلی HTML5 بهبود این زبان به صورتی است که از جدیدترین فن آوریهای چند رسانهای پشتیبانی کند. HTML5 تعدادی از عناصر و صفتهای جدید را معرفی میکند که منعکس کننده استفادههای معمول بر روی وب سایتهای مدرن هستند. علاوه بر تعیین نشانه گذاری، HTML5 رابطهای برنامه نویسی کاربردی، APIها را نیز مشخص میکند. رابطهای موجود مدل شیئ سند(DOM) گسترش یافتند و مشخصات مستندسازی شدهاند. هم چنین APIهای جدیدی نیز مانند: APIهای مرتبط HTML5، عنصر بوم برای نقاشی فوری حالت دو بعدی، پخش بهنگام رسانه، برنامههای کاربردی وب به صورت آفلاین، ویرایش اسناد، کشیدن و رها کردن، پیام رسانی Cross-document، مدیریت تاریخچهٔ مرورگرها، نوع MIME و ثبت کنترل پروتکل، Microdata و ... نیز وجود دارند. با استفاده از قابلیت های HTML5 (مانند عنصر Canvas و پشتیبانی آن از انیمیشن ها) می توان برای ساخت بازی های ویدیویی دو بعدی نیز از آن استفاده نمود.