HTML Lanjutan

Mata Kuliah: Pemrograman Berbasis Web


🧭 1. Konsep HTML Lanjutan

https://images.openai.com/static-rsc-4/1MUNhTafM1cO_Uu4R64fBwzk6bm2kBG5imW2_dTSihxGuzCEZFYaZTJZIbJ8A9O0B60NMBSOlgxGaJwZCqyl11KAHNMZ7IiZKKM5GT2Ql8VFDj_O5VCMQvKi2eailwTSOv9lXv5kfAQUOousu-G8SLmU4VXrTMhOtGlZqpeWZrvEGcTDVuIKl3_jWTfGVtQd?purpose=fullsize
https://images.openai.com/static-rsc-4/au_bhCsbf_LJWji_qet1aQt0VHXoTMqi388R-ZljjZjelydWI2527P5B0I-9N696RzwDUh-8aM4_1Y1ESTYiHhZC5bN5fZxfpagvkeghdegRsBuXMkt4PQRTW-UhyOgezVg5WnL1TWrCWdMc_YLX0cGrw2zV0NRwvnC5nQ9xFodKOzrqfqyKhT8Xzb1IHWGS?purpose=fullsize
https://images.openai.com/static-rsc-4/5pb4Dz1yH8DefHNzvkCOcXW1aFA0JkLTXI0QsjbEo4ciyl6UdV3w07uRIzTipTzCADIA9bLTm_fpgKHBUydGE6HRvYjU6wXfdZE35KvpZHVgJV2dqBPo6MbNt4zrNZrr_Rydt0aVaq6nEiN1wrH8os7_rjWOBnn-y6so871fkwMnDcSiyBjojKBM_tqFiMR3?purpose=fullsize

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

https://images.openai.com/static-rsc-4/1K4_Il3RwX2XWjdVu4nCarN3pYClyOJHafiAQDEmFak3nxDvcU68gUXYFHIPbk8tjgWeGP8rL1c3nGYDQ2sCaKGMlr51Zmu_wP5zazG468yH-w5dvHhBmpF9I42hgoq0nFFABIBO4z3IeZXpRq7mFunVQa4jq72qAZCLlLGSkkxrvIIABNxWr1XfCX3C4K4m?purpose=fullsize
https://images.openai.com/static-rsc-4/uP-StCGCOed3QHxqX3_ZOlmWPHh33EwpxYTtRFZ8jkIuZrOwLNQUifSGOYZtmem_23Cq6bYjZH1t0BfwgsVudOrr4rhNoTLh3u4MVev_m7axGgG5W5qGxZTGIIDyoNJxx1gtftd53kXO9XvZ3RkslPNd-ip-oym7VZlgA0EAljo4niQbSzLwwPyKGiqgwCYJ?purpose=fullsize
https://images.openai.com/static-rsc-4/nuQ8D-6_VY9UtJcngGkMrIK3bpFcSgj9QB1i4qHiXiffNszeuRI0zrQXz0lMblTlyP4aUstGU6505qA8U1wMnuHDMJsO8FyS-p1zjUWSnFSVQPSEPMCfj3rxgicCyBoNvk2bFxbT0bJBHaYGjolUAFlxq0K4eXFm-b_82uZdlx_qMKKMRXfc7-Ufr0L7QFrR?purpose=fullsize

7

πŸ“– Deskripsi

Semantic HTML adalah penggunaan tag HTML yang memiliki arti/tujuan jelas.

🧱 Tabel Tag Semantic

TagFungsi
<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

https://images.openai.com/static-rsc-4/e5qrs-UgjPrMgmFsrCAeVYg-K4rPaG_lPVSVBgW5UZInc5P1zDXa9tQh2Z3wbI3okgQnSJNLAVMhKwOznrOKoNi3F8qTjUdbupSWiL5e27O4a0hKd-eeLKWRUGQkfiGiP48fCt4cc74r5Qmg-kDJ5S8uJ6tycfPZr3aTTSHblT99VS9bPaMk3fCPZ6cVBy0u?purpose=fullsize
https://images.openai.com/static-rsc-4/ZX8Z_261GOmZOKeRg5iGgRP1FMu9WX03M2qmgg5-_D3a-nmiRQMsKi2aATlzLBtvyjbOAb9zD8sDYpsk904XAa1SdE7qAHm3yNuEioP5Vr5saztwfYsGYYRlrrI8xZ4waNPzGjgzwZ_SCS3eoqhX0J1mqjLSvfXeLMdSeugamF5FwmE6kd3YkhFdiIsmqxoC?purpose=fullsize
https://images.openai.com/static-rsc-4/44CGIgyq1WvR51fB5bn4i89aiU-VKESrTqyw9-Zf8w6FKm62X8-oPbB3KRAvuhXzwNxOZO9WX6jlcgsq4_jYcPrede64aJYKEtnWE6gxkMyaccFHWMJqJyrO7D_HRbvEuLqqum6HPUp0-KA8EvoxPD_h4Jgp9awrn3RiUeA0RKizyvXgbMPAW38xSEiZC8Tp?purpose=fullsize

7

πŸ“– Deskripsi

HTML5 menyediakan input yang lebih canggih.

🧱 Tabel Input

Tipe InputFungsi
emailValidasi email
datePilih tanggal
numberInput angka
rangeSlider
fileUpload 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

https://images.openai.com/static-rsc-4/pTxnwWl6y6y4xSfFfeJOsJ7tXYJ1cFlU3yxGb9V_n-LwWddo8UDtMsfhvuBBjX7SjJ8Z9yL_hhFlEK5EEopENho8RmLcrpILasP8rHXFkdhxkw4f7hNr3m8Y9fcTVpJhINXIoaOVcHU47Dk57JmTGq4yPLfHV8Nyr0imIY9uDiEdxCEnKW69-OaVBgINLz5O?purpose=fullsize
https://images.openai.com/static-rsc-4/i0RtUN3H9vmf2CWoa_4jf8GpFwxk1eNAPKegeo6SLRXAMupkwulFf3rDlpjw35RE-wsStOv7nexLavXdbPKqIKn7vekUqGqmRkp5_BSUtZip4DusWYHzG2s5JUNmVukS2OewgAYRBB1OLVEKO_k_eKuu-LczOgbD8Mgzo_qo3PI6-Mo1xBcdeqeDDx1ZiwKi?purpose=fullsize
https://images.openai.com/static-rsc-4/lubX8at0zoiTfyYU_W5hm9JVn7gEmEEik80wNbpe77CBNYspv6smIR5tYsEYDvcUwgOD03l6xqD5AZslnz7wj1LAyF8-eSopdE_Kulzvh7debR4uri8ITZjTq_dIaWcvFx1IsHJGzYfwWCDG--BUyy4sSo11XFXFnF7P8CqJc0fHQSZU4_e_Naa8t1nmvw-E?purpose=fullsize

5

πŸ“– Deskripsi

HTML tabel lanjutan memungkinkan struktur kompleks.

🧱 Elemen Tambahan

TagFungsi
<thead>Header tabel
<tbody>Isi tabel
<tfoot>Footer
colspanGabung kolom
rowspanGabung 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)

https://images.openai.com/static-rsc-4/C90TVAljY4WR-kcaKa1aPjYrdHAsKVZ9Hu6ZSyEwWEpEd7-ECU0IdMvrpFK3kBpsTRxNfBtK9X4k3qR80frHugg3_P4oAZbYOwVtsiCBqts68bBjT6jsErFa6NWFla_Il6BUT9KjcslsAOQWYNEk__iJb6LS6sEx6sdD8TGPpSezW6FyzmSCjsNd7405rbd0?purpose=fullsize
https://images.openai.com/static-rsc-4/qNkrsRwrX6nw5WV4e6jia2mzhz5S9ioGwqqmoKK_uEc_j4kZAjvQIlKmPNXiVmybJDo6WdugttNTA1irmICfM7ebeM71TTDB9h5DilXuvpNppBADgjQRmXj3I4Vk6lYhcNvkz_OLjt4AmaW7unlZLdkzzgHWUR8msG0YlQJCCdcg86omI3WfqHg-NAmIFBbn?purpose=fullsize
https://images.openai.com/static-rsc-4/PUq5qLfVxnRrd85-hAouwd3HID7hVL2SR539ZlEYHqDVFoUibpaPLRcmH0F6Klsa_er7JK0_1h70JeiFKzISpnsDrqOMJMCoFJYMwHLAVncj6xAHqeTjZbbceGGYPxJau98IzWlNvCfsy7Nwt4NB-1zinn5xeJMyWnLzH_KyfvO7J7ws8xOKXBPQnKpn82rZ?purpose=fullsize

6

πŸ“– Deskripsi

HTML5 mendukung media tanpa plugin tambahan.

🧱 Tabel Tag

TagFungsi
<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

https://images.openai.com/static-rsc-4/pJYSo-EDJ4f_I5QouNknGpMiP585T84BuMG2vaQqmBxF98-UfULrQd6nBHJU-YMQv_4WyhxlawCmIWwn35VGIMEeKwP5FJM3FQ2g0yzG8ecd4PxMOdvFdcQPFTD-EGWR07TXu778k-H1zBV_oW_v8XnUzEm0ZQ3mr9aFFQ3GssEmlJU-50IS9OGwFm6H7i44?purpose=fullsize
https://images.openai.com/static-rsc-4/hQTUytDYj8tTJfZKgLjqIlSE8XdtvFG-b4M3ccsSs0UAsUu_Fm9iMibUZyVd4VR7Zd8v0MBELIex7vpOiqN5gkIVPZkOGId1YRm6PZ_-qt_neBMD_Gu9HhKpSlIFYEKy3t5Jk1mWJdE0ugU4edILGJOK5rJ0J2RyjoaEjWL1mPJ18Az6PDEcy8yztBYilPQm?purpose=fullsize
https://images.openai.com/static-rsc-4/_ZOiUpisDLSxHeZ0M5LpcaFPpyps7RBWA2yFrz_2Dh3id40ywshUMEp6_vuAnpOSkAntXCX5aLCqmuAbaf5CV7g8gHI-0xZJ9GQ5maBBe45Nvmb0-uH-5orNKvI_tN15u-YHL6sV2eSkhhen3rBMYQB9Dboj11NSmvn0bDMxzVAntu3Zp0fTji3Vn6LzSEnW?purpose=fullsize

7

πŸ“– Deskripsi

HTML5 menyediakan API tambahan:

🧱 Contoh API

APIFungsi
GeolocationLokasi pengguna
Local StorageSimpan data lokal
CanvasGambar grafis

πŸ’» Contoh Local Storage

<script>
localStorage.setItem("nama", "Budi");
</script>

🧠 Narasi

API ini membuat web lebih interaktif tanpa backend.


β™Ώ 7. Aksesibilitas (Accessibility)

https://images.openai.com/static-rsc-4/joXOq_hpxYS4uup0rmGhe8XBm9F8g7nRNbfVsQxPkMuZaKOCyApYym62BLVRxdTcdVdXXPlo4O40F6-GdFd_16EO1IVHmcVzy9sGi50Bq7Ga_oRnbQ3F7Bs0fWX2tKMQs6WFmNdYE-wvMw-aHOtUaV14g5i4gVEGkvbM2WkCcAJUWwKhC8e19841G4egjiL2?purpose=fullsize
https://images.openai.com/static-rsc-4/_j4a9-ts8jjy3BaX6Lxc94PjBPd45y_yHXxAoHhk-gOmXJO-w7KOMFhCiuyoc4wAgu9uCpUsWkttKFuK3-HQRe98aIn-Goi9b8DbUAIYASOiqkbkokm9Ioa1RCtRzwIy1oJ2o6XLeXS22ux5ODQB3pKpLQrmXTFj9olWLHugs4OHg8AEBlYLzLPWy4zo8NLf?purpose=fullsize
https://images.openai.com/static-rsc-4/Hj11Kg3Sa3tPBrKL8ejAcXQd7wZ7kqB_9hjCpm1bxTXEJrU2RV4ilIITzQE_mJlHC6IFIWqLSzgHT-VNkc2pWEm7nQl9bIoCm6AJ3-mqMdx2ccEkuI-VIYpGHyCyXofx-K2ToPzq7bl1nD4guYqNcXw6k4vtiVCbdEbGCDXH82NpfzROYFhuEVFRVdELZsRi?purpose=fullsize

7

πŸ“– Deskripsi

Aksesibilitas memastikan web bisa digunakan semua orang.

🧱 Teknik

  • Gunakan alt pada 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

https://images.openai.com/static-rsc-4/Vzcg-iZL4RYaglpbnYLsqCLUQQR0doB3AxigDg43UA9oMsGCNvFMooOIxYDyI04QTD5QB6MEmhQz8PYYWG3to12RGeqYWOk1r5pcI8gg0E1kq1ycWJu-u_sEj6Q4clLXW-lulretW7SKe9t1vk5q3MUTjnkpnZECZQQmWIGqygo3gjylgOprLyo6G_cw1C8k?purpose=fullsize
https://images.openai.com/static-rsc-4/U021xXdh0mct3iiMQFI8YUlVAez2-QJmFNv7Q-j68VfJbTKi62OYSlyjpN46IpE2JB4ClZhoFrLq-RH8XiGg99jIP07NUPHUrl9pTxC_dEd4lm3eU8or-ifdDdgo9EwsN0oqkiX1J58pRU12TrzPiHXA8KYE1dyw6d8z9wAUwpxHyuTfyTt4fRFI7Mu07hoa?purpose=fullsize
https://images.openai.com/static-rsc-4/fTwz3Nanh61sjfrcXWzDDNPegsfODX1-lqs7jDHqtLP4Bnjg_hroLO_16Yn-Zm3qgHQRdtVPlcf--QqqMrwDgSsHNlU0A1PA7rs6kZzwShsDb8enn3HexKR5LF7IjH3nCwAbravfBo0NycnBpnU9wd7tWcZF1XQTjq29Lkbua0Ls2mj42s683D-rnILk8Fyz?purpose=fullsize

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

https://images.openai.com/static-rsc-4/f6_QglrIllMHnamquaQ5p3isNhgRLiLhoWkjoyBBqW4-v3RV2IE7jxFHSNTDq9HBMIL4Xm672-IF1vyG9delILla-OP1YsrGtBTx0yTf8ay_yLvXByzpOuMqx5LIaLPqFARtjV4i2IejBRujdjoOW6SuYD_4D176dUFGAs61pXXL7yfEtaZ1jTV7tlrTK_yN?purpose=fullsize
https://images.openai.com/static-rsc-4/XLqnohL9eqvbbd6nVop6fhnkMmbDf5tRsA5Q-EciypBgMGrFelaDEC5Im1IC7zxrtDtcPvxKAwdJtvrfdTn3WP3u4oVkudRDKdxBh_sWxzD45KBQXBXryiNWr1blgd4PZIzlXh1vEn9uVIdy6oh3ivtIFH-KbO4FXNa_uAo7obwJT9fuZc5EMImGftZIgUzj?purpose=fullsize
https://images.openai.com/static-rsc-4/TuYF07W2bVuxxtQFgG9-N3zcc-Yp_2FOrf9Z-6Fvr3fx_TBYLSYUsaOwq53hUzz-3OtHEDpWfIhwemdag6tj7nQZaRSiDA7Wy6C7BKDXgO2LkNRmRGg-9a82wBjtg6n_-YdKa1PqEStuwT7wscl51AiHQDLIYgQk9nPV4mHLlY8xqjIo7FOzI-dZ9uM4XUS-?purpose=fullsize

7

πŸ“– Deskripsi

HTML bisa menyisipkan konten eksternal.

🧱 Tag

TagFungsi
<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