Jawabannya adalah hanya untuk menyampaikan informasi dan menyusun dokumen Anda .
Ketika Anda menggunakan bentang dan div, dokumen Anda tidak memiliki struktur. Tidak ada daftar, tidak ada paragraf, tidak ada tabel, tidak ada hyperlink. Tidak ada. Sebenarnya tidak ada gunanya memilih HTML sebagai bahasa markup dan kemudian mengabaikan kosa kata yang ditawarkannya untuk mengekspresikan dan menyusun konten Anda. Struktur adalah kata penting di sini btw. HTML untuk penataan tidak menampilkan. Untuk itulah CSS digunakan.
Jika Anda menandai kode Anda secara semantik, Anda memberi kesempatan kepada pembaca manusia dan mesin untuk memahami data di dalam elemen Anda. Jika Anda menggunakan elemen span dan div sepenuhnya, Anda tidak akan memiliki informasi tambahan ini dan menyimpulkannya dari nilai-nilai saja mungkin tidak dimungkinkan.
Demikian juga, jika saya ingin mengikis situs web dan hanya mengekstrak tajuk untuk membuat Daftar Isi untuk mereka, laba-laba saya perlu tahu apa judulnya. Itu tidak dapat melakukannya tanpa elemen yang sesuai.
Last but not least, jika Anda menggunakan divs dan span saja, Anda akan kesulitan menata ini dengan CSS. Penyeleksi CSS bekerja pada struktur dokumen Anda dan jika itu sebagian besar struktur ambigu, aturan CSS menjadi rapuh untuk diterapkan. Bagaimana Anda memutuskan apakah div div div
benar-benar mengacu pada table tr td
atau body ul li
? Anda harus menambahkan kelas dan id, tetapi kemudian Anda menciptakan kembali roda.
Lihat juga rekomendasi W3C
Menggunakan elemen semantik yang sesuai akan memastikan struktur tersedia untuk agen pengguna. Ini melibatkan secara eksplisit menunjukkan peran yang dimiliki unit yang berbeda dalam memahami makna konten. Sifat sepotong konten sebagai paragraf, tajuk, teks yang ditekankan, tabel, dll. Semua dapat ditunjukkan dengan cara ini. Dalam beberapa kasus, hubungan antar unit konten juga harus diindikasikan, seperti antara judul dan subjudul, atau di antara sel-sel tabel. Agen pengguna kemudian dapat membuat struktur dapat dilihat oleh pengguna, misalnya menggunakan presentasi visual yang berbeda untuk berbagai jenis struktur atau dengan menggunakan suara atau nada yang berbeda dalam presentasi pendengaran.