0Pricing
HTML Academy · Pelajaran

Filosofi PE Mulai dengan HTML

Pahami alasan pendekatan HTML terlebih dahulu memastikan akses universal.

Filosofi PE Mulai dengan HTML 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.

Mendefinisikan Peningkatan Progresif

Peningkatan Progresif (PE) adalah praktik membangun pengalaman yang dapat digunakan hanya dengan HTML, lalu menambahkan CSS untuk tampilan dan JavaScript untuk interaktivitas. Setiap lapisan menyempurnakan lapisan sebelumnya; tidak ada yang diperlukan agar halaman dapat berfungsi.

Mengapa Memulai dengan HTML?

HTML adalah lapisan yang paling tangguh. HTML dapat mengurai sebagian dokumen yang cacat, mengabaikan tag yang tidak dipahaminya, dan berfungsi tanpa skrip atau lembar gaya. Sebaliknya, berkas CSS yang hilang menurunkan kualitas tampilan, sedangkan bundel JS yang rusak dapat membuat halaman tidak dapat digunakan.

Tiga Lapisan

Konten (HTML), Tampilan (CSS), Perilaku (JS). Tombol kirim adalah <button type="submit"> yang sebenarnya — formulir tetap dikirim meskipun JS gagal. CSS membuatnya menarik; JS dapat mencegat pengiriman untuk AJAX, tetapi HTML yang mendasarinya menjamin tindakan tersebut.

<form action="/checkout" method="post">
  <input name="email" type="email" required>
  <button type="submit">Continue</button>
</form>

Ketangguhan terhadap Kegagalan

Jaringan terputus. Skrip gagal dimuat. Pengguna menonaktifkan JS. Koneksi lambat mengalami batas waktu sebelum bundel tiba. Halaman PE menurun secara bertahap dalam setiap kondisi ini: pengguna tetap dapat membaca, bernavigasi, dan mengirimkan formulir hanya dengan HTML.

Keunggulan Kinerja

Halaman yang menampilkan HTML yang dapat digunakan sebelum skrip dimuat memiliki First Contentful Paint yang lebih cepat, Time to Interactive yang lebih singkat, dan skor Core Web Vitals yang lebih baik. Peramban menampilkan konten bermakna tanpa menunggu JS melakukan bootstrap.

Keunggulan Aksesibilitas

Elemen HTML asli sudah dilengkapi aksesibilitas. <button> dapat diaktifkan dengan papan ketik; <input type="email"> mendapatkan papan ketik virtual yang tepat; <a> diumumkan sebagai tautan oleh pembaca layar. PE menghasilkan pengaturan aksesibel secara otomatis.

Keunggulan SEO

Perayap mesin pencari lebih menyukai HTML yang dapat diurai tanpa menjalankan JavaScript. Halaman yang dibangun dengan PE diindeks sepenuhnya tanpa eksekusi JS; halaman yang hanya berupa SPA bergantung pada dukungan skrip perayap dan sering kali kehilangan konten.

PE vs SPA

Aplikasi Satu Halaman merender semuanya di sisi klien dan rusak sepenuhnya ketika JS gagal. PE adalah kebalikannya: server mengirimkan HTML lengkap, lalu JS menambahkan penyempurnaan seperti pengambilan awal, pembaruan optimistis, atau penyuntingan langsung tanpa pernah mengambil alih fungsi dasar.

Kerangka Kerja yang Mendorong PE

Remix, Komponen Server Next.js, SvelteKit, dan Astro semuanya cenderung menggunakan HTML yang dirender di server dengan peningkatan JS progresif. Memilih kerangka kerja seperti ini menjadikan PE sebagai pilihan yang paling mudah.

Saat PE Sulit

Antarmuka yang sangat interaktif (penyunting kolaboratif, aplikasi menggambar, permainan waktu nyata) tidak dapat benar-benar ada tanpa JS. "Cadangan tanpa JS" untuk aplikasi semacam itu mungkin berupa mode statis hanya-baca — lebih baik daripada tidak ada sama sekali, tetapi tidak dapat dihindari memiliki kemampuan yang lebih terbatas. Sampaikan komprominya dengan jujur.

Mantranya

"Buat agar berfungsi, lalu buat agar menarik, kemudian buat agar cepat." Bangun formulir HTML terlebih dahulu; pastikan formulir tersebut berfungsi dengan curl. Tambahkan CSS untuk tata letak. Tambahkan JS untuk validasi langsung, pembaruan optimistis, atau pengiriman melalui AJAX. Setiap lapisan bersifat opsional; hasil akhirnya memadukan pengalaman yang hebat untuk semua orang.

Uji Pengetahuan

Apa janji utama Peningkatan Progresif?

Ringkasan

Peningkatan Progresif dimulai dengan HTML semantik yang berfungsi tanpa CSS atau JS, lalu menambahkan CSS untuk tampilan dan JS untuk interaktivitas. Setiap lapisan bersifat opsional; halaman menurun secara bertahap ketika terjadi kegagalan. PE unggul dalam kinerja, aksesibilitas, SEO, dan ketangguhan — dengan konsekuensi pekerjaan desain di awal yang lebih banyak untuk aplikasi yang sangat interaktif.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Filosofi PE Mulai dengan HTML” gratis?

Ya — teks lengkap “Filosofi PE Mulai dengan HTML” 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 “Filosofi PE Mulai dengan HTML”?

Pahami alasan pendekatan HTML terlebih dahulu memastikan akses universal. 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 “Filosofi PE Mulai dengan HTML” 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

  1. Filosofi PE Mulai dengan HTML
  2. Deteksi Fitur vs Pengintaian Peramban
  3. Degradasi Anggun vs Peningkatan Progresif
  4. Membangun Akordeon PE
← Kembali ke HTML Academy