0Pricing
Sveltejs Academy · Pelajaran

Peningkatan Bertahap untuk Formulir

Rancang formulir yang berfungsi tanpa JavaScript dan meningkat dengan baik saat JavaScript digunakan.

Peningkatan Bertahap untuk Formulir adalah pelajaran Sveltejs Academy gratis di CoddyKit. Ini adalah pelajaran 3 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 Sveltejs Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Sveltejs Academy mencakup 4 pelajaran total.

Arti PE

Peningkatan progresif berarti membangun pengalaman dasar yang berfungsi untuk semua orang, lalu menambahkan berbagai peningkatan di atasnya.

Dasar Tanpa JS

Formulir HTML dengan method=POST berfungsi tanpa JavaScript. SvelteKit menanganinya di sisi server.

Dengan Lapisan JS

Tambahkan use:enhance untuk pengiriman di sisi klien tanpa pemuatan ulang penuh.

Validasi di Sisi Server

Selalu lakukan validasi di server. Validasi klien hanya untuk pengalaman pengguna.

Hindari e.preventDefault

Biarkan enhance milik SvelteKit menangani preventDefault. Penanganan manual menghilangkan jalur tanpa JS.

Indikator Pemuatan

Tampilkan pemintal selama pengiriman melalui fetch; sembunyikan segera setelah menerima respons.

Pengalaman Pengguna yang Tangguh

Jika JS gagal dimuat, formulir Anda tetap berfungsi. Pengguna dengan jaringan lambat juga mendapat manfaat.

Aksesibilitas

Gunakan label yang tepat dan wilayah aria-live untuk mengumumkan kesalahan.

Lapisan Validasi Formulir

Atribut HTML5 (required, type, pattern) menyediakan validasi gratis di sisi klien.

<input type="email" required minlength="3" />

Kepercayaan pada Server

Jangan pernah mempercayai validasi klien. Periksa kembali di server sebelum menyimpan data.

Contoh di Dunia Nyata

Formulir login seharusnya melakukan autentikasi melalui POST. Jika JS aktif, gunakan enhance agar lebih lancar. Jika tidak, pengiriman penuh tetap berfungsi.

Pemeriksaan Singkat

Mengapa validasi harus dilakukan di sisi server?

Ringkasan

Bangun formulir yang berfungsi tanpa JS, lalu tingkatkan dengan use:enhance. Selalu lakukan validasi di sisi server.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Peningkatan Bertahap untuk Formulir” gratis?

Ya — teks lengkap “Peningkatan Bertahap untuk Formulir” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Sveltejs Academy, upgrade ke CoddyKit PRO. Kursus Sveltejs Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Peningkatan Bertahap untuk Formulir”?

Rancang formulir yang berfungsi tanpa JavaScript dan meningkat dengan baik saat JavaScript digunakan. Kamu berlatih Sveltejs 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 Sveltejs Academy?

Tidak diperlukan pengalaman sebelumnya. Sveltejs 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 3 dari 4.

Berapa lama pelajaran “Peningkatan Bertahap untuk Formulir” 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 Sveltejs Academy ini?

Ya. Setiap pelajaran Sveltejs 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. +page.server.js dengan action
  2. Direktif use:enhance
  3. Peningkatan Bertahap untuk Formulir
  4. Menangani Error Validasi dalam action
← Kembali ke Sveltejs Academy