Mata Kuliah: Pemrograman Berbasis Web
๐งญ 1. Konsep HTML Lanjutan
8
๐ Deskripsi
HTML lanjutan mencakup penggunaan elemen-elemen modern HTML5 untuk membangun struktur halaman yang lebih terorganisir, semantik, dan mudah dipahami oleh manusia maupun mesin (browser & search engine).
๐ง Narasi
Jika HTML dasar hanya berfokus pada tampilan, HTML lanjutan mulai memperhatikan makna (semantic), aksesibilitas, dan struktur profesional dalam pengembangan web modern.
๐งฉ 2. Semantic HTML
7
๐ Deskripsi
Semantic HTML adalah penggunaan tag HTML yang memiliki arti/tujuan jelas.
๐งฑ Tabel Tag Semantic
| Tag | Fungsi |
|---|---|
<header> | Bagian atas halaman |
<nav> | Navigasi/menu |
<main> | Konten utama |
<section> | Bagian konten |
<article> | Artikel mandiri |
<footer> | Bagian bawah |
๐ป Contoh
<header>
<h1>Website Saya</h1>
</header><nav>
<a href="#">Home</a>
</nav><main>
<article>
<h2>Judul Artikel</h2>
<p>Isi artikel...</p>
</article>
</main>
๐ง Narasi
Penggunaan semantic HTML:
- Membantu SEO
- Memudahkan pembacaan kode
- Mendukung aksesibilitas (screen reader)
๐ 3. Form Lanjutan
7
๐ Deskripsi
HTML5 menyediakan input yang lebih canggih.
๐งฑ Tabel Input
| Tipe Input | Fungsi |
|---|---|
email | Validasi email |
date | Pilih tanggal |
number | Input angka |
range | Slider |
file | Upload file |
๐ป Contoh
<form>
Email: <input type="email" required><br>
Tanggal: <input type="date"><br>
Umur: <input type="number"><br>
<button>Kirim</button>
</form>
๐ง Narasi
Form modern membantu validasi otomatis tanpa JavaScript, meningkatkan pengalaman pengguna.
๐ 4. Tabel Lanjutan
5
๐ Deskripsi
HTML tabel lanjutan memungkinkan struktur kompleks.
๐งฑ Elemen Tambahan
| Tag | Fungsi |
|---|---|
<thead> | Header tabel |
<tbody> | Isi tabel |
<tfoot> | Footer |
colspan | Gabung kolom |
rowspan | Gabung baris |
๐ป Contoh
<table border="1">
<thead>
<tr><th>Nama</th><th>Nilai</th></tr>
</thead>
<tbody>
<tr><td>Ani</td><td>90</td></tr>
</tbody>
</table>
๐ง Narasi
Struktur tabel yang baik penting untuk:
- Data kompleks
- Aksesibilitas
- Integrasi dengan CSS/JS
๐ง 5. Multimedia (Audio & Video)
6
๐ Deskripsi
HTML5 mendukung media tanpa plugin tambahan.
๐งฑ Tabel Tag
| Tag | Fungsi |
|---|---|
<audio> | Audio |
<video> | Video |
๐ป Contoh
<video controls width="300">
<source src="video.mp4" type="video/mp4">
</video>
๐ง Narasi
Sebelumnya membutuhkan Flash, sekarang HTML5 sudah native.
๐ง 6. HTML5 API Dasar
7
๐ Deskripsi
HTML5 menyediakan API tambahan:
๐งฑ Contoh API
| API | Fungsi |
|---|---|
| Geolocation | Lokasi pengguna |
| Local Storage | Simpan data lokal |
| Canvas | Gambar grafis |
๐ป Contoh Local Storage
<script>
localStorage.setItem("nama", "Budi");
</script>
๐ง Narasi
API ini membuat web lebih interaktif tanpa backend.
โฟ 7. Aksesibilitas (Accessibility)
7
๐ Deskripsi
Aksesibilitas memastikan web bisa digunakan semua orang.
๐งฑ Teknik
- Gunakan
altpada gambar - Gunakan semantic HTML
- Gunakan atribut ARIA
๐ป Contoh
<img src="foto.jpg" alt="Mahasiswa sedang belajar">
๐ง Narasi
Web yang baik harus inklusif, termasuk untuk pengguna disabilitas.
๐ฑ 8. Meta Tag & SEO Dasar
7
๐ Deskripsi
Meta tag membantu mesin pencari memahami halaman.
๐งฑ Contoh
<meta name="description" content="Website pembelajaran HTML">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
๐ง Narasi
Meta tag penting untuk:
- SEO
- Responsiveness
- Informasi halaman
๐ 9. Embedding & Integrasi
7
๐ Deskripsi
HTML bisa menyisipkan konten eksternal.
๐งฑ Tag
| Tag | Fungsi |
|---|---|
<iframe> | Menampilkan halaman lain |
๐ป Contoh
<iframe src="https://www.youtube.com"></iframe>
๐ง Narasi
Digunakan untuk:
- Video
- Peta
- Konten eksternal lainnya
๐งช 10. Studi Kasus Mini Project
๐ฏ Tugas
Buat halaman web dengan:
- Struktur semantic lengkap
- Form input lengkap
- Tabel data
- Video/audio
- Meta SEO
- Embed (iframe)
๐ฏ 11. Kesimpulan
- HTML lanjutan fokus pada struktur modern
- Semantic HTML sangat penting
- HTML5 membawa banyak fitur baru
- Aksesibilitas dan SEO harus diperhatikan
๐ Penutup
Materi ini menjadi jembatan menuju:
โก๏ธ CSS (desain lanjutan)
โก๏ธ JavaScript (interaksi kompleks)
โก๏ธ Framework web modern