Bahasa Pemrograman
Melalui kelas ini, kamu diajak untuk:
- Memahami penulisan elemen HTML yang aksesibel.
Apa Bahasa Pemrogramannya?
Tidak ada yang spesial dan rumit. Susunan kode untuk website yang aksesibel membutuhkan pemahaman HTML yang komprehensi. Kode harus mengikuti kaidah HTML semantik atau tata bahasa pemrograman standar.
- Memudahkan Proses Perancangan: Bahasa pemrograman dengan semantic HTML
- Responsif di Perangkat Mobile: Semantic HTML membuat file menjadi lebih ringan dan mudah diatur agar lebih mobile-responsive.
- Baik untuk Search Engine Optimization (SEO): Mesin pencarian lebih mudah merespons kata-kata dalam semantic HTML.
HTML
Terdapat beberapa elemen HTML yang dirancang khusus untuk menjalankan fungsi dan bagian tertentu. Namun, elemen HTML semantik kerap diabaikan, lalu tergantikan oleh <div> atau fungsi dalam JavaScript.
Misalnya ketika membuat fungsi tombol seperti berikut:
Alih-alih menggunakan <div>, gunakan elemen khusus pembuatan tombol seperti berikut:
HTML semantik tidak menambah kerumitan kode, tapi menggunakan penamaan elemen yang sejatinya sudah tersedia.
Kesalahan yang Berulang
Logika proses branching di atas kerap menimbulkan konflik. Konflik biasanya ditemui kala melakukan integrasi dengan branch.
Katakan anggota tim kita menambah susunan kode dalam file content.html pada branch add_content. Kebetulan, kita juga juga melakukan hal yang sama di main/master. Saat memberikan perintah Git Merge, CMD akan memberikan notifikasi seperti ini:
Layout Halaman
Tak perlu lagi menggunakan <div> di semua komponen. HTML semantik menyediakan elemen yang difungsikan khusus untuk bagian yang ada dalam website, seperti <header> untuk bagian paling atas, <nav> untuk navigasi, <main> dan <article> untuk isi konten, kemudian footer. Susunan penerapannya bisa dilihat di kode bawah ini:
Paragraf
Kesalahan: Menggunakan elemen <font> lalu memberi ukuran. Jarak diatur menggunakan <br>.
Koreksi: Menggunakan elemen dasar seperti <h1>, <h3>, atau <p> untuk teks, lalu <ul>, <li>, seperti berikut:
Gambar
Dalam menyusun konten, jangan hanya berpaku pada penggunaan gambar. Keberadaan visual tidak bisa dinikmati oleh semua orang. Maka, diperlukan text alternatives apabila gambar tidak bisa diakses. Caranya seperti berikut:
RANGKUMAN
- HTML semantik bukan perombakan susunan kode, tapi sekadar perubahan tata-bahasa dengan penggunaan elemen yang sudah ada.
Kuis
Elemen HTML semantik apa yang digunakan untuk mengisi konten di website?