Elemen anchor dan Atribut href
Buat tautan dengan tag anchor dan atribut href.
Elemen anchor dan Atribut href adalah pelajaran HTML Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar HTML Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus HTML Academy mencakup 4 pelajaran total.
Apa Itu Tautan?
Elemen <a> (anchor) membuat hipertaut — fondasi utama web.
- Pengguna mengeklik tautan untuk berpindah antarhalaman
- Tautan menghubungkan dokumen, sumber daya, dan lokasi
- Tanpa tautan, web akan menjadi kumpulan halaman yang terisolasi
Atribut href
Atribut href (rujukan hiperteks) menentukan tujuan tautan:
<a href="https://example.com">Visit Example</a>
<a href="/about">About Us</a>
<a href="../contact.html">Contact</a>
<!-- href = destination URL or path
Content between tags = clickable text -->
<!-- Without href, a is still valid but not a hyperlink -->Teks Tautan Itu Penting
Teks di antara tag <a> (yaitu teks tautan) harus menjelaskan tujuannya:
<!-- Bad: uninformative -->
<a href="/docs/guide">Click here</a>
<a href="/docs/guide">Read more</a>
<!-- Good: descriptive -->
<a href="/docs/guide">Read the Getting Started Guide</a>
<!-- Screen readers list all links — "click here" is meaningless out of context -->Jenis Nilai href
href dapat berisi berbagai jenis nilai:
<a href="https://example.com">External URL</a>
<a href="/page">Root-relative path</a>
<a href="page.html">Relative path</a>
<a href="#section">Fragment (same page)</a>
<a href="mailto:hi@example.com">Email link</a>
<a href="tel:+1234567890">Phone link</a>
<a href="javascript:void(0)">JS (avoid this)</a>Menautkan ke Email dan Telepon
Skema URI khusus membuat tautan email dan telepon:
<a href="mailto:support@example.com">Email Support</a>
<a href="mailto:support@example.com?subject=Hello&body=Hi%20there">
Email with Subject
</a>
<a href="tel:+15555551234">Call Us: (555) 555-1234</a>
<!-- Tapping tel: links on mobile opens the phone dialer -->Atribut title pada Tautan
Tambahkan keterangan tooltip dengan atribut title:
<a href="/glossary" title="View the full HTML glossary">Glossary</a>
<!-- title appears as a tooltip on hover
But: not accessible via keyboard or touch — never rely on title alone for critical info -->Menata Tautan
Peramban menerapkan gaya tautan bawaan yang sebaiknya Anda pertahankan demi aksesibilitas:
/* Default link states */
a:link { color: blue; text-decoration: underline; }
a:visited { color: purple; }
a:hover { color: red; }
a:focus { outline: 2px solid blue; } /* keyboard focus */
a:active { color: red; }
/* Never remove :focus outline — keyboard users need it */Tautan Aktif vs Terkini
Gunakan aria-current untuk tautan navigasi yang sedang aktif:
<nav>
<a href="/">Home</a>
<a href="/about" aria-current="page">About</a>
<a href="/contact">Contact</a>
</nav>
<!-- aria-current="page" tells screen readers this link is the current page -->
<!-- CSS: [aria-current="page"] { font-weight: bold; } -->Anchor Tanpa href
Elemen <a> tanpa href adalah tautan pengganti — tidak interaktif:
<a>Not a link yet</a>
<!-- No href = no hyperlink, no default pointer cursor, not keyboard-focusable -->
<!-- If you need a clickable element without navigation, use button:
<button onclick="doSomething()">Click Me</button> -->Membungkus Elemen Block
Dalam HTML5, <a> dapat membungkus elemen block — sehingga seluruh bagian dapat diklik:
<a href="/products/widget">
<div class="card">
<h2>Widget Pro</h2>
<p>The best widget available.</p>
<img src="widget.jpg" alt="Widget Pro product image">
</div>
</a>
<!-- Valid in HTML5 (not in HTML4) -->
<!-- Ensure the link text is still descriptive for screen readers -->Fokus Tautan dan Akses Keyboard
Tautan harus dapat diakses dengan keyboard:
- Pengguna berpindah antar-tautan dengan tombol Tab
- Mereka mengaktifkan tautan dengan tombol Enter
- Jangan pernah menghapus garis luar fokus dari tautan
- Urutan tab harus mengikuti urutan pembacaan
Pemeriksaan Singkat
Apa yang membuat teks tautan aksesibel bagi pengguna pembaca layar?
Ringkasan: Elemen Anchor
Konsep utama tautan:
<a href="url">membuat hipertaut- Teks tautan harus menjelaskan tujuannya
- Mendukung URL eksternal, jalur relatif, fragmen, mailto:, tel:
- HTML5 memungkinkan elemen block dibungkus dalam
<a> - Jangan pernah menghapus garis luar :focus
- Gunakan
aria-current="page"untuk item navigasi saat ini
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Elemen anchor dan Atribut href” gratis?
Ya — teks lengkap “Elemen anchor dan Atribut href” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus HTML Academy, upgrade ke CoddyKit PRO. Kursus HTML Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Elemen anchor dan Atribut href”?
Buat tautan dengan tag anchor dan atribut href. Kamu berlatih HTML Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai HTML Academy?
Tidak diperlukan pengalaman sebelumnya. HTML Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Elemen anchor dan Atribut href” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran HTML Academy ini?
Ya. Setiap pelajaran HTML Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Elemen anchor dan Atribut href
- URL Absolut vs Relatif
- Membuka Tautan di Tab Baru dan Atribut Download
- Menautkan ke Bagian dengan Identifier Fragmen