1. Jenis Persekitaran Web yang Dibina
Merangkumi faktor teknikal seperti kesesuaian pelbagai jenis pelayar (Internet Explorer, Google Chrome, Firefox), kelajuan capaian Internet, keperluan perisian sokongan paparan (contohnya Flash), kepelbagaian sistem komputer atau peranti mudah alih, dan kepelbagaian saiz monitor atau resolusi skrin. Contoh skrin LCD 19 inci: 1440 × 900, 22 inci: 1680 × 1050. Semakin tinggi bilangan resolusi, semakin tinggi bilangan piksel dan paparan menjadi semakin jelas dan berkualiti.
2. Penekanan Maklumat dalam Web
Menentukan kandungan penting yang ingin diberi perhatian melalui penggunaan kesan khas (drop shadow, tekstur, cahaya, bentuk), ruang putih (white space), dan fungsi cetakan teks (bold, italic, warna berbeza, border).
3. Perbezaan Elemen dalam Web
Menggunakan konsep kontras untuk tarikan visual dan memandu navigasi pelawat. Kaedah: label dan pautan berbeza, border, warna kontra (contoh: menyerlahkan butang login), teks terbalik, teks condong (italic), saiz teks, dan ruang putih.
4. Typography
Merujuk penyusunan teks untuk kebolehbacaan dan sifat profesional. Corak susunan teks merangkumi corak paparan berasaskan skrin, corak paparan berasaskan kertas, corak paparan Z-shaped, dan corak paparan F-shaped. Panduan penggunaan: pilih fon senarai selamat disokong kebanyakan platform (contoh: Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact), seragamkan fon bagi setiap halaman, dan bezakan saiz fon untuk tajuk dan kandungan.
5. Warna dan Grafik
Menyerlahkan imej dan identiti laman web. Elakkan warna latar belakang dan teks yang senada kerana menyukarkan pembacaan; elakkan warna terlalu banyak (warna-warni) yang menyebabkan pengguna hilang fokus.
6. Navigasi
Memudahkan pelawat mengemudi laman web dan memberi petunjuk tentang lokasi semasa pengguna. Teknik navigasi: bar navigasi (navigation bar), breadcrumbs, peta tapak (site map), menu pilihan juntai ke bawah (drop-down menu), toolbar, dan pautan menggunakan grafik.
7. Keseimbangan Visual
Gabungan elemen visual seperti garisan, imej, teks, bentuk dan warna mengikut pengguna sasaran. Contoh: laman web kanak-kanak mengutamakan grafik atau imej berbanding teks yang banyak.
Reka Bentuk Berasaskan Pengguna
Menepati kehendak dan cita rasa sasaran. Contoh: enjin carian Google yang ringkas, pantas, padat maklumat, tanpa gangguan iklan, dan fokus kepada satu objektif carian.
1
Penstrukturan Kandungan atau Maklumat — membentuk inventori maklumat dan mengelaskan maklumat mengikut kesamaan kategori. Pengelasan mengikut turutan abjad, kronologi, kategori atau jenis, hierarki, spatial, dan urutan magnitud.
2
Penstrukturan Halaman — menekankan sambungan antara halaman menggunakan gambar rajah tapak (site diagram). Tiga gaya struktur halaman: hierarki, jujukan, dan kompleks.
3
Reka Bentuk Antara Muka — menggambarkan struktur laman web secara visual menggunakan rangka wayar (wireframe / skema halaman / pelan halaman) untuk menyusun elemen mengikut konsep.
4
Reka Bentuk Navigasi — menghubungkan objek teks, rajah, audio dan video menggunakan pautan hiperteks atau hipermedia. Teknik merangkumi toolbar, bar navigasi, breadcrumbs, sitemap, pautan grafik, dan menu drop-down.
External Style Sheet
Gaya disimpan dalam fail berasingan dengan sambungan .css dan dipanggil di bahagian <head> menggunakan tag <link rel="stylesheet" type="text/css" href="style1.css">.
Internal Style Sheet
Tag <style> ditulis di dalam kawasan <head> atau <body>.
Inline Style
Gaya ditulis terus di dalam atribut elemen tertentu, contohnya <h1 style="color: blue;">.
Keutamaan Perlaksanaan
Jika ketiga-tiga jenis gaya hadir bersama, gaya dalam barisan (Inline Style) akan dilaksanakan dahulu berbanding internal dan external.
Bahasa penskripan klien (JavaScript) bertindak memproses interaksi pada peringkat peranti pengguna tanpa membebankan pelayan.
1. Pengesahan Data
Mengesahkan data yang dimasukkan dalam borang sebelum dihantar. Contoh: menyemak sama ada medan kosong menggunakan if (teksnama == ""), atau memastikan nilai yang dimasukkan adalah nombor menggunakan fungsi isNaN(teksnombor).
2. Butang Pilihan
Butang Radio (<input type="radio">): pengguna hanya boleh memilih satu pilihan sahaja daripada kumpulan yang sama (berkongsi nilai atribut name yang serupa). Butang Checkbox (<input type="checkbox">): pengguna dibenarkan memilih lebih daripada satu pilihan pada masa yang sama.
3. Kotak Popup
window.alert("mesej"): memberikan maklumat atau amaran; mengandungi satu butang "OK". window.confirm("mesej"): mengesahkan tindakan; mengembalikan nilai boolean (true jika klik "OK", false jika klik "Cancel"). window.prompt("mesej", "lalai"): memaparkan kotak dialog teks untuk menerima input nilai daripada pengguna sebelum memasuki laman web.
Laman web dinamik memproses maklumat di komputer pelayan menggunakan PHP dan pangkalan data MySQL. Ciri laman web interaktif: menggunakan bahasa pelayan (PHP/ASP), berhubung dengan pangkalan data, kandungan berubah mengikut permintaan pengguna, dan sentiasa dikemas kini.
Aliran pengesahan log masuk: 1. Laman LogMasuk.php mengumpul nama pengguna dan kata laluan melalui kaedah POST. 2. Laman JenisPengguna.php membuat semakan dengan jadual pangkalan data menggunakan SELECT * FROM PENGGUNA WHERE NAMAPENGGUNA='$nama' AND KATALALUAN='$katalaluan'. 3. Berdasarkan atribut JENISPENGGUNA: jika 'Pentadbir' → diarahkan ke Admin.php; jika pengguna biasa → diarahkan ke Pengguna.php?namapengguna=...; jika rekod tidak wujud → memaparkan ralat "Nama Pengguna atau Katalaluan Salah".