Guys follow ig mimin Follow Instagram

Belajar Frontend Part 3 - HTML lanjutan

HTML Lanjutan: Membuat Struktur Website yang Baik

Halo teman-teman! Di artikel ini, kita akan membahas lebih dalam tentang HTML lanjutan. Kamu sudah tahu kan, bahwa HTML bukan cuma soal menulis teks dan gambar saja? Di sini, kita akan mengenal elemen-elemen semantik, pentingnya aksesibilitas, dan bagaimana membuat struktur website yang lebih teratur dan mudah diakses.

Yuk, simak lebih lanjut!

---

#1. Elemen Semantik HTML

Elemen semantik adalah elemen HTML yang memberikan arti lebih pada struktur website kamu. Dengan menggunakan elemen semantik, kamu memudahkan mesin pencari dan pembaca layar untuk memahami konten website.

Berikut beberapa elemen semantik yang sering digunakan:

  • <header>: Digunakan untuk bagian header dari halaman (biasanya berisi navigasi, logo, dsb).
  • <footer>: Bagian footer dari halaman yang berisi informasi penutup seperti copyright atau link tambahan.
  • <article>: Elemen ini digunakan untuk menyimpan konten utama dari suatu artikel atau posting.
  • <section>: Digunakan untuk membagi halaman menjadi beberapa bagian atau segmen.
  • <aside>: Biasanya digunakan untuk konten yang berhubungan tetapi tidak terlalu penting, seperti sidebar.

Contoh penggunaan elemen semantik:


<header>

  <nav> 

    <ul>

      <li><a href="#home">Home</a></li>

      <li><a href="#about">About</a></li>

      <li><a href="#contact">Contact</a></li>

    </ul>

  </nav>

</header>

<article>

  <h2>Judul Artikel</h2>

  <p>Ini adalah konten artikel yang menarik!</p>

</article>

Dengan elemen-elemen semantik ini, website kamu jadi lebih terstruktur dan lebih mudah dipahami.

---

#2. Aksesibilitas dalam HTML

Aksesibilitas sangat penting untuk memastikan bahwa website kamu bisa diakses oleh siapa saja, termasuk mereka yang memiliki keterbatasan. Salah satu cara untuk meningkatkan aksesibilitas adalah dengan menambahkan atribut seperti alt pada gambar dan menggunakan elemen yang sesuai.

Contoh penggunaan atribut alt:


<img src="gambar.jpg" alt="Deskripsi Gambar">

Atribut alt ini memberikan deskripsi gambar bagi pengguna yang tidak bisa melihat gambar tersebut, seperti mereka yang menggunakan pembaca layar.

Selain itu, kamu juga bisa menggunakan atribut aria-label untuk memberikan informasi tambahan bagi elemen tertentu yang mungkin tidak cukup deskriptif.


<button aria-label="Tutup" onclick="closeWindow()">X</button>

Dengan cara ini, website kamu menjadi lebih inklusif dan ramah untuk semua pengguna.

---

#3. Struktur Website yang Baik

Struktur yang baik akan membuat website kamu lebih mudah dikelola dan lebih mudah dinavigasi oleh pengunjung. Beberapa tips untuk membuat struktur website yang baik:

  • Gunakan elemen semantik untuk menandai bagian penting dari halaman.
  • Pisahkan konten utama, navigasi, dan footer agar lebih mudah dipahami.
  • Jaga konsistensi antara elemen-elemen yang ada di halaman.
  • Pastikan untuk menyusun kode HTML dengan rapi agar mudah dipelihara dan dimengerti oleh developer lainnya.

Contoh struktur website yang baik:


<!DOCTYPE html>

<html>

  <head>

    <title>Website Saya</title>

  </head>

  <body>

    <header>

      <nav> ... </nav>

    </header>

    

    <article> ... </article>

    

    <aside> ... </aside>

    

    <footer> ... </footer>

  </body>

</html>

Dengan struktur yang baik, website kamu akan lebih terorganisir dan mudah dipahami baik oleh pengunjung maupun developer lain yang bekerja pada proyek tersebut.

---

#4. Kesimpulan

Dengan menggunakan elemen semantik, memastikan aksesibilitas, dan menyusun struktur yang baik, kamu bisa membuat website yang tidak hanya ramah pengguna, tetapi juga lebih mudah dikelola dan lebih terstruktur. Ingat, HTML bukan hanya soal tampilannya, tapi juga bagaimana website kamu bisa diakses dan dimengerti oleh siapa saja!

Selamat mencoba, dan jangan lupa untuk terus belajar dan eksplorasi lebih dalam tentang HTML dan web development! 🚀


Posting Komentar

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.