Inovasi spesifikasi HTML5 adalah banyak dan banyak daripadanya sudah disokong oleh majoriti landskap penyemak imbas - di bawah saya ingin menyerlahkan perubahan menarik kepada peraturan untuk elemen bersarang. HTML sentiasa membezakan antara elemen blok dan sebaris. Contohnya, Definisi Jenis Dokumen HTML4 menyenaraikan h1, p dan div sebagai elemen blok dan a, span dan img sebagai elemen sebaris.
Konsep ini kini telah ditinggalkan (dengan alasan yang baik). Dalam beberapa kes penggunaan, banyak pereka web mengabaikan kebenaran peraturan bersarang tersebut bahawa tidak ada elemen blok dalam elemen sebaris, atau tingkah laku standard menggunakan peraturan CSS seperti paparan: inline; atau paparan: blok; (yang sering menyebabkan kod tidak sah) tanpa basa-basi lagi.
HTML5 kini melembutkan perbezaan ini dan bahkan menamakan 9 kategori yang berbeza yang boleh dimiliki oleh suatu elemen, di mana suatu elemen boleh berada dalam beberapa kategori. Perbezaan lama antara elemen blok dan sebaris dilemparkan ke laut dan banyak makna tag di web diambil kira. Khususnya, ini mempunyai konsekuensi bahawa konstruk berikut mewakili kod yang sah:
<a href="#">
<div>
<h1>Yeah</h1>
<p>
Der ganze Block ist verlinkt.
</p>
</div>
</a>
Memautkan keseluruhan bekas yang mengandungi elemen blok tambahan sebelum ini hanya boleh dilakukan (dengan kod yang sah) menggunakan helah (cth. dengan kedudukan mutlak lapisan tindanan terpaut). Sebagai alternatif, tajuk dan perenggan telah dipautkan - ini seterusnya membawa kepada lebihan dan bekas tidak boleh diklik. Terima kasih kepada sambungan selamat datang HTML5, ini tidak lagi menjadi masalah.