HTML5; Hyper Text Markup Language kelimelerinin, Türkçe ifade ile Zengin Metin İşaretleme Dili nin baş harflerinin kısaltması 5 ise sürümü ifade etmektedir.
HTML5, web sayfaların yapımında kullanılan HTML işaretleme standardının beşinci sürümüdür. İnternet Explorer, Mozilla, Firefox ve Opera gibi tarayıcılarda desteklenmektedir. HTML 4.1 sürümü, CSS kodlamalarında uyumsuz ve yetersiz kaldığı için HTML5 geliştirilmeye başlanmıştır. HTML5; Hyper Text Markup Language kelimelerinin, Türkçe ifade ile "Zengin Metin İşaretleme Dili"nin baş harflerinin kısaltması 5 ise sürümü ifade etmektedir.
Video veya ses etiketleri gibi birçok yönleriyle birlikte kullanılması gereken HTML 5, sadece bir biçimleme dili olmasından ziyade web uygulamaları oluşturmakta kullanılabilmektedir. JS ve CSS3 ile birleştirmek çok daha güçlü uyumlu ve sağlam uygulamaları mümkün kılmaktadır. Uygulamalar bu sayede binlerce cihazda sorunsuz şekilde kullanılabilmektedir.
HTML5 yeni elementler
- canvas: Sayfada bir tuval alanı oluşturur. Tuvale çizim javascript ile yapılabilir.
- audio: Sayfaya ses oynatıcı bir uygulama ekler.
- video: Video oynatıcı bir uygulama ekler.
- progress: İşlem süreci göstergesi ekler.
- caption: Başlık olarak düşünülen metinleri düzenler.
- header: Sitenin başlık ve açıklama içeriğini alır.
- nav: Menüleri ve bir takım zaruri işlevleri içine alır.
- footer: Sitelerin en alt kısmını içine alır.
- section: Sitelerin ana içerik kısmını içine alır.
- aside: Ana içerikte ayrı yazılan kısımdır.
- article: Makale, deneme tarzı yazıları kapsar.
- embed: Dışarıdan eklenen componentler için kullanılır. (Örnek: .swf uzantılı dosyalar.)
- details: Detay bilgisi içerir.
- summary: Yazının başlığını belirler.
- time: Tarih ve saat verilerini kapsar.
- mark: Yazı içerisinde özellikle üstünde durulan kelimeleri belirler.
- figcaption: figure elementinin başlığını belirler.
- figure: Çeşitli medya içeriği gruplarını belirler.
- hgroup: Başlık grubunu belirtir. H1, H2 gibi başlık elementleri burada tanımlanabilir.
- datalist: Düzenlenebilir elementlere otomatik tamamlama özelliği verilmesini sağlar.