Bab 4: Semantic HTML
Bab 4: Semantic HTML
4.1 Semantic Elements
4.1.1 Pengenalan Semantic HTML
Semantic HTML adalah penggunaan markup HTML untuk memperkuat makna informasi dalam halaman web, bukan hanya tampilan visualnya.
Perbandingan Non-Semantic vs Semantic:
4.1.2 Layout Elements
Header dan Footer
Nav Element
Article dan Section
Aside
Main
Figure dan Figcaption
4.2 Accessibility
4.2.1 ARIA Roles
4.2.2 Alt Text
4.2.3 Tab Index
4.2.4 Screen Reader Support
4.3 SEO Basics
4.3.1 Meta Tags
4.3.2 Title Optimization
4.3.3 Structured Data
Latihan Praktik
Latihan 1: Blog Layout
Buat layout blog dengan:
Header dengan navigation
Main content area dengan articles
Sidebar dengan related content
Footer dengan site information
Latihan 2: Product Page
Buat halaman produk dengan:
Product images dengan proper alt text
Structured data untuk produk
Accessibility features
SEO optimization
Latihan 3: News Website
Buat homepage news website dengan:
Semantic structure
ARIA roles
Proper heading hierarchy
Schema markup
Ringkasan Bab
Semantic HTML memberikan makna pada struktur website
Accessibility memastikan konten dapat diakses semua pengguna
SEO helps meningkatkan visibilitas website
Structured data membantu mesin pencari memahami konten
Quiz Bab 4
Apa perbedaan antara
<article>
dan<section>
?Mengapa ARIA roles penting untuk accessibility?
Bagaimana cara mengoptimalkan alt text untuk SEO?
Apa fungsi dari structured data?
Jelaskan penggunaan yang tepat untuk element
<aside>
!
Referensi
Last updated