Back to portfolio
Laws of UX · Jon Yablonski · 21 กฎ · ฉบับภาษาไทย

ออกแบบด้วยทฤษฎี
ไม่ใช่การเดา

ทุกการตัดสินใจในงานออกแบบควรมีเหตุผลรองรับ เอกสารนี้รวบรวม กฎ UX ทั้ง 21 ข้อ พร้อมที่มาจากงานวิจัย วิธีใช้งานจริงแบบ checklist ตัวอย่างเปรียบเทียบ ❌/✅ และตัวอย่างจาก product จริงในตลาด — เพื่อให้คุณตอบได้เสมอว่า "ทำไมถึงออกแบบแบบนี้"

เริ่มจากปัญหาของคุณ — ไม่ต้องรู้ชื่อทฤษฎี
● Heuristics — 6 กฎ

กฎพฤติกรรมพื้นฐานของผู้ใช้

หลักการกว้างๆ ที่อธิบายว่ามนุษย์มีปฏิสัมพันธ์กับ interface อย่างไร ใช้เป็นเข็มทิศตั้งต้นของแทบทุกการตัดสินใจในงานออกแบบ

No. 01Heuristic

Jakob's Law

ผู้ใช้ใช้เวลาส่วนใหญ่อยู่กับ "เว็บอื่น" — เขาจึงคาดหวังให้เว็บคุณทำงานเหมือนที่อื่น

ผู้ใช้สะสม mental model จากทุก product ที่เคยใช้มาทั้งชีวิต ยิ่ง interface ของคุณเดินตามแบบแผน (convention) ที่เขาคุ้น เขายิ่งใช้เป็นทันทีโดยไม่ต้องเรียนรู้ใหม่ — ความคุ้นเคยคือ usability ที่ได้มาฟรี

ทฤษฎีและที่มา

ตั้งชื่อตาม Jakob Nielsen (Nielsen Norman Group) ผู้บุกเบิกศาสตร์ usability ซึ่งเสนอไว้ในปี 2000 แก่นของกฎคือเรื่อง mental model — แบบจำลองในหัวที่ผู้ใช้สร้างจากประสบการณ์เดิม เมื่อ interface ตรงกับ model ผู้ใช้ไม่ต้องคิด แต่เมื่อขัดกัน ผู้ใช้ต้องจ่าย "ค่าเรียนรู้ใหม่" ซึ่งหลายคนเลือกจ่ายด้วยการเลิกใช้

วิธีใช้งานจริง
  • เริ่มจาก convention เสมอ — โลโก้ซ้ายบนกดกลับหน้าแรก, ตะกร้าขวาบน, ลิงก์มี visual cue, ไอคอนแว่นขยายคือค้นหา จะแหกกฎต้องมีเหตุผลที่คุ้มจริงๆ
  • ก่อนออกแบบ flow ใหม่ ให้ดูว่า ผู้นำตลาดในหมวดเดียวกันทำอย่างไร เพราะนั่นคือ mental model ที่ผู้ใช้ของคุณพกมาด้วย
  • เมื่อต้อง redesign ครั้งใหญ่ ให้ทำแบบ ค่อยเป็นค่อยไป หรือเปิดให้ผู้ใช้เลือกใช้เวอร์ชันเดิมได้ชั่วคราว (legacy mode)
  • นวัตกรรมควรอยู่ที่ คุณค่าของ product ไม่ใช่ที่ตำแหน่งปุ่ม — "Be different in what you offer, familiar in how it works"
เปรียบเทียบให้เห็น
❌ แหก convention โดยไม่จำเป็น
🛒 ตะกร้า (ซ้ายบน?) myshop✦
เมนูหลักซ่อนไว้ที่… มุมขวาล่าง
โลโก้ไปอยู่ขวา ตะกร้าอยู่ซ้าย เมนูอยู่ล่างขวา — ทุกวินาทีที่ผู้ใช้ "หาของไม่เจอ" คือ friction ที่ไม่มีใครขอ
✅ ตามแบบแผนที่ผู้ใช้คุ้น
myshop✦ ⌕   🛒
ค้นหาสินค้า…
฿ 290
฿ 450
โลโก้ซ้าย ค้นหากลาง ตะกร้าขวา — ผู้ใช้คนไทยที่ใช้ Shopee/Lazada มาก่อน ใช้เว็บนี้เป็นตั้งแต่วินาทีแรก
Product จริงในตลาด
Shopee / Lazada TH

โครงสร้างแทบเหมือนกัน: ค้นหาด้านบน, แท็บหมวดหมู่, ตะกร้าขวาบน, flash sale แนวนอน — ไม่ใช่เพราะลอกกัน แต่เพราะทั้งคู่รู้ว่าผู้ใช้สลับไปมาระหว่างสองแอป การเหมือนกันทำให้ switching cost เป็นศูนย์

Snapchat redesign 2018 GLOBAL

กรณีศึกษาคลาสสิกของการฝืนกฎ — รื้อ navigation ใหม่หมดจนผู้ใช้กว่าล้านคนลงชื่อเรียกร้องให้เอาแบบเดิมกลับมา และ engagement ตกลงชัดเจนหลัง rollout

LINE TH/JP

หน้าจอแชตเดินตาม convention ของ messaging ทุกประการ: ข้อความเราอยู่ขวา คู่สนทนาอยู่ซ้าย ช่องพิมพ์อยู่ล่าง — คนเปลี่ยนจากแอปแชตไหนมาก็ใช้เป็นทันที

Google Docs GLOBAL

จงใจเลียน layout ของ Microsoft Word (toolbar, เมนู File/Edit) เพื่อยืม mental model ของผู้ใช้ Word หลายร้อยล้านคน — ลดต้นทุนการย้ายค่ายเหลือศูนย์

ข้อควรระวัง

อย่าตีความว่า "ห้ามสร้างสรรค์" — กฎนี้ไม่ได้บอกให้ทุกอย่างเหมือนกันหมด แต่บอกให้ใช้ความคุ้นเคยเป็น "พื้น" แล้วใส่นวัตกรรมตรงจุดที่สร้างคุณค่าจริง การลอก convention ที่แย่ของตลาด (เช่น dark pattern) ก็ไม่ใช่ข้ออ้างที่ดีเช่นกัน

No. 02Heuristic

Fitts's Law

เวลาที่ใช้กดเป้าหมาย ขึ้นกับ "ระยะทาง" และ "ขนาด" ของเป้าหมายนั้น

ยิ่งเป้าหมายใหญ่และอยู่ใกล้ ยิ่งกดได้เร็วและแม่นยำ ยิ่งเล็กและไกล ยิ่งช้าและพลาดง่าย — กฎข้อเดียวที่ตัดสินขนาดปุ่ม ตำแหน่ง CTA และระยะห่างของทุก touch target ในงานคุณ

ทฤษฎีและที่มา

มาจากงานวิจัยของนักจิตวิทยา Paul Fitts (1954) ที่ศึกษาการเคลื่อนไหวของมนุษย์ และกลายเป็นหนึ่งในโมเดลคณิตศาสตร์ที่ถูกพิสูจน์ซ้ำมากที่สุดใน Human-Computer Interaction: MT = a + b·log₂(2D/W) — เวลาเคลื่อนที่ (MT) โตตามระยะทาง (D) และหดตามความกว้างของเป้า (W) ผลพลอยได้สำคัญคือ "ขอบจอ" มีความกว้างเสมือนเป็นอนันต์ เพราะ cursor วิ่งเลยไม่ได้

ทดลองด้วยตัวเอง — รู้สึกกับกฎนี้จริงๆ
Interactive Demo · Fitts's Law

กดเป้าหมายให้ครบ 4 จุดให้เร็วที่สุด — รอบแรกเป้า เล็ก รอบสองเป้า ใหญ่ แล้วดูเวลาเทียบกัน

กด "เริ่มทดสอบ" แล้วไล่กดเป้าสีน้ำเงินให้ครบ
วิธีใช้งานจริง
  • ขนาดขั้นต่ำของ touch target: iOS แนะนำ 44×44 pt, Material Design แนะนำ 48×48 dp — เล็กกว่านี้คือออกแบบให้คนกดพลาด
  • Primary action ต้องใหญ่ที่สุดและใกล้ที่สุด — บนมือถือคือแถบล่างของจอ (thumb zone) ที่นิ้วโป้งเอื้อมถึงโดยไม่ต้องขยับมือ
  • เว้นระยะระหว่าง target ที่อยู่ติดกันอย่างน้อย 8px โดยเฉพาะปุ่มอันตราย (ลบ/ยกเลิก) ต้องไม่อยู่ชิดปุ่มที่กดบ่อย
  • ขยาย พื้นที่กด (hit area) ให้ใหญ่กว่าภาพไอคอนได้เสมอ — ไอคอน 24px แต่พื้นที่กด 48px
  • บน desktop ใช้ประโยชน์จาก ขอบและมุมจอ — เป้าที่ขอบจอกดง่ายที่สุดเพราะเมาส์วิ่งเลยไม่ได้ (เหตุผลที่เมนู macOS อยู่ติดขอบบนสุด)
เปรียบเทียบให้เห็น
❌ ปุ่มหลักเล็ก ไกลนิ้ว
ชำระเงิน
ปุ่ม "ยืนยัน" จิ๋วๆ อยู่มุมขวาบน — โซนที่นิ้วโป้งเอื้อมยากที่สุด
ผู้ใช้ถือมือถือมือเดียว ต้องขยับมือทั้งมือเพื่อกดปุ่มเล็กเท่าเมล็ดถั่ว — conversion รั่วตรงนี้แหละ
✅ ปุ่มหลักใหญ่ ติด thumb zone
ชำระเงิน
CTA เต็มความกว้าง สูง 48dp+ อยู่ล่างสุดของจอ — เป้าใหญ่ ระยะใกล้ กดได้โดยไม่ต้องมอง
Product จริงในตลาด
Grab / LINE MAN TH

ปุ่ม "สั่งเลย / ไปที่ตะกร้า" เป็นแถบเต็มความกว้างตรึงไว้ล่างจอเสมอ ไม่ว่าจะ scroll ไปไหน — เป้าใหญ่สุดในจอ อยู่ในระยะนิ้วโป้งตลอดเวลา

iOS Keyboard GLOBAL

ปุ่มคีย์บอร์ดดูเล็ก แต่ hit area จริงถูกขยายแบบ dynamic ตามคำที่ระบบเดาว่าคุณกำลังจะพิมพ์ — Fitts's Law ที่มองไม่เห็นแต่รู้สึกได้

macOS Menu Bar GLOBAL

เมนูถูกตรึงไว้ติดขอบบนสุดของจอ ไม่ใช่บนหน้าต่างแต่ละบาน — เพราะขอบจอคือเป้าที่ "กว้างอนันต์" เหวี่ยงเมาส์ขึ้นไปสุดก็เจอเสมอ

K PLUS TH

ปุ่มธุรกรรมหลัก (สแกน, โอน, เติม, จ่าย) เป็นไอคอนขนาดใหญ่เรียงกลางจอส่วนล่าง — งานที่ทำบ่อยที่สุดได้เป้าที่กดง่ายที่สุด

ข้อควรระวัง

อย่าทำให้ "ปุ่มอันตราย" กดง่ายเกินไป — Fitts's Law ใช้ย้อนทางได้ด้วย: ปุ่มลบถาวร ยกเลิกคำสั่งซื้อ หรือส่งเงิน ควรเล็กกว่า/ไกลกว่า primary action โดยตั้งใจ เพื่อบังคับให้เกิดการเคลื่อนไหวที่ "ตั้งใจจริง" เท่านั้น

No. 03Heuristic

Hick's Law

ยิ่งตัวเลือกมากและซับซ้อน เวลาตัดสินใจยิ่งนานขึ้น

ทุกตัวเลือกที่เพิ่มเข้ามาคือภาระการตัดสินใจที่ผู้ใช้ต้องแบก เมื่อเกินจุดหนึ่งผู้ใช้จะไม่ "เลือกนานขึ้น" แต่จะ "ไม่เลือกเลย" — การตัด จัดกลุ่ม และเรียงลำดับตัวเลือก จึงเป็นงานออกแบบที่สำคัญพอๆ กับการวาด UI

ทฤษฎีและที่มา

จากการทดลองของ William Edmund Hick และ Ray Hyman (1952) ที่พบความสัมพันธ์แบบ logarithmic ระหว่างจำนวนสิ่งเร้ากับเวลาตอบสนอง: RT = a + b·log₂(n) ภายหลังเชื่อมโยงกับปรากฏการณ์ choice overload ในจิตวิทยาผู้บริโภค เช่น การทดลองแยมของ Iyengar & Lepper (2000) ที่แผงแยม 24 รสดึงคนมาดูมากกว่า แต่แผง 6 รสขายได้มากกว่าถึง ~10 เท่า

ทดลองด้วยตัวเอง
Interactive Demo · Hick's Law

ภารกิจ: หาเมนู "ชาเขียวมัทฉะ" ให้เจอ — รอบแรกจากเมนู 4 อย่าง รอบสองจาก 16 อย่าง ระบบจับเวลาให้

วิธีใช้งานจริง
  • ชูตัวเลือกแนะนำ (recommended default) — งานของดีไซเนอร์คือเลือกแทนผู้ใช้ให้มากที่สุดเท่าที่ทำได้อย่างรับผิดชอบ
  • เมื่อตัดไม่ได้ ให้ จัดกลุ่มเป็นชั้น (progressive disclosure) — เปิดมาเจอ 4–6 หมวด ดีกว่าเจอ 40 รายการพร้อมกัน
  • ใน onboarding และ checkout ให้เหลือ การตัดสินใจเดียวต่อหนึ่งหน้าจอ — แตกฟอร์มใหญ่เป็น step สั้นๆ
  • ไฮไลต์ 1 ทางเลือกหลัก ต่อหน้าจอ (primary CTA เดียว) ที่เหลือเป็น secondary ที่เบาลงทาง visual
  • ระวัง: อย่าลดความซับซ้อนจน ตัวเลือกที่จำเป็นหายไป — เป้าหมายคือลดภาระการตัดสินใจ ไม่ใช่ลดอำนาจการตัดสินใจ
เปรียบเทียบให้เห็น
❌ เทตัวเลือกทั้งหมดใส่หน้าเดียว
เลือกแพ็กเกจ (12 แบบ)
SS+MM+LL+XLXL+ProPro+MaxUltra
ทุกแบบหน้าตาเท่ากัน ไม่มีคำแนะนำ ไม่มี default
ผู้ใช้ต้องเปรียบเทียบ 12 ทาง = 66 คู่เปรียบเทียบในหัว — ส่วนใหญ่จะปิดแท็บแล้ว "ไว้ค่อยกลับมาดู" (แปลว่าไม่กลับมา)
✅ คัดเหลือ 3 + ชูตัวแนะนำ
เลือกแพ็กเกจ
Basic฿99
Standardคนเลือกมากที่สุด
฿199 — เหมาะกับคนส่วนใหญ่
Premium฿399
3 ตัวเลือก + ป้าย "คนเลือกมากที่สุด" — การตัดสินใจส่วนใหญ่ถูกทำให้แล้ว ผู้ใช้แค่ยืนยัน
Product จริงในตลาด
Google Search GLOBAL

หน้าแรกที่ทรงพลังที่สุดในโลกมี "การตัดสินใจเดียว": พิมพ์อะไรลงในช่องค้นหา — ทุกอย่างที่เหลือถูกซ่อนจนกว่าจะจำเป็น

Netflix GLOBAL

มีคอนเทนต์หลักหมื่น แต่หน้าแรกชูแถว "Top 10" และปุ่ม "เล่น" ขนาดยักษ์บนเรื่องเดียวที่ระบบเลือกให้ — แก้ปัญหาที่ Netflix เองเรียกว่า decision fatigue ของผู้ชม

McDonald's Kiosk TH/GLOBAL

เมนูเป็นร้อยรายการ ถูกพับเป็นหมวดใหญ่ไม่กี่หมวด (เบอร์เกอร์ / ชุดสุดคุ้ม / ของหวาน) แล้วค่อยเปิดชั้นถัดไป — progressive disclosure ตำราเป๊ะ

K PLUS TH

ธนาคารมีบริการนับร้อย แต่หน้าแรกชูแค่ธุรกรรมหลักไม่กี่ปุ่ม ที่เหลือพับเข้า "เมนูทั้งหมด" — คนส่วนใหญ่เปิดแอปมาโอนเงิน ไม่ได้มาสำรวจ

ข้อควรระวัง

อย่า oversimplify จนผู้เชี่ยวชาญทำงานไม่ได้ — เครื่องมือสำหรับ power user (เช่น dashboard ภายใน, โปรแกรมตัดต่อ) ผู้ใช้ยอมแลกความหนาแน่นกับความเร็ว กฎนี้เด่นชัดที่สุดกับผู้ใช้ใหม่และการตัดสินใจที่มี stake สูง

และอย่าใช้กฎนี้เป็นข้ออ้าง ซ่อนตัวเลือกที่ผู้ใช้ควรเห็น เช่น ซ่อนปุ่มยกเลิก subscription — นั่นคือ dark pattern ไม่ใช่ Hick's Law

No. 04Heuristic

Aesthetic-Usability Effect

ของที่สวย ผู้ใช้จะ "รู้สึก" ว่าใช้ง่ายกว่า — แม้ความสามารถจะเท่ากัน

ความงามไม่ใช่เรื่องผิวเผิน มันเปลี่ยนการรับรู้ของผู้ใช้จริงๆ: interface ที่สวยได้รับความอดทนต่อปัญหาเล็กๆ มากกว่า ได้รับความเชื่อใจมากกว่า และถูกตัดสินว่า "ใช้ง่าย" ตั้งแต่ยังไม่ทันได้ใช้

ทฤษฎีและที่มา

งานวิจัยของ Masaaki Kurosu และ Kaori Kashimura (1995) ทดสอบหน้าจอ ATM 26 แบบกับผู้ใช้ชาวญี่ปุ่น พบว่าคะแนน "ใช้ง่าย" สัมพันธ์กับความสวยงามมากกว่าสัมพันธ์กับ usability ที่วัดได้จริง ต่อมา Noam Tractinsky ทำซ้ำในอิสราเอลและได้ผลแรงกว่าเดิม จนสรุปในเปเปอร์ชื่อดังปี 2000 ว่า "What is beautiful is usable"

วิธีใช้งานจริง
  • ลงทุนกับ visual polish ตั้งแต่ MVP — ความเนี้ยบของ spacing, typography และสี คือความน่าเชื่อถือเวอร์ชันที่ผู้ใช้มองเห็น โดยเฉพาะ product การเงิน/สุขภาพ
  • ใช้ความสวยซื้อ "ความอดทน" ในช่วงที่ product ยังมีจุดอ่อน — แต่ต้องรู้ตัวว่ากำลังซื้อเวลา ไม่ใช่แก้ปัญหา
  • ระวังตอน ทำ usability test: ผู้ใช้จะให้คะแนนของสวยดีเกินจริง ให้ดูพฤติกรรม (ทำ task สำเร็จไหม ใช้เวลาเท่าไร) มากกว่าคำชม
  • ความงามต้องมาจาก ระบบที่สม่ำเสมอ (design tokens, spacing scale, type scale) ไม่ใช่การแต่งเป็นจุดๆ
เปรียบเทียบให้เห็น
❌ ฟังก์ชันครบ แต่ดูไม่น่าไว้ใจ
!!โอนเงินด่วน!!
จำนวนเงิน
สีตีกัน ระยะห่างมั่ว ตัวพิมพ์ไม่สม่ำเสมอ
ระบบหลังบ้านอาจปลอดภัย 100% แต่ผู้ใช้ตัดสินจากหน้าจอ — หน้าจอแบบนี้ไม่มีใครกล้ากรอกเลขบัตร
✅ เรียบร้อย เป็นระบบ น่าเชื่อถือ
โอนเงิน
฿ 0.00
ไปยัง · สมหญิง ใจดี ··· 4582
ลำดับชั้นชัด สีน้อย ระยะห่างสม่ำเสมอ — ความเนี้ยบส่งสัญญาณว่า "ทีมนี้ใส่ใจรายละเอียด เงินคุณปลอดภัย"
Product จริงในตลาด
Apple GLOBAL

กรณีศึกษาที่ใหญ่ที่สุดของกฎนี้ — ผู้ใช้จำนวนมากให้อภัยข้อจำกัดของระบบ (เช่นยุคที่ไม่มี copy-paste บน iPhone) เพราะประสบการณ์โดยรวมงดงามจนความรู้สึก "ใช้ง่าย" กลบจุดอ่อน

Airbnb GLOBAL

การยกระดับ visual design ครั้งใหญ่ปี 2014 เป็นจุดเปลี่ยนความเชื่อใจ — การให้คนแปลกหน้ามานอนบ้านกันต้องการความน่าเชื่อถือ และ Airbnb สร้างมันด้วยภาพถ่ายและ UI ระดับโรงแรม

ttb touch / MAKE by KBank TH

คลื่นลูกใหม่ของ mobile banking ไทยที่แข่งกันด้วย visual design จริงจัง — เพราะรู้ว่าความสวยแปลตรงตัวเป็นความรู้สึกปลอดภัยของคนฝากเงิน

Stripe GLOBAL

เอกสาร API ที่สวยที่สุดในวงการ ทำให้ developer "รู้สึก" ว่า integrate ง่าย — และความรู้สึกนั้นกลายเป็นข้อได้เปรียบทางการแข่งขันจริง

ข้อควรระวัง

ความสวยพรางปัญหา usability ได้ — รวมถึงพรางจากทีมคุณเอง ถ้าใช้กฎนี้เป็นข้ออ้างไม่แก้ flow ที่พัง สุดท้ายความอดทนของผู้ใช้จะหมด และคำวิจารณ์จะแรงขึ้นเพราะรู้สึกถูกหลอกด้วยความสวย ความงามคือตัวคูณของ UX ที่ดี ไม่ใช่ตัวแทน

No. 05Heuristic

Goal-Gradient Effect

ยิ่งใกล้เส้นชัย คนยิ่งเร่งความเร็ว — และยิ่ง "รู้สึกว่าเริ่มไปแล้ว" ยิ่งไม่อยากเลิกกลางทาง

แรงจูงใจของมนุษย์ไม่คงที่ตลอดเส้นทาง มันพุ่งขึ้นเมื่อเป้าหมายอยู่ใกล้ ดีไซเนอร์จึงควรทำสองอย่าง: ทำให้ความคืบหน้า "มองเห็นได้" และทำให้ผู้ใช้รู้สึกว่า "ออกตัวไปแล้ว" ตั้งแต่ก้าวแรก

ทฤษฎีและที่มา

เริ่มจากการทดลองของ Clark Hull (1932) ที่พบว่าหนูในเขาวงกตวิ่งเร็วขึ้นเมื่อใกล้ถึงอาหาร ต่อมา Kivetz, Urminsky & Zheng (2006) พิสูจน์กับมนุษย์ด้วยบัตรสะสมแต้มร้านกาแฟ: บัตร 12 ช่องที่ "แถมแสตมป์ฟรี 2 ช่อง" ทำให้คนสะสมจนครบเร็วกว่าบัตร 10 ช่องเปล่า ทั้งที่ต้องซื้อ 10 แก้วเท่ากัน — ปรากฏการณ์นี้เรียกว่า endowed progress effect

วิธีใช้งานจริง
  • โชว์ progress เสมอ ในทุก flow หลายขั้นตอน — progress bar, stepper, "ขั้นตอนที่ 2 จาก 3" ความคืบหน้าที่มองไม่เห็นเท่ากับไม่มี
  • ให้แต้มต่อ (head start) — เริ่ม progress ที่ 10–20% จากข้อมูลที่ระบบรู้อยู่แล้ว เช่น "สร้างบัญชีสำเร็จ ✓" เป็นขั้นแรกที่ติ๊กให้เลย
  • วาง ขั้นที่ง่ายที่สุดไว้ก่อน เพื่อสร้าง momentum แล้วค่อยไล่ไปขั้นที่ขอข้อมูลเยอะ
  • โค้งสุดท้ายให้ เร่งจังหวะ: "เหลืออีกขั้นเดียว!" มีพลังมากกว่า "ขั้นตอนที่ 4 จาก 5"
  • หลังจบเป้าหมายหนึ่ง เปิดเป้าหมายถัดไปทันที — แรงจูงใจจะดิ่งลงหลังเส้นชัย (post-reward reset) อย่าปล่อยให้สุญญากาศเกิด
เปรียบเทียบให้เห็น
❌ ฟอร์มยาวมืดบอด ไม่รู้เหลือเท่าไร
สมัครสมาชิก
ชื่อ-นามสกุล
เลขบัตรประชาชน
ที่อยู่
อาชีพ
⋮ scroll ลงไปอีก 14 ช่อง…
ไม่มี progress ไม่รู้ว่าอุโมงค์ยาวแค่ไหน — สมองตีความว่า "ไม่จบแน่" แล้วสั่งถอย
✅ แบ่ง step + ออกตัวให้ก่อน
ยืนยันตัวตน2 / 3
✓ สร้างบัญชี — เสร็จแล้ว
เลขบัตรประชาชน
เห็นว่าผ่านมาแล้ว 66% และขั้นแรกถูกติ๊กให้ฟรี — สมองตีความว่า "เสียดายถ้าเลิกตอนนี้"
Product จริงในตลาด
Starbucks Rewards TH/GLOBAL

ดาวสะสมแสดงเป็นแถบ progress พร้อมข้อความ "อีก X ดาวถึงเครื่องดื่มฟรี" — ยอดซื้อต่อครั้งของสมาชิกพุ่งขึ้นชัดเจนเมื่อใกล้ครบรางวัล

LinkedIn GLOBAL

"Profile strength" เริ่มต้นไม่เคยเป็น 0% — แค่สมัครก็ได้ความคืบหน้ามาส่วนหนึ่ง แล้วระบบจะบอกทีละขั้นว่าทำอะไรต่อเพื่อขยับเข้าใกล้ All-Star

Shopee TH

ภารกิจรายวัน เหรียญ Shopee และเกมรดน้ำต้นไม้ ล้วนเป็นแถบ progress ที่ค้างไว้ใกล้ๆ เส้นชัยเสมอ — แรงดึงให้เปิดแอปกลับมา "เก็บอีกนิดเดียว"

Duolingo GLOBAL

ทุกบทเรียนมีวงแหวน progress, ทุกวันมี daily goal, ทุกสัปดาห์มีลีก — ซ้อนเป้าหมายระยะสั้น/กลาง/ยาวให้มี "เส้นชัยที่ใกล้" ให้วิ่งเข้าหาตลอดเวลา

ข้อควรระวัง

Progress ปลอมทำลายความเชื่อใจ — แถบที่วิ่งไม่ตรงกับความจริง หรือ "เหลืออีกนิดเดียว" ที่ไม่เคยจบ ผู้ใช้จับได้เร็วกว่าที่คิด และกฎนี้ใช้ผลักดันพฤติกรรมเสพติด (เช่น เกมพนัน) ได้ง่าย — ใช้เพื่อช่วยให้ผู้ใช้บรรลุเป้าหมายของเขา ไม่ใช่เป้ายอด engagement ของเราอย่างเดียว

No. 06Heuristic

Doherty Threshold

เมื่อระบบตอบสนองภายใน 400ms ผู้ใช้จะเข้าสู่ภาวะลื่นไหล — ช้ากว่านั้นสมาธิจะหลุด

ประสิทธิภาพการทำงานพุ่งขึ้นเมื่อคนกับคอมพิวเตอร์โต้ตอบกันเร็วกว่า 400 มิลลิวินาที และที่สำคัญกว่าตัวเลข: ความเร็วที่ผู้ใช้ "รับรู้" สำคัญกว่าความเร็วจริง — feedback ทันทีเปลี่ยนการรอที่เท่ากันให้รู้สึกสั้นลงได้

ทฤษฎีและที่มา

จากงานวิจัยของ Walter Doherty และ Arvind J. Thadani (IBM, 1982) ที่หักล้างมาตรฐานเดิมของยุคนั้น (ตอบสนองภายใน 2 วินาทีถือว่าพอ) โดยพบว่าเมื่อ response time ต่ำกว่า 400ms ผู้ใช้ทำงานได้มากขึ้นแบบก้าวกระโดด เพราะความคิดไม่ถูกขัดจังหวะ — สอดคล้องกับงานยุคหลังเรื่อง perceived performance: skeleton screen และ optimistic UI

ทดลองด้วยตัวเอง
Interactive Demo · Doherty Threshold

สองปุ่มนี้ใช้เวลาโหลดข้อมูล 2.4 วินาทีเท่ากัน — แต่ฝั่งขวาให้ feedback ภายใน 100ms กดเทียบกันแล้วสังเกตความรู้สึกตัวเอง

A · ไม่มี feedback

กดแล้ว… เงียบ จนกว่าข้อมูลจะมา

พื้นที่แสดงผล
B · ตอบรับใน 100ms

skeleton ขึ้นทันที ระหว่างรอของจริง

พื้นที่แสดงผล
วิธีใช้งานจริง
  • ทุก interaction ต้องมีปฏิกิริยาภายใน ~100ms — อย่างน้อยที่สุดคือ state ของปุ่มเปลี่ยน (pressed, spinner เล็กๆ)
  • งานที่เกิน 400ms ให้ใช้ skeleton screen แทน spinner ลอยๆ — โครงหน้าจอที่ค่อยๆ เติม ทำให้รู้สึกว่า "กำลังมา" ไม่ใช่ "กำลังค้าง"
  • ใช้ optimistic UI กับ action ที่สำเร็จเกือบแน่นอน: แสดงผลทันทีแล้วค่อย sync เบื้องหลัง (กดไลก์, ส่งข้อความ)
  • งานเกิน ~10 วินาที ต้องมี progress จริง + ทำงานอื่นต่อได้ อย่าขังผู้ใช้ไว้กับหน้ารอ
  • ระวังขั้วตรงข้าม: บางอย่าง เร็วเกินจนไม่น่าเชื่อ เช่น สแกนไวรัส/วิเคราะห์ข้อมูลที่เสร็จใน 0.1 วิ — บางครั้งต้องเติมจังหวะหน่วงเล็กน้อยเพื่อสื่อว่าระบบ "ทำงานจริง"
Product จริงในตลาด
LINE TH/JP

ข้อความที่คุณส่งขึ้นในห้องแชต "ทันที" ก่อนถึง server ด้วยซ้ำ (optimistic UI) — เครื่องหมายส่งสำเร็จค่อยตามมา ถ้ารอ network จริงทุกข้อความ การแชตจะรู้สึกหนืดทันที

Facebook / YouTube GLOBAL

ผู้บุกเบิก skeleton screen — กล่องสีเทาวิบวับรูปทรงเหมือนคอนเทนต์จริง ปรากฏใน 0ms ทำให้การรอเท่าเดิมรู้สึกสั้นลงอย่างวัดผลได้

Instagram GLOBAL

เริ่มอัปโหลดรูปตั้งแต่คุณยังพิมพ์แคปชันอยู่ — พอกด "แชร์" จึงเหมือนเสร็จทันที ทั้งที่งานหนักถูกแอบทำไปก่อนแล้ว

Google Search GLOBAL

ทุ่มวิศวกรรมมหาศาลให้ผลค้นหามาใน "เสี้ยววินาที" และแสดงเวลาที่ใช้ให้ดูด้วย — Google รายงานมานานแล้วว่า latency ที่เพิ่มขึ้นเพียงหลักร้อย ms ทำให้การใช้งานลดลงวัดได้

ข้อควรระวัง

Skeleton ไม่ใช่ยาวิเศษ — ถ้าระบบช้าระดับหลายวินาทีเป็นปกติ การแต่งหน้าการรอช่วยได้จำกัด ต้องแก้ที่ performance จริงด้วย และ optimistic UI ต้องมีแผนรองรับตอนล้มเหลว (ข้อความส่งไม่สำเร็จต้องบอกชัดและกดส่งซ้ำได้) ไม่งั้นจะกลายเป็นการโกหกผู้ใช้

● Principles — 6 กฎ

หลักการจัดการความซับซ้อนและข้อมูล

กฎที่ว่าด้วยขีดจำกัดของสมอง การจัดลำดับความสำคัญ และการตัดสินใจว่าความซับซ้อนควรไปอยู่ที่ใคร — ระบบ หรือผู้ใช้

No. 07Principle

Miller's Law

ความจำใช้งานของมนุษย์เก็บได้ราว 7 (±2) ก้อนข้อมูล — กุญแจอยู่ที่คำว่า "ก้อน"

ประเด็นไม่ใช่เลข 7 แต่คือเทคนิค chunking: สมองจำ "ก้อน" ไม่ใช่ "ชิ้น" — ตัวเลข 10 หลักคือ 10 ชิ้นที่จำยาก แต่ 081-234-5678 คือ 3 ก้อนที่จำง่าย งานของดีไซเนอร์คือหั่นข้อมูลให้เป็นก้อนที่สมองหยิบถนัด

ทฤษฎีและที่มา

จากเปเปอร์ระดับตำนานของ George A. Miller (1956) — "The Magical Number Seven, Plus or Minus Two" งานวิจัยยุคหลัง (เช่น Cowan 2001) ชี้ว่าความจุจริงอาจอยู่ที่ราว 4 ก้อน ด้วยซ้ำ บทเรียนสำหรับดีไซเนอร์จึงไม่ใช่ "ห้ามเกิน 7 รายการ" แต่คือ "อย่าบังคับให้ผู้ใช้ถือข้อมูลดิบไว้ในหัว — จัดก้อนให้เขา"

ทดลองด้วยตัวเอง
Interactive Demo · Chunking

ตัวเลข 12 หลักจะโชว์ 4 วินาทีแล้วหายไป จากนั้นลองพิมพ์จากความจำ — รอบแรกแบบติดกันยาว รอบสองแบ่งก้อนให้ แล้วดูว่ารอบไหนจำได้มากกว่า

วิธีใช้งานจริง
  • จัด format ข้อมูลยาวเป็นก้อน: เลขบัตรเครดิต 4-4-4-4, เบอร์โทร 3-3-4, รหัส OTP เว้นวรรคกลาง — ทั้งตอนแสดงผลและในช่องกรอก (auto-format ขณะพิมพ์)
  • จัด เนื้อหาเป็นกลุ่มย่อยมีหัวข้อ — settings, ฟอร์ม, เมนู ควรเป็นหมวดละ 3–5 รายการ ไม่ใช่ลิสต์เดียว 30 บรรทัด
  • Navigation หลักไม่ควรเกิน ~5 รายการ — เหตุผลที่ bottom nav ของแอปดังทั้งโลกหยุดที่ 5
  • อย่าให้ผู้ใช้ต้อง จำข้อมูลข้ามหน้าจอ — แสดงข้อมูลที่ต้องใช้ซ้ำ (ยอดเงิน, เลขที่ออเดอร์) ติดไว้ในจุดที่ต้องตัดสินใจเสมอ
เปรียบเทียบให้เห็น
❌ ข้อมูลดิบไม่หั่นก้อน
เลขบัตร
4716829305128846
เลขพร้อมเพย์
0812345678
ตรวจทานยาก พิมพ์ผิดง่าย — ผู้ใช้ต้องไล่นิ้วทีละหลักเหมือนอ่านบาร์โค้ดด้วยตา
✅ หั่นก้อนให้สมองหยิบถนัด
เลขบัตร
4716 8293 0512 8846
เลขพร้อมเพย์
081-234-5678
ข้อมูลเดิมเป๊ะ แต่กลายเป็น 3–4 ก้อนที่กวาดตาเช็กได้ทีละก้อน — ความผิดพลาดลดทันที
Product จริงในตลาด
แอปธนาคารไทยทุกเจ้า TH

เลขบัญชีแสดงเป็น xxx-x-xxxxx-x, พร้อมเพย์เป็น 3-3-4, OTP 6 หลักมักเว้นกลาง — มาตรฐานที่เกิดจาก Miller's Law ล้วนๆ

Apple Pay / บัตรในแอป GLOBAL

เลขบัตรแสดงเป็นกลุ่ม 4 หลักเสมอ และช่องกรอกบัตรของ payment gateway ชั้นนำ (Stripe, Omise) จัดเว้นวรรคให้อัตโนมัติขณะพิมพ์

Instagram / Shopee bottom nav TH/GLOBAL

แท็บล่างหยุดที่ 5 รายการแม้ feature จะมีเป็นร้อย — เกินกว่านี้ทั้งจำยากและกดยาก (Fitts มาช่วยยืนยันอีกแรง)

iOS Settings GLOBAL

การตั้งค่านับพันรายการถูกพับเป็นกลุ่มย่อยคั่นด้วยช่องว่าง กลุ่มละไม่กี่แถว — โครงสร้างก้อนซ้อนก้อนที่สแกนหาของเจอแม้รายการมหาศาล

ข้อควรระวัง

อย่าตีความเป็นกฎตายตัว "ห้ามเกิน 7" — เมนูร้านอาหาร 40 รายการที่จัดหมวดดีไม่ผิดกฎนี้ เพราะผู้ใช้ "สแกน" ไม่ได้ "ท่องจำ" กฎนี้บังคับใช้กับสิ่งที่ผู้ใช้ต้องถือไว้ใน working memory เท่านั้น ไม่ใช่ทุกลิสต์บนจอ

No. 08Principle

Occam's Razor

เมื่อหลายทางออกได้ผลเท่ากัน จงเลือกทางที่มีสมมติฐานน้อยที่สุด

ในงานออกแบบ: ถ้าสอง solution แก้ปัญหาได้เหมือนกัน ตัวที่เรียบง่ายกว่าคือตัวที่ถูกต้อง — ทุก element, ทุก step, ทุก option ต้องพิสูจน์ตัวเองว่า "จำเป็น" ไม่ใช่แค่ "ไม่เสียหาย" ความเรียบง่ายไม่ใช่จุดเริ่มต้น แต่คือผลลัพธ์ของการตัดอย่างมีวินัย

ทฤษฎีและที่มา

หลักปรัชญาจาก William of Ockham นักบวชชาวอังกฤษศตวรรษที่ 14 — "อย่าเพิ่มสิ่งใดเกินความจำเป็น" ถูกแปลงเป็นหลักออกแบบสมัยใหม่ผ่านแนวคิดอย่าง "Less, but better" ของ Dieter Rams และคำแนะนำเชิงปฏิบัติ: วิเคราะห์ทีละ element แล้วตัดให้มากที่สุด โดยไม่เสียหน้าที่โดยรวม

วิธีใช้งานจริง
  • ตั้งคำถามกลับด้าน: ไม่ใช่ "ควรเพิ่มอะไร" แต่ "ตัดอะไรออกแล้วงานนี้ยังสำเร็จ" — ไล่ทีละปุ่ม ทีละ field ทีละขั้นตอน
  • ฟอร์มขอเฉพาะข้อมูลที่ ใช้ตอนนี้จริงๆ — ข้อมูลที่ "เผื่อได้ใช้" ค่อยขอทีหลังเมื่อถึงเวลาใช้ (progressive profiling)
  • ของที่ตัดทิ้งเลยไม่ได้ ให้ ลดน้ำหนักทาง visual: ย้ายเข้าเมนูรอง, ทำเป็นลิงก์เล็ก, แสดงเมื่อ hover/ขยาย
  • วัดความเรียบง่ายจาก งานของผู้ใช้ ไม่ใช่จำนวน pixel — หน้าจอโล่งที่ซ่อนของจำเป็นไว้ลึก 4 ชั้น ไม่ใช่ความเรียบง่าย แต่เป็นการย้ายภาระ
เปรียบเทียบให้เห็น
❌ ทุกอย่าง "เผื่อไว้ก่อน"
สมัครรับข่าวสาร
อีเมล
ชื่อ-นามสกุล
เบอร์โทร
วันเกิด
อาชีพ
☐ รับ SMS  ☐ รับ LINE  ☐ รับโทรศัพท์
งานคือ "ส่งข่าวทางอีเมล" แต่ขอข้อมูล 5 อย่าง + 3 ตัวเลือก — ทุก field ที่เกินมาคือ % conversion ที่หายไป
✅ เหลือเท่าที่งานต้องใช้
สมัครรับข่าวสาร
อีเมลของคุณ
ส่งสัปดาห์ละครั้ง ยกเลิกได้ทุกเมื่อ
หนึ่ง field หนึ่งปุ่ม — ข้อมูลอื่นถ้าจำเป็นจริงค่อยขอหลังจากความสัมพันธ์เริ่มแล้ว
Product จริงในตลาด
Google Homepage GLOBAL

ยืนระยะมากว่า 25 ปีด้วยช่องค้นหาเดียวกลางหน้าขาว ทั้งที่บริษัทมี product นับร้อย — การตัดที่มีวินัยที่สุดในประวัติศาสตร์เว็บ

Apple Siri Remote GLOBAL

รีโมต Apple TV ตัดปุ่มจากหลายสิบเหลือหยิบมือ — เทียบกับรีโมตทีวีทั่วไป 50 ปุ่มที่คนใช้จริงไม่ถึง 8 ปุ่ม

Notion GLOBAL

หน้ากระดาษเปล่ากับเครื่องหมาย "+" เดียว — ความสามารถมหาศาลถูกซ่อนหลัง slash command โผล่เมื่อเรียกเท่านั้น

หน้า Landing แบบ single-CTA TH/GLOBAL

เพจ campaign ของแบรนด์ใหญ่ (เช่นหน้าสมัครบัตร/เปิดบัญชีของธนาคารไทย) เหลือเป้าหมายเดียวต่อหน้า: ปุ่ม "สมัครเลย" — ตัดเมนู ตัดลิงก์ออกนอกทางทั้งหมด

ข้อควรระวัง

เรียบง่าย ≠ จืดชืด หรือฟีเจอร์น้อย — Occam's Razor ตัด "สิ่งที่เกินจำเป็น" ไม่ใช่ "สิ่งที่ทำให้แตกต่าง" บุคลิกของแบรนด์ ลูกเล่นที่สร้างความสุข หรือข้อมูลที่ช่วยตัดสินใจ ถ้ามันทำหน้าที่อยู่ ก็คือสิ่งจำเป็น (ดู Tesler's Law คู่กัน: ความซับซ้อนบางอย่างตัดไม่ได้ ทำได้แค่ย้ายที่)

No. 09Principle

Pareto Principle

ผลลัพธ์ราว 80% มาจากสาเหตุเพียง 20% — จงทุ่มแรงออกแบบให้ถูกที่

ผู้ใช้เกือบทั้งหมดใช้ feature เพียงหยิบมือจากทั้งหมดที่คุณมี กฎนี้คือเครื่องมือจัดลำดับความสำคัญ: หา 20% ที่สร้างคุณค่า 80% ให้เจอ แล้วเทเวลา ตำแหน่งบนจอ และความเนี้ยบให้ตรงนั้นก่อน

ทฤษฎีและที่มา

ตั้งชื่อตามนักเศรษฐศาสตร์ Vilfredo Pareto ผู้สังเกตว่าที่ดิน 80% ของอิตาลีอยู่ในมือคน 20% (ค.ศ. 1896) ต่อมา Joseph Juran นำมาใช้กับการจัดการคุณภาพในชื่อ "vital few, trivial many" — ในวงการซอฟต์แวร์ Microsoft เคยรายงานว่า การแก้บั๊กยอดฮิต 20% แรก กำจัดปัญหาที่ผู้ใช้เจอได้ราว 80%

วิธีใช้งานจริง
  • หา 20% จากข้อมูลจริง ไม่ใช่ความรู้สึก — analytics, heatmap, top tasks survey: ผู้ใช้มาทำอะไรบ่อยที่สุด 3–5 อย่าง?
  • งานยอดฮิตได้ อสังหาริมทรัพย์ชั้นดีของหน้าจอ: above the fold, thumb zone, แท็บแรก — งานหางยาวพับเข้าเมนูรอง
  • จัดสรรเวลาทีมแบบ Pareto: flow หลักต้องเนี้ยบระดับ pixel ส่วน edge case เอาแค่ทำงานถูกต้อง
  • ใช้ตอนรับ requirement ด้วย — เมื่อ stakeholder ขอ "ครบทุกอย่างเด่นเท่ากัน" ให้เอาข้อมูลการใช้งานจริงมาคุย: ทุกอย่างเด่น = ไม่มีอะไรเด่น
เปรียบเทียบให้เห็น
❌ 30 feature เด่นเท่ากันหมด
หน้าแรกแอปธนาคาร
โอนจ่ายบิลเติมเงินกองทุนหุ้นประกันสินเชื่อบัตรแลกแต้มภาษีบริจาคe-Wallet
…และอีก 18 ไอคอนข้างล่าง ขนาดเท่ากันทุกอัน
คน 90% เปิดมาเพื่อโอน/สแกนจ่าย แต่ต้องหาท่ามกลางไอคอน 30 อันที่ตะโกนพร้อมกัน
✅ Top tasks ใหญ่ ที่เหลือพับเก็บ
หน้าแรกแอปธนาคาร
บริการทั้งหมด (26) →
งานของคนส่วนใหญ่จบใน 1 ตา 1 นิ้ว — งานหางยาวยังอยู่ครบ แค่ไม่มาแย่งซีน
Product จริงในตลาด
Microsoft Office Ribbon GLOBAL

การวิจัยของ Microsoft พบว่าคนใช้คำสั่งหยิบมือเดียว (paste, save, copy, bold…) จากหลายพันคำสั่ง — Ribbon จึงถูกออกแบบให้คำสั่งยอดฮิตใหญ่และอยู่แท็บแรก

K PLUS / SCB EASY TH

วิวัฒนาการของแอปธนาคารไทยคือการไล่ยุบไอคอนหน้าแรกลงเรื่อยๆ เหลือธุรกรรมหลักไม่กี่ปุ่มใหญ่ เพราะข้อมูลชี้ชัดว่าโอน-สแกน-จ่ายบิลคือเกือบทั้งหมดของการใช้งาน

Canva GLOBAL

เครื่องมือออกแบบที่มีความสามารถมหาศาล แต่หน้าแรกชู template ยอดนิยมไม่กี่หมวด (Instagram post, presentation) — เพราะนั่นคืองานที่คนส่วนใหญ่เข้ามาทำ

Grab TH

เป็น super app ที่มีบริการนับสิบ แต่จอแรกให้พื้นที่ใหญ่สุดกับ 2 อย่าง: เรียกรถ กับสั่งอาหาร — ส่วนที่เหลือเป็นไอคอนแถวเล็กด้านล่าง

ข้อควรระวัง

อย่าใช้ Pareto ฆ่า feature หางยาวมั่วๆ — บางอย่างคนใช้น้อยแต่ critical มาก (เช่น ปุ่มอายัดบัตรหาย, ติดต่อฉุกเฉิน) ความถี่ต่ำไม่เท่ากับความสำคัญต่ำ ให้ชั่งทั้ง frequency × severity เสมอ และระวังว่า 20% ของผู้ใช้กลุ่มหนึ่ง อาจไม่ใช่ 20% เดียวกับอีกกลุ่ม

No. 10Principle

Parkinson's Law

งานจะขยายตัวจนเต็มเวลาที่มีให้มัน

ถ้าให้เวลาผู้ใช้ไม่จำกัดกับงานหนึ่ง เขาจะใช้เวลามากเกินจำเป็น (และมักทิ้งกลางทาง) ดีไซเนอร์ใช้กฎนี้สองทาง: บีบเวลาที่งานควรกิน ด้วยเครื่องมืออัตโนมัติ และ ตั้งกรอบเวลาที่รับรู้ได้ เพื่อให้ผู้ใช้ตัดสินใจจบในรอบเดียว

ทฤษฎีและที่มา

มาจากบทความเสียดสีระบบราชการของ Cyril Northcote Parkinson ใน The Economist (1955) — "work expands so as to fill the time available for its completion" ในเชิง UX มันอธิบายว่าทำไมฟอร์มที่ "ใช้เวลาแค่ 2 นาที" จึงควรบอกผู้ใช้ว่าใช้แค่ 2 นาที และทำไม checkout ที่สั้นกว่าจึงชนะเสมอ

วิธีใช้งานจริง
  • ลดเวลาเชิงโครงสร้าง: autofill ที่อยู่, ดึงข้อมูลจากบัตร/กล้อง (OCR), จำวิธีจ่ายเงินเดิม, social login — ทุกวินาทีที่ระบบทำแทนคือวินาทีที่งานหดลง
  • ประกาศเวลาที่คาดหวัง: "ใช้เวลาประมาณ 2 นาที" ตั้งกรอบให้สมองทำงานแบบ sprint สั้นๆ แทนการเปิดค้างไว้
  • ใช้ กรอบเวลาจริงที่มีเหตุผล: จองที่นั่ง/ตั๋วถือไว้ 15 นาที — ผู้ใช้ตัดสินใจจบในรอบเดียวแทนที่จะดองข้ามวัน
  • ตัด จุดแวะคิด ออกจาก flow: ทุกหน้าที่เปิดโอกาสให้ "ไว้ก่อนละกัน" คือรูรั่ว — งานที่ทำต่อเนื่องจบเร็วกว่างานที่พักได้เสมอ
เปรียบเทียบให้เห็น
❌ ปล่อยให้งานยืดไม่มีกรอบ
กรอกที่อยู่จัดส่ง
บ้านเลขที่ / หมู่
ถนน / ซอย
แขวง/ตำบล
เขต/อำเภอ · จังหวัด · รหัสฯ
พิมพ์เองทุกช่อง ทุกครั้งที่ซื้อ
งาน 30 วินาทีถูกยืดเป็น 4 นาที — และ 4 นาทีคือเวลามากพอให้เปลี่ยนใจไม่ซื้อ
✅ ระบบหดงานให้สั้นที่สุด
ที่อยู่จัดส่ง
🏠 บ้าน — ที่อยู่เดิมที่ใช้ล่าสุด ✓
หรือพิมพ์ค้นหา… (เติมอัตโนมัติ)
จำของเดิม + autocomplete — งานเหลือหนึ่งแตะ ไม่มีช่องว่างให้ความลังเลเติบโต
Product จริงในตลาด
Agoda / Traveloka TH/SEA

"ถือราคานี้ไว้ให้ 15 นาที" พร้อมตัวนับถอยหลัง — เปลี่ยนการตัดสินใจจองโรงแรมจากงานดองข้ามสัปดาห์ เป็นงานที่จบในนั่งเดียว

Apple Pay / PromptPay QR TH/GLOBAL

หด checkout จากกรอกฟอร์ม 3 นาทีเหลือสแกน/แตะ 3 วินาที — เมื่อเวลาที่งาน "มีให้" สั้นลง อัตราทิ้งตะกร้าก็ลดตาม

Google Autofill / Places GLOBAL

พิมพ์ที่อยู่ 3 ตัวอักษรแล้วเลือกจากรายการ — โครงสร้างพื้นฐานที่ทำให้ฟอร์มทั้งอินเทอร์เน็ตสั้นลง

Shopee Flash Sale TH

ตัวนับถอยหลังบีบการตัดสินใจให้จบเดี๋ยวนั้น — ทรงพลังมาก จึงต้องใช้กับดีลที่ "จริง" เท่านั้น (ดูข้อควรระวัง)

ข้อควรระวัง

เส้นแบ่งระหว่างกรอบเวลากับการขู่เข็ญบางมาก — countdown ปลอม, "เหลือ 2 ห้องสุดท้าย!" ที่ไม่จริง คือ dark pattern ที่หลายประเทศเริ่มเอาผิดตามกฎหมาย ใช้แรงกดดันเวลาเฉพาะเมื่อข้อจำกัดมีอยู่จริง และอย่าใช้กับการตัดสินใจ stake สูง (การเงิน สุขภาพ) ที่ผู้ใช้ควรได้คิดให้รอบคอบ

No. 11Principle

Postel's Law

เข้มงวดกับสิ่งที่ระบบส่งออก — ใจกว้างกับสิ่งที่รับเข้ามา

ผู้ใช้จะกรอกข้อมูลมาทุกรูปแบบ: มีขีด ไม่มีขีด เว้นวรรค ภาษาผิดแป้น — นั่นไม่ใช่ความผิดเขา ระบบที่ดีรับความหลากหลายนั้นแล้วแปลงเป็นมาตรฐานเอง พร้อมส่งออกผลลัพธ์ที่แม่นยำคาดเดาได้เสมอ

ทฤษฎีและที่มา

หรือ Robustness Principle จาก Jon Postel ผู้เขียนสเปก TCP (1980): "be conservative in what you do, be liberal in what you accept from others" — หลักที่ทำให้อินเทอร์เน็ตซึ่งประกอบจากระบบหลากมาตรฐานคุยกันได้ ถูกยกมาใช้กับ UX: มนุษย์คือ "ระบบ" ที่ส่งข้อมูลมาแบบหลวมที่สุด ระบบเราต้องแกร่งพอจะรับ

วิธีใช้งานจริง
  • เบอร์โทร/เลขบัตร รับทุก format: 0812345678, 081-234-5678, +66 81 234 5678 — strip แล้ว normalize ฝั่งระบบ ไม่ใช่เด้ง error ใส่ผู้ใช้
  • ตัดช่องว่างหัว-ท้ายให้เสมอ (โดยเฉพาะอีเมล/รหัสที่ copy-paste มา) และไม่ case-sensitive ในจุดที่ไม่จำเป็น
  • ค้นหาต้อง ทนต่อคำผิด: สะกดผิดเล็กน้อย, ลืมสลับภาษา (l;ylfu = สวัสดี), มี/ไม่มีวรรณยุกต์ — เดาเจตนาแล้วเสนอ "หรือคุณหมายถึง…"
  • ขณะเดียวกัน ฝั่งแสดงผลต้องเข้มงวด: format วันที่ เงิน เบอร์โทร ให้เป๊ะและสม่ำเสมอทั้งระบบ
  • Error message สงวนไว้สำหรับกรณีที่ระบบ เดาไม่ได้จริงๆ เท่านั้น — และต้องบอกวิธีแก้ ไม่ใช่แค่ประกาศว่าผิด
เปรียบเทียบให้เห็น
❌ ระบบจุกจิก ผู้ใช้รับกรรม
เบอร์โทรศัพท์
081-234-5678
✗ กรุณากรอกตัวเลขเท่านั้น ห้ามมีเครื่องหมาย อีเมล
somchai@mail.com␣
✗ รูปแบบอีเมลไม่ถูกต้อง (มีช่องว่างท้าย)
ระบบรู้อยู่แล้วว่าผู้ใช้หมายถึงอะไร แต่เลือกจะลงโทษแทนที่จะช่วย — งานของเครื่องถูกโยนให้คน
✅ ระบบกลืนความหลากหลายเอง
เบอร์โทรศัพท์
081-234-5678 ✓
พิมพ์แบบไหนก็ได้ ระบบจัด format ให้ อีเมล
somchai@mail.com ✓
ตัดช่องว่างเกินให้อัตโนมัติ
ผู้ใช้พิมพ์ตามธรรมชาติ ระบบ normalize เงียบๆ — error เกิดเฉพาะเมื่อเดาเจตนาไม่ได้จริง
Product จริงในตลาด
Google Search GLOBAL

สะกดผิด พิมพ์ตก ลืมเปลี่ยนภาษา — ระบบเดาเจตนาแล้วแสดงผลของคำที่ถูกพร้อม "Did you mean" — ตัวอย่างที่ใหญ่ที่สุดของความใจกว้างต่อ input

Google Maps TH/GLOBAL

พิมพ์ "เซนทรัลลาดพราว", "central ladprao", "เซ็นทรัล ลาดพร้าว" — ถึงที่เดียวกันหมด ระบบรับชื่อสถานที่ทุกการสะกดที่มนุษย์ใช้จริง

ช่องกรอกบัตรของ Stripe/Omise GLOBAL

วางเลขบัตรแบบมีช่องว่าง มีขีด หรือติดกันยาว ระบบรับหมดแล้วจัดเป็น 4-4-4-4 ให้เอง พร้อมเดาประเภทบัตรจากเลขนำหน้า

ปฏิทิน/วันที่ใน Booking apps GLOBAL

ระบบจองที่ดีไม่บังคับ format วันที่ — ให้เลือกจากปฏิทินแทนการพิมพ์ DD/MM/YYYY ที่ครึ่งโลกเขียนสลับกัน: ออกแบบจน input ผิดไม่ได้ตั้งแต่ต้น

ข้อควรระวัง

ใจกว้างกับ format ไม่ใช่ใจกว้างกับความปลอดภัย — input ทุกอย่างยังต้อง validate และ sanitize ฝั่งระบบอย่างเข้มงวด (กันข้อมูลผิดความหมาย ไม่ใช่แค่ผิดรูปแบบ) และในงาน critical เช่น เลขบัญชีปลายทาง การ "เดาให้" อาจอันตรายกว่าการถามซ้ำ — ใจกว้างกับรูปแบบ เข้มงวดกับความถูกต้อง

No. 12Principle

Tesler's Law

ทุกระบบมีความซับซ้อนขั้นต่ำที่ลดต่อไปอีกไม่ได้ — คำถามเดียวคือ ใครจะเป็นคนแบก

หรือ Law of Conservation of Complexity: ความซับซ้อนไม่หายไป มันแค่ย้ายที่ เมื่อคุณทำให้หน้าจอ "ง่ายขึ้น" ความซับซ้อนนั้นต้องไปอยู่ที่ไหนสักแห่ง — ใน code, ในระบบ, หรือบนบ่าผู้ใช้ งานของดีไซเนอร์คือดึงมันมาไว้ฝั่งระบบให้มากที่สุด

ทฤษฎีและที่มา

จาก Larry Tesler นักวิทยาการคอมพิวเตอร์แห่ง Xerox PARC และ Apple (ผู้ให้กำเนิด copy-paste) ช่วงกลางทศวรรษ 1980 เขาโต้แย้งว่าเวลาของวิศวกรที่เพิ่มขึ้นหนึ่งสัปดาห์เพื่อซ่อนความซับซ้อน คุ้มกว่าการให้ผู้ใช้หลายล้านคนเสียเวลาคนละนาทีทุกวัน — ความซับซ้อนควรเป็นต้นทุนของผู้สร้าง ไม่ใช่ภาษีของผู้ใช้

วิธีใช้งานจริง
  • เจอ flow ที่ซับซ้อน ให้ถามว่า "ข้อมูลไหนระบบรู้ได้เองบ้าง" — ที่อยู่จาก GPS, ประเภทบัตรจากเลขนำหน้า, จังหวัดจากรหัสไปรษณีย์
  • ใช้ smart defaults ที่ถูกสำหรับคน 80% แล้วเปิดให้แก้ได้ ดีกว่าบังคับทุกคนเลือกจากศูนย์
  • ความซับซ้อนที่ซ่อนไม่ได้ ให้ เสิร์ฟเป็นชั้น (progressive disclosure): โหมดพื้นฐานสำหรับคนทั่วไป โหมด advanced สำหรับคนที่ต้องการ
  • เวลาถกกันในทีมว่า "ตัด field นี้ได้ไหม" ให้แยกสองคำถาม: ความซับซ้อนนี้จำเป็นไหม (ถ้าไม่ → Occam ตัดทิ้ง) และ ถ้าจำเป็น ใครควรแบก (Tesler ย้ายไปฝั่งระบบ)
เปรียบเทียบให้เห็น
❌ ผู้ใช้แบกความซับซ้อน
ข้อมูลบัตร
เลขบัตร 16 หลัก
ประเภทบัตร: Visa/MC?
ธนาคารผู้ออกบัตร
ที่อยู่ใบแจ้งหนี้ (พิมพ์เต็ม)
ระบบรู้ประเภทบัตรจากเลข 6 หลักแรกอยู่แล้ว รู้ธนาคารด้วย — แต่เลือกให้ผู้ใช้กรอกเองทุกอย่าง
✅ ระบบแบกแทน
ข้อมูลบัตร
4716 82⋯ VISA ✓
MM/YY
CVC
📷 หรือสแกนบัตรด้วยกล้อง
เหลือ 3 ช่องที่ระบบเดาแทนไม่ได้จริงๆ — ความซับซ้อนที่เหลือถูกย้ายไปอยู่ใน code ของทีม ไม่ใช่ในหัวผู้ใช้
Product จริงในตลาด
Gmail Smart Compose GLOBAL

ความซับซ้อนของการเขียนอีเมลซ้ำๆ ถูกย้ายไปอยู่ในโมเดล AI ขนาดมหึมา — ผู้ใช้เห็นแค่ตัวอักษรสีเทาที่กด Tab รับได้

Apple Pay GLOBAL

เบื้องหลังคือ tokenization, ยืนยันตัวตน, 3-D Secure — ความซับซ้อนระดับมาตรฐานการเงินโลก ถูกพับเหลือ "มองหน้าจอแล้วยืนยัน"

Grab TH

การคำนวณราคา เส้นทาง จับคู่คนขับ และ surge pricing คือ engine ที่ซับซ้อนมหาศาล — ผู้ใช้เห็นแค่ "ราคาเดียว ยืนยันเลย" เทียบกับยุคแท็กซี่ที่ผู้ใช้ต้องแบกความไม่แน่นอนเอง

ภาษีออนไลน์ vs โปรแกรมช่วยยื่น TH/GLOBAL

การยื่นภาษีมีความซับซ้อนขั้นต่ำที่กฎหมายกำหนด ตัดไม่ได้ — product อย่าง TurboTax จึงชนะด้วยการเปลี่ยนฟอร์มราชการเป็นบทสนทนาถาม-ตอบทีละข้อ: ความซับซ้อนเท่าเดิม แต่ระบบเป็นคนถือ

ข้อควรระวัง

อย่าซ่อนจน "ความเข้าใจ" หายไปด้วย — ระบบที่ตัดสินใจแทนทุกอย่างแบบกล่องดำ ทำให้ผู้ใช้ไร้อำนาจเมื่อผลลัพธ์ผิดคาด (ทำไมราคานี้? ทำไมโดนปฏิเสธ?) ซ่อนกลไก แต่เปิดเผยเหตุผลและทางแก้เสมอ และจำไว้ว่าการซ่อนความซับซ้อนมีต้นทุนวิศวกรรมจริง — ต้องชั่งความคุ้มต่อทีมด้วย

● Gestalt — 5 กฎ

กฎการรับรู้ทางสายตา

สมองมนุษย์จัดระเบียบสิ่งที่เห็นเป็นกลุ่มก้อนโดยอัตโนมัติ ก่อนจะอ่านตัวหนังสือสักคำ — กฎกลุ่มนี้คือไวยากรณ์ของ layout ที่ตัดสินว่าผู้ใช้ "เข้าใจโครงสร้าง" หน้าจอของคุณว่าอย่างไร

No. 13Gestalt

Law of Proximity

สิ่งที่อยู่ใกล้กัน ถูกมองว่าเป็นพวกเดียวกัน

ระยะห่างคือภาษาที่เงียบที่สุดแต่ดังที่สุดของ layout — ผู้ใช้ตัดสินว่าอะไรสัมพันธ์กับอะไรจาก "ช่องว่าง" ก่อนเส้นขอบ ก่อนสี และก่อนข้อความอธิบายใดๆ จัดระยะผิด ความหมายผิดทันที

ทฤษฎีและที่มา

หนึ่งในกฎ Gestalt จากกลุ่มนักจิตวิทยาเยอรมัน (Wertheimer, Köhler, Koffka — ทศวรรษ 1920) ที่ศึกษาว่าสมองรวบรวมชิ้นส่วนภาพเป็น "รูปทรงรวม" อย่างไร Proximity เป็นกฎที่แรงที่สุดในกลุ่ม: เมื่อระยะห่างขัดแย้งกับสีหรือรูปทรง สมองมักเชื่อระยะห่างก่อน

วิธีใช้งานจริง
  • ช่องว่างภายในกลุ่มต้องแคบกว่าช่องว่างระหว่างกลุ่มเสมอ — ตั้งเป็นกติกาใน spacing scale เช่น ภายในกลุ่ม 8–12px, ระหว่างกลุ่ม 24–32px
  • Label ต้องชิด field ของตัวเอง มากกว่าชิด field ก่อนหน้า — ฟอร์มที่ label ลอยอยู่กึ่งกลางระหว่างสองช่องคือฟอร์มที่คนกรอกผิดช่อง
  • ปุ่ม action ให้วางชิดสิ่งที่มันกระทำ — ปุ่ม "ลบ" ของการ์ดไหน ต้องอยู่ในอาณาเขตของการ์ดนั้น
  • ก่อนเพิ่มเส้นคั่นหรือกรอบ ลองใช้ ช่องว่างอย่างเดียว ก่อน — ถ้าระยะห่างทำงานถูก กรอบมักไม่จำเป็น (หน้าจอจะโล่งขึ้นฟรีๆ)
เปรียบเทียบให้เห็น
❌ ระยะห่างเท่ากันหมด — กลุ่มหาย
ชื่อผู้รับ
สมหญิง ใจดี
เบอร์โทร
081-234-5678
หมายเหตุถึงไรเดอร์
ฝากไว้หน้าบ้าน
label ลอยห่างจากช่องตัวเองเท่ากับห่างช่องบน — ตาต้องเดาว่า "เบอร์โทร" คือหัวของช่องบนหรือล่าง
✅ ชิดในกลุ่ม ห่างระหว่างกลุ่ม
ชื่อผู้รับ
สมหญิง ใจดี
เบอร์โทร
081-234-5678
หมายเหตุถึงไรเดอร์
ฝากไว้หน้าบ้าน
label เกาะช่องของตัวเอง แต่ละคู่เว้นห่างกันชัด — โครงสร้างอ่านออกโดยไม่ต้องอ่านสักคำ
Product จริงในตลาด
iOS Settings GLOBAL

การตั้งค่าถูกจัดเป็นกลุ่มด้วย "ช่องว่างสีเทา" ระหว่างก้อน — ไม่ต้องมีหัวข้อทุกกลุ่ม ผู้ใช้ก็รู้ว่าแถวไหนเป็นญาติกัน

Google Forms GLOBAL

คำถามแต่ละข้อคือก้อนที่ label, ช่องตอบ และ helper text เกาะกันแน่น แล้วเว้นห่างจากข้อถัดไปชัดเจน — กติกา proximity ที่กลายเป็นมาตรฐานฟอร์มทั้งเว็บ

เมนูร้านอาหาร / GrabFood TH

ชื่อเมนู ราคา และรูป ต้องเกาะกลุ่มกันชัด — เมนูที่ราคาลอยห่างจนไปใกล้จานถัดไป คือเมนูที่ลูกค้าสั่งผิดราคา

Pricing tables ทั่ววงการ GLOBAL

feature list ของแต่ละแพ็กเกจชิดกับหัวแพ็กเกจตัวเอง และคอลัมน์เว้นห่างกัน — เมื่อระยะพังเมื่อไร คนอ่านสลับว่า feature ไหนของแผนไหนทันที

ข้อควรระวัง

Proximity ทำงานแม้คุณไม่ตั้งใจ — element ที่บังเอิญไปอยู่ใกล้กัน (เช่น banner โฆษณาที่ชิดปุ่ม CTA) จะถูกอ่านว่าเกี่ยวข้องกัน ตรวจ layout ทุกครั้งด้วยคำถาม: "ถ้าลบตัวหนังสือออกหมด คนยังเดาโครงสร้างถูกไหม"

No. 14Gestalt

Law of Similarity

สิ่งที่หน้าตาเหมือนกัน ถูกมองว่าทำหน้าที่เหมือนกัน

สี รูปทรง ขนาด คือเครื่องแบบของ element — ของที่ใส่เครื่องแบบเดียวกันจะถูกคาดหวังให้ประพฤติเหมือนกัน นี่คือรากของ design system: ลิงก์ทุกตัวหน้าตาเดียวกัน ปุ่มระดับเดียวกันสไตล์เดียวกัน และห้ามให้ของที่ "กดไม่ได้" แต่งตัวเหมือนของที่กดได้

ทฤษฎีและที่มา

กฎ Gestalt อีกข้อจากสำนักเยอรมันยุค 1920 — สมองจัดกลุ่มสิ่งที่มีคุณสมบัติทางสายตาร่วมกัน (สี > ขนาด > รูปทรง โดยประมาณ) ให้เป็นหมวดเดียวกันโดยอัตโนมัติ ในเชิง interface มันแปลว่า visual style คือ "สัญญา" ที่คุณทำกับผู้ใช้ว่าของแบบนี้ทำงานแบบนี้

วิธีใช้งานจริง
  • หนึ่งหน้าที่ หนึ่งหน้าตา: ลิงก์ทั้งระบบสีเดียว/สไตล์เดียว, ปุ่ม primary มีได้สไตล์เดียว — สร้างเป็น component ใน design system แล้วห้ามแตกแถว
  • กลับด้านก็จริง: ของที่หน้าที่ต่าง ต้องหน้าตาต่างชัดเจน — ปุ่ม "ลบถาวร" ห้ามแต่งตัวเหมือนปุ่ม "บันทึก"
  • อย่าให้ heading, badge หรือ text เฉยๆ ใช้สีเดียวกับลิงก์ — ทุกครั้งที่ผู้ใช้กดแล้วไม่มีอะไรเกิดขึ้น ความเชื่อใจใน visual language ของคุณลดลง
  • ใช้ความเหมือนสื่อ "ระดับชั้น" ของข้อมูล: การ์ดสินค้าทุกใบ template เดียวกัน ทำให้ตาสแกนเทียบราคา/สเปกได้เร็วโดยไม่ต้องเรียนรู้ใหม่ทีละใบ
เปรียบเทียบให้เห็น
❌ หน้าที่เดียวกัน หน้าตาคนละทาง
บทความที่เกี่ยวข้อง อ่านต่อ: กฎข้อ 1 → กฎข้อ 3 หัวข้อนี้ขีดเส้นแต่กดไม่ได้
ลิงก์ 3 ตัว 3 สไตล์ แถมข้อความธรรมดาดันขีดเส้นใต้ — ผู้ใช้ต้องจิ้มสุ่มเพื่อหาว่าอะไรกดได้
✅ เครื่องแบบเดียว ทั้งระบบ
บทความที่เกี่ยวข้อง กฎข้อ 1: Jakob's Law กฎข้อ 2: Fitts's Law กฎข้อ 3: Hick's Law ข้อความธรรมดา ไม่ขีดเส้น ไม่ใช้สีลิงก์
เห็นสีน้ำเงิน+ขีดเส้น = กดได้ ทุกที่ในระบบ — เรียนรู้ครั้งเดียว ใช้ได้ตลอดทั้ง product
Product จริงในตลาด
Spotify GLOBAL

เพลย์ลิสต์ อัลบั้ม ศิลปิน — ทุกอย่างคือการ์ดสี่เหลี่ยม template เดียวกันทั้งแอป ผู้ใช้รู้ทันทีว่าการ์ดทุกใบกดเข้าไปฟังได้

Shopee TH

การ์ดสินค้านับล้านใช้โครงเดียว: รูป-ชื่อ-ราคาส้ม-ยอดขาย — ความเหมือนทำให้เทียบของข้ามร้านได้ในกวาดตาเดียว

Material Design / HIG GLOBAL

design guideline ระดับแพลตฟอร์มคือ Law of Similarity ฉบับสถาบัน — ปุ่ม, switch, ลิงก์ มีหน้าตามาตรฐานเพื่อให้ความรู้ข้ามแอปได้

หน้าเว็บข่าวไทยยุคเก่า TH

ตัวอย่างขั้วตรงข้าม: โฆษณาที่จงใจแต่งตัวเหมือนปุ่ม download หรือลิงก์ข่าว — ใช้ Similarity หลอกคน และเป็นเหตุผลที่คนไม่กล้ากดอะไรในเว็บเหล่านั้น

ข้อควรระวัง

เหมือนเกินไปจนแยกไม่ออกก็เป็นปัญหา — ถ้าทุกอย่างในหน้าเป็นการ์ดขาวมุมโค้งเหมือนกันหมด ผู้ใช้จะแยกระดับความสำคัญไม่ได้ ใช้ความเหมือนภายในหมวดหน้าที่เดียวกัน และใช้ "ความต่างที่ตั้งใจ" แยกระหว่างหมวด (ดู Von Restorff ประกอบ)

No. 15Gestalt

Law of Common Region

สิ่งที่อยู่ในขอบเขตเดียวกัน ถูกมองว่าเป็นกลุ่มเดียวกัน

เส้นขอบหรือพื้นหลังร่วม สร้าง "อาณาเขต" ที่ผูกทุกอย่างข้างในเป็นหน่วยเดียว — แรงกว่า proximity ด้วยซ้ำ: ของที่อยู่ห่างกันแต่อยู่ในกรอบเดียว ยังถูกอ่านว่าเป็นพวกเดียวกัน นี่คือเหตุผลว่าทำไม "การ์ด" จึงครองโลก UI

ทฤษฎีและที่มา

เป็นกฎ Gestalt ที่ถูกเติมเข้ามาภายหลังโดย Stephen Palmer (1992) จากงานวิจัยที่แสดงว่าขอบเขตปิด (closed region) มีอิทธิพลต่อการจัดกลุ่มทางสายตาเหนือกว่าระยะห่างและความเหมือน — จุดสองจุดที่ห่างกัน ถ้าถูกล้อมด้วยเส้นเดียวกัน จะถูกมองเป็นคู่ทันที

วิธีใช้งานจริง
  • ใช้ การ์ด ห่อข้อมูลหลายชนิดที่ต้องถูกอ่านเป็นหน่วยเดียว: รูป + ชื่อ + ราคา + ปุ่ม = สินค้า 1 ชิ้น
  • ใช้ พื้นหลังต่างเฉด แยกโซนหน้าที่: แถบ filter, พื้นที่เนื้อหา, summary ของ checkout — ไม่ต้องมีเส้นก็สร้างอาณาเขตได้
  • อย่าให้ element คร่อมเส้นเขต — ปุ่มที่เหยียบขอบการ์ดสองใบ คือปุ่มที่ไม่มีใครรู้ว่าเป็นของการ์ดไหน
  • ใช้อย่างประหยัด: กรอบซ้อนกรอบซ้อนกรอบทำให้หน้าจออึดอัด — ถ้า proximity กับพื้นหลังอ่อนๆ เอาอยู่ ไม่ต้องตีเส้นเพิ่ม
เปรียบเทียบให้เห็น
❌ ข้อมูลลอยไร้อาณาเขต
เสื้อยืด Basic ฿ 290 · ส่งฟรี กางเกงยีนส์ ฿ 890 · เหลือ 2 ตัว
ปุ่มตะกร้าอันแรกเป็นของเสื้อหรือกางเกง? ไม่มีเขตแดน ทุกบรรทัดเลยปนเป็นกองเดียว
✅ การ์ดสร้างเขตแดนชัด
เสื้อยืด Basic฿ 290
กางเกงยีนส์฿ 890
แต่ละใบคือหนึ่งสินค้าจบในตัว — ปุ่มไหนของชิ้นไหนไม่ต้องเดา
Product จริงในตลาด
Facebook News Feed GLOBAL

โพสต์แต่ละชิ้น (ชื่อ + ข้อความ + รูป + ปุ่มไลก์/แชร์) ถูกห่อในการ์ดขาวบนพื้นเทา — ฟีดที่ไหลไม่สิ้นสุดยังอ่านเป็นชิ้นๆ ได้เพราะอาณาเขตชัด

LINE TH/JP

bubble แชตคือ common region ที่ผูกข้อความ เวลา และสถานะอ่านเข้าด้วยกัน — สีพื้น bubble ยังแยกฝั่งผู้พูดอีกชั้น

Trello GLOBAL

region ซ้อน region อย่างมีระบบ: การ์ดงานอยู่ในลิสต์ ลิสต์อยู่ในบอร์ด — โครงสร้างงานทั้งโปรเจกต์อ่านออกจากเขตแดนล้วนๆ

K PLUS สรุปยอด TH

กล่อง "ยอดที่ต้องชำระ" ของบัตรเครดิตถูกห่อแยกจากรายการเคลื่อนไหว — ตัวเลขสำคัญที่สุดได้อาณาเขตของตัวเอง ไม่จมหายในลิสต์

ข้อควรระวัง

โรคการ์ดเรื้อรัง (card overload) — เมื่อทุกอย่างถูกห่อการ์ด หน้าจอจะกลายเป็นกล่องลอยเต็มไปหมดและไม่มีอะไรเด่น ใช้ region กับกลุ่มข้อมูลที่ต้อง "นับเป็นหน่วย" จริงๆ ส่วนเนื้อหาไหลยาว (บทความ, รายการ settings) ใช้ proximity กับเส้นคั่นบางๆ เบากว่าและอ่านสบายกว่า

No. 16Gestalt

Law of Uniform Connectedness

สิ่งที่ถูก "เชื่อม" ถึงกันด้วยสายตา ถูกมองว่าสัมพันธ์กันแน่นแฟ้นที่สุด

เส้นที่ลากระหว่าง element คือสัญญาณความสัมพันธ์ที่แรงที่สุดในบรรดากฎ Gestalt ทั้งหมด — แรงกว่าความใกล้ แรงกว่าสีเหมือน ใช้มันเมื่อต้องสื่อว่า "หลายสิ่งนี้คือเรื่องราวเดียวกันที่ต่อเนื่องกัน": ขั้นตอน, ไทม์ไลน์, ลำดับเหตุการณ์

ทฤษฎีและที่มา

อีกหนึ่งกฎที่ Stephen Palmer และ Irvin Rock (1994) เพิ่มเข้าตระกูล Gestalt จากการทดลองที่พบว่าการเชื่อมด้วยเส้น (connectedness) ชนะทั้ง proximity และ similarity เมื่อสัญญาณขัดแย้งกัน — จุดที่อยู่ไกลกันแต่มีเส้นลาก จะถูกจับคู่ก่อนจุดที่อยู่ติดกันแต่ไม่มีเส้น

วิธีใช้งานจริง
  • ใช้ stepper มีเส้นเชื่อม กับ flow หลายขั้น (checkout, สมัครบริการ, KYC) — เส้นบอกทั้งลำดับ ทิศทาง และ "อีกไกลแค่ไหน" ในภาพเดียว
  • Timeline สถานะ: เส้นที่ค่อยๆ ทึบขึ้นตามความคืบหน้า สื่อว่าเหตุการณ์ทั้งหมดคือเรื่องเดียวกัน และตอนนี้เรื่องดำเนินถึงไหน
  • เชื่อม ค่าที่สัมพันธ์กัน: slider ช่วงราคา (min —— max), จุดต่อจุดบนกราฟ, เส้นโยง org chart
  • ระวังการเชื่อมโดยไม่ตั้งใจ — เส้นตกแต่ง ที่บังเอิญลากผ่านสอง element จะสร้างความสัมพันธ์ปลอมในสายตาผู้ใช้
เปรียบเทียบให้เห็น
❌ ขั้นตอนกระจัดกระจาย
สถานะพัสดุ
รับพัสดุแล้ว · 10 มิ.ย.
ถึงศูนย์คัดแยก · 11 มิ.ย.
กำลังนำส่ง · วันนี้
สามการ์ดลอยแยกกัน — อ่านเป็น "เหตุการณ์ 3 เรื่อง" ไม่ใช่ "การเดินทาง 1 เส้นที่คืบหน้า"
✅ เส้นเดียวร้อยทุกขั้นเป็นเรื่องเดียว
สถานะพัสดุ
รับพัสดุแล้ว · 10 มิ.ย.
ถึงศูนย์คัดแยก · 11 มิ.ย.
กำลังนำส่ง · วันนี้
จุด + เส้นเดียวกันร้อยทุกเหตุการณ์ — เห็นปุ๊บรู้ว่าเรื่องเดียวกัน เดินมาถึงไหน เหลือเท่าไร
Product จริงในตลาด
Flash Express / Kerry TH

หน้า tracking พัสดุคือ timeline จุด-เส้น-จุด ตำราเป๊ะ — สถานะนับสิบรายการถูกอ่านเป็นการเดินทางเดียวด้วยเส้นเส้นเดียว

Shopee / Lazada Checkout TH

stepper "ตะกร้า → ที่อยู่ → ชำระเงิน → เสร็จสิ้น" ที่หัวหน้าจอ — ผู้ใช้รู้ตำแหน่งตัวเองและระยะทางที่เหลือก่อนเริ่มกรอกอะไรทั้งนั้น

Grab ติดตามไรเดอร์ TH

เส้นทางบนแผนที่จากร้านถึงบ้านคุณ คือ uniform connectedness เวอร์ชันแผนที่ — จุดสองจุดถูกผูกเป็นภารกิจเดียวด้วยเส้นที่ขยับได้

Onboarding dots GLOBAL

จุดไข่ปลา ● ○ ○ ใต้สไลด์แนะนำแอป — connectedness แบบมินิมอลที่บอกว่ามีกี่หน้าและอยู่หน้าไหน โดยไม่ต้องมีคำอธิบายเลย

ข้อควรระวัง

เส้นเชื่อมสัญญากับผู้ใช้ว่า "ต่อเนื่องและย้อนกลับได้" — stepper ที่กดย้อนขั้นไม่ได้ หรือ timeline ที่ข้ามสถานะแบบงงๆ ทำลายความเชื่อใจมากกว่าไม่มีเส้นตั้งแต่แรก และอย่าใช้เส้นเชื่อมกับของที่ไม่ได้เรียงลำดับจริง — มันจะบังคับให้คนอ่านเป็นลำดับทั้งที่ไม่ใช่

No. 17Gestalt

Law of Prägnanz

สมองจะตีความภาพที่กำกวม ให้เป็นรูปทรงที่ง่ายที่สุดเสมอ

มนุษย์ไม่ได้เห็นโลกตามจริง แต่เห็นเวอร์ชัน "ย่อความ" ที่สมองสรุปให้ — ภาพซับซ้อนถูกลดรูปเป็นทรงเรขาคณิตง่ายๆ โดยอัตโนมัติ ดีไซน์ที่ดีจึงไม่ฝืนกระบวนการนี้ แต่ส่งมอบรูปทรงที่ "ย่อยเสร็จแล้ว" ให้สมองเลย

ทฤษฎีและที่มา

กฎแม่ของตระกูล Gestalt — Prägnanz (ภาษาเยอรมัน: ความกระชับชัดเจน) เสนอโดย Max Wertheimer ว่าระบบการรับรู้จะจัดระเบียบสิ่งเร้าให้อยู่ในรูป "ดีที่สุด เรียบที่สุด เสถียรที่สุด" เท่าที่ข้อมูลเอื้อ — เพราะรูปง่ายใช้พลังงานสมองน้อยกว่า กฎ Gestalt ข้ออื่นทั้งหมดคือกลไกย่อยที่รับใช้หลักการนี้

วิธีใช้งานจริง
  • Icon และภาพประกอบ ใช้ silhouette ที่อ่านออกใน 0.1 วินาที — ทดสอบด้วยการย่อเหลือ 16px: ถ้าเละ แปลว่ารายละเอียดเกินกว่าที่สมองจะเก็บ
  • Layout เกาะ grid ทรงเรขาคณิตชัดเจน — โครงที่สมองสรุปได้ใน 1 กวาดตา (เช่น "หัว + 3 คอลัมน์") ดูเป็นมืออาชีพและจำง่ายกว่าโครง freeform
  • ข้อมูลซับซ้อนให้ ลดรูปเชิงแนวคิด ก่อนลดรูปเชิงกราฟิก: แผนที่เส้นทางไม่ต้องตรงภูมิศาสตร์ ขอแค่ตรง "โครงสร้างการตัดสินใจ" ของผู้ใช้
  • เผื่อใจว่า ผู้ใช้จะ จำเวอร์ชันง่ายของ UI คุณ — เขาจำว่า "ปุ่มเขียวมุมล่าง" ไม่ใช่รายละเอียด gradient — ดังนั้นทำให้เวอร์ชันง่ายนั้นถูกต้องและคงที่
เปรียบเทียบให้เห็น
❌ ตรงตามจริง แต่สมองย่อยไม่ไหว
แผนที่เส้นทางรถไฟฟ้า วาดตามพิกัดจริงทุกโค้ง
ถูกต้องทางภูมิศาสตร์ 100% แต่ตอบคำถามเดียวที่ผู้โดยสารมี ("กี่สถานี เปลี่ยนสายตรงไหน") ได้ช้ามาก
✅ ลดรูปให้ตรงกับคำถามของผู้ใช้
ผังแบบ schematic: เส้นตรง มุม 45° สถานีระยะเท่ากัน
โกหกภูมิศาสตร์ แต่พูดความจริงเรื่องเดียวที่ผู้โดยสารถาม — แบบเดียวกับผัง BTS/MRT ที่เราใช้ทุกวัน
Product จริงในตลาด
ผังรถไฟฟ้า BTS/MRT TH

สืบทอดมรดกจากผังรถไฟใต้ดินลอนดอนของ Harry Beck (1933) — แผนที่ที่จงใจผิดภูมิศาสตร์เพื่อให้ถูก "โครงสร้างในหัว" ของผู้โดยสาร เป็น Prägnanz ที่คนไทยใช้ทุกวัน

Instagram icon 2016 GLOBAL

เปลี่ยนจากกล้องถ่ายรูปสมจริง (skeuomorphic) เป็นรูปทรงเรขาคณิต 3 ชิ้น: สี่เหลี่ยมมน วงกลม จุด — โดนด่ายับตอนเปิดตัว แต่กลายเป็น icon ที่อ่านออกเร็วที่สุดตัวหนึ่งของโลก

โลโก้แบรนด์ยุคใหม่ GLOBAL

คลื่น logo simplification ทั้งวงการ (รวมแบรนด์ไทยอย่างธนาคารใหญ่หลายเจ้า) คือการยอมรับว่าโลโก้อยู่บนจอ 24px — รายละเอียดที่สมองจะตัดทิ้งอยู่ดี ถูกตัดให้ก่อนเลย

Apple Maps / Google Maps โหมดนำทาง GLOBAL

ตอนขับรถ แผนที่ลดรายละเอียดลงเหลือถนนที่เกี่ยวข้อง + ลูกศรใหญ่ — บริบทเร่งด่วนยิ่งต้องการรูปทรงที่ย่อยเสร็จแล้ว

ข้อควรระวัง

การลดรูปคือการเลือกว่าจะทิ้งความจริงข้อไหน — ผัง schematic ตอบ "เปลี่ยนสายตรงไหน" ได้ดี แต่หลอกเรื่องระยะทางจริง (สองสถานีที่ดูติดกันอาจห่าง 5 กม.) จงรู้ว่าเวอร์ชันง่ายของคุณบิดเบือนอะไร และอย่าให้มันบิดเบือนข้อมูลที่ผู้ใช้ใช้ตัดสินใจเรื่องสำคัญ

● Cognitive Bias — 4 กฎ

อคติทางความคิดที่ออกแบบได้

มนุษย์ไม่ได้จดจำหรือตัดสินใจอย่างมีเหตุผลสมบูรณ์ — มีรูปแบบความลำเอียงที่คาดเดาได้ กฎกลุ่มนี้ใช้ความเข้าใจอคติเหล่านั้นเพื่อออกแบบประสบการณ์ที่คนจดจำในแง่ดี อย่างมีจริยธรรม

No. 18Cognitive Bias

Peak-End Rule

คนตัดสินประสบการณ์จาก "จุดที่เข้มข้นที่สุด" และ "ตอนจบ" ไม่ใช่ค่าเฉลี่ยทั้งหมด

ความทรงจำไม่ใช่การบันทึกทุกวินาทีอย่างเท่าเทียม สมองสรุปทั้งประสบการณ์ด้วยสองจุด: ช่วงพีค (สุข/ทุกข์ที่สุด) กับตอนจบ ดีไซเนอร์จึงควรลงทุนสร้างพีคเชิงบวก และ "ปิดจบ" ให้ดี มากกว่าเกลี่ยทุกอย่างให้เรียบเท่ากัน

ทฤษฎีและที่มา

จากงานวิจัยของ Daniel Kahneman (โนเบลเศรษฐศาสตร์) และคณะ ที่แยก "self ที่ประสบ" ออกจาก "self ที่จดจำ" — การทดลองคลาสสิกพบว่าคนจดจำประสบการณ์เจ็บปวดที่ "จบแบบค่อยๆ เบาลง" ว่าดีกว่าประสบการณ์ที่สั้นกว่าแต่จบตอนเจ็บสุด ทั้งที่ความเจ็บรวมมากกว่า — ตอนจบมีน้ำหนักมหาศาลต่อความทรงจำ

ทดลองด้วยตัวเอง
Interactive Demo · Peak-End Rule

สองขั้นตอนเหมือนกันเป๊ะ ต่างกันแค่ "ตอนจบ" — กดทำทั้งสองฝั่งจนจบ แล้วถามตัวเองว่าจำฝั่งไหนได้ดีกว่า

A · จบแบบเรียบ
กดเริ่มเพื่อทำขั้นตอน
B · จบแบบฉลอง
กดเริ่มเพื่อทำขั้นตอน
วิธีใช้งานจริง
  • ออกแบบ "ตอนจบ" ของทุก flow อย่างตั้งใจ — หน้า success หลังจ่ายเงิน/สมัครเสร็จ คือความทรงจำสุดท้ายที่ผู้ใช้พกติดตัวไป อย่าปล่อยให้เป็นหน้าเปล่าๆ
  • สร้างพีคเชิงบวก ในจังหวะสำคัญ: animation ฉลองตอนทำสำเร็จ, ข้อความขอบคุณที่จริงใจ, ของขวัญเล็กๆ ที่ไม่คาดคิด
  • จัดการพีคเชิงลบ: ถ้าหลีกเลี่ยงความเจ็บปวดไม่ได้ (เช่น error, รอนาน) ให้บรรเทาด้วย empathy และจบช่วงนั้นให้ดีที่สุด — ความรู้สึกตอน "ออกจากปัญหา" สำคัญกว่าตอนอยู่ในปัญหา
  • มองหา จังหวะที่ผู้ใช้คาดหวังต่ำ แล้วทำให้เกินคาด — surprise-and-delight ราคาถูกแต่ฝังในความทรงจำได้ลึก
Product จริงในตลาด
Duolingo GLOBAL

จบบทเรียนทุกครั้งด้วย animation, เสียง และคำชม — พีคบวก + ตอนจบดี ทำให้คนจำการเรียนภาษา (ที่จริงๆ เหนื่อย) ว่าเป็นเรื่องสนุก

Grab — ส่งสำเร็จ TH

หน้าจอ "จัดส่งสำเร็จ" พร้อม animation และสรุปออเดอร์ ปิดจบประสบการณ์การรอ (ที่อาจลุ้น) ด้วยความรู้สึกสมหวัง

IKEA — ไอศกรีมทางออก TH/GLOBAL

กรณีศึกษานอกจอที่อ้างถึงบ่อย: ไอศกรีมราคาถูกตรงทางออก คือ "ตอนจบที่ดี" หลังการเดินวนหาของจนเหนื่อย — ความทรงจำสุดท้ายคือความสุขเล็กๆ

Apple — ประสบการณ์แกะกล่อง GLOBAL

unboxing ถูกออกแบบให้เป็นพีคของความตื่นเต้นตั้งแต่วินาทีแรกที่เป็นเจ้าของ — จังหวะเปิดฝากล่องที่ "หน่วงกำลังดี" คือดีไซน์ ไม่ใช่บังเอิญ

ข้อควรระวัง

พีคปลอมและการฉลองที่ไม่สมเหตุผล สร้างความรำคาญ — confetti ทุกครั้งที่กดปุ่ม หรือ animation ยาวที่ขวางทางคนรีบ จะกลายเป็น friction แทนความสุข จัดพีคให้ตรงกับ "ชัยชนะจริง" ของผู้ใช้ และอย่าใช้ตอนจบที่สวยกลบประสบการณ์ตรงกลางที่พังจริงๆ — ความทรงจำดีไม่ได้ลบปัญหาที่ต้องแก้

No. 19Cognitive Bias

Serial Position Effect

คนจำรายการ "ต้น" และ "ท้าย" ได้ดีกว่ารายการตรงกลางเสมอ

ในลิสต์ใดๆ ของแรก (primacy) และของท้าย (recency) ได้เปรียบทางความจำและความสนใจ ส่วนตรงกลางคือหลุมดำ — ดีไซเนอร์จึงควรวางสิ่งสำคัญที่สุดไว้หัวและท้าย และไม่ฝังของจำเป็นไว้กลางลิสต์ยาว

ทฤษฎีและที่มา

มาจากงานความจำของ Hermann Ebbinghaus และต่อยอดในจิตวิทยาการรู้คิดสมัยใหม่ — primacy effect เกิดเพราะของแรกได้เข้าสู่ความจำระยะยาว ส่วน recency effect เกิดเพราะของท้ายยังค้างใน working memory ผลคือกราฟความจำรูปตัว U: สูงสองปลาย ต่ำตรงกลาง

วิธีใช้งานจริง
  • วาง action สำคัญที่หัวและท้าย navigation — bottom nav ส่วนใหญ่จึงขึ้นต้นด้วย "หน้าหลัก" และจบด้วย "โปรไฟล์/ฉัน" ซึ่งเป็นปลายทางที่คนกลับไปบ่อย
  • ในเมนูยาว ให้ รายการยอดฮิตลอยขึ้นบนสุด และ utility สำคัญ (ออกจากระบบ, ช่วยเหลือ) ไว้ล่างสุด — กลางลิสต์ใช้สำหรับของที่คนตั้งใจหาอยู่แล้ว
  • ระวัง: อย่าวาง ของอันตรายไว้ปลายที่คนจำ/กดง่าย — ปุ่มลบบัญชีไม่ควรอยู่ตำแหน่งเด่นของลิสต์
  • ใช้กับ content ด้วย: ประเด็นสำคัญที่สุดของหน้า/อีเมล ควรอยู่ ย่อหน้าแรกหรือบรรทัดสุดท้าย ไม่ใช่กลางก้อน
เปรียบเทียบให้เห็น
❌ ของสำคัญจมกลางลิสต์
การตั้งค่าทั่วไป
ภาษาและภูมิภาค
การชำระเงิน & เติมเงิน ★
เกี่ยวกับแอป
เงื่อนไขการใช้งาน
งานที่คนเข้ามาทำบ่อยสุด (เติมเงิน) ถูกวางกลางลิสต์ — โซนที่ตากวาดผ่านโดยไม่เห็น
✅ สำคัญไว้หัว utility ไว้ท้าย
การชำระเงิน & เติมเงิน ★
การตั้งค่าทั่วไป
ภาษาและภูมิภาค
เกี่ยวกับแอป
ออกจากระบบ
งานหลักอยู่บนสุด (primacy), utility ที่คนหาเป็นประจำอยู่ล่างสุด (recency) — กลางลิสต์เหลือไว้ของนานๆ ใช้ที
Product จริงในตลาด
Instagram / Shopee bottom nav TH/GLOBAL

"หน้าหลัก" อยู่ซ้ายสุด (primacy) "โปรไฟล์/ฉัน" อยู่ขวาสุด (recency) — สองปลายที่นิ้วและความจำเข้าถึงง่ายสุด ได้สองปลายทางที่คนกลับไปบ่อยสุด

เมนูร้านอาหาร TH/GLOBAL

เมนูแนะนำ/กำไรสูงมักวางหัวและท้ายหน้า ไม่ใช่กลางเล่ม — หลักการเดียวกับที่ใช้ออกแบบลิสต์ในแอป

Netflix แถวคอนเทนต์ GLOBAL

เรื่องที่ระบบดันหนักสุดอยู่ต้นแถวที่เลื่อนมาเจอก่อน — ของกลางแถวต้องตั้งใจเลื่อนหาถึงจะเห็น

หน้า Search results GLOBAL

อันดับ 1 และผลท้ายหน้าแรกได้ความสนใจสูงกว่าผลกลางหน้า — เหตุผลเชิงพฤติกรรมเบื้องหลังสงคราม SEO

ข้อควรระวัง

"กลางลิสต์ถูกมองข้าม" ไม่ใช่ใบอนุญาตซ่อนของสำคัญไว้ตรงนั้น — ถ้าตัวเลือกที่ผู้ใช้ควรเห็น (เช่น แผนที่ถูกที่สุด, ปุ่มปฏิเสธ consent) ถูกดันไปกลางลิสต์โดยตั้งใจ นั่นคือ dark pattern ใช้เอฟเฟกต์นี้จัดของตามความสำคัญต่อผู้ใช้ ไม่ใช่ซ่อนสิ่งที่ขัดผลประโยชน์เขา

No. 20Cognitive Bias

Von Restorff Effect

ของที่ "แตกต่าง" จากพวก จะถูกจดจำได้มากที่สุด

หรือ Isolation Effect — เมื่อมีหลายสิ่งคล้ายกัน สิ่งที่โดดออกมาจะดึงทั้งสายตาและความทรงจำ นี่คือเครื่องมือสร้างลำดับชั้น: ทำให้ "หนึ่งสิ่ง" เด่นเพื่อนำสายตา แต่พลังนี้มีจำกัด — เด่นทุกอย่างเท่ากับไม่เด่นเลย

ทฤษฎีและที่มา

ค้นพบโดยจิตแพทย์/กุมารแพทย์ชาวเยอรมัน Hedwig von Restorff (1933) ผู้ทดลองให้คนจำรายการที่มีสิ่งหนึ่งแตกต่าง (เช่น ตัวเลขท่ามกลางตัวอักษร) แล้วพบว่าสิ่งที่โดดเด่นถูกจำได้ดีกว่าอย่างมีนัยสำคัญ — เป็นรากฐานของการออกแบบ visual hierarchy และ call-to-action ทั้งหมด

วิธีใช้งานจริง
  • Primary CTA ต้องเด่นกว่าทุกอย่างรอบตัว ด้วยสี/ขนาด/ที่ว่าง — และมีได้ "หนึ่งเดียว" ต่อหน้าจอ ไม่งั้นเอฟเฟกต์หักล้างกันเอง
  • ใช้ ป้ายไฮไลต์ ("แนะนำ", "คุ้มที่สุด", "ยอดนิยม") ชี้ตัวเลือกที่อยากให้คนเลือก ในตารางราคา/แพ็กเกจ
  • สำหรับ การแจ้งเตือนสำคัญ (error, ของหมด, ต้องดำเนินการ) ให้ใช้สีและตำแหน่งที่ตัดกับพื้น — แต่สงวนไว้สำหรับเรื่องที่สำคัญจริง
  • ออกแบบความเด่นจาก บริบท ไม่ใช่ค่าสัมบูรณ์: ปุ่มสีส้มเด่นบนพื้นขาว แต่จมหายถ้าทั้งหน้าส้มไปหมด — เด่นคือ "ต่างจากเพื่อนบ้าน"
เปรียบเทียบให้เห็น
❌ ทุกปุ่มตะโกนพร้อมกัน
เลือกแผน
สามปุ่มสีจัดเท่ากันหมด — ไม่มีอันไหนเด่น สายตาไม่รู้จะไปทางไหน การตัดสินใจช้าลง
✅ เด่นหนึ่งเดียว นำสายตา
เลือกแผน
คุ้มที่สุด
มีตัวเด่นเดียว + ป้ายชี้ชัด — สายตาไปหยุดที่ "รายปี" ทันที ตัวเลือกอื่นยังอยู่ครบไม่ได้ถูกซ่อน
Product จริงในตลาด
Netflix / Spotify pricing TH/GLOBAL

แผนที่อยากให้เลือกถูกไฮไลต์ด้วยกรอบสี + ป้าย "Popular/แนะนำ" ในขณะที่แผนอื่นเรียบกว่า — Von Restorff ฉบับตารางราคา

Badge แจ้งเตือนสีแดง GLOBAL

จุดแดงบนไอคอนแอป ท่ามกลาง UI โทนเรียบ ดึงสายตาและความทรงจำได้ทันที — เด่นเพราะตัดกับทุกอย่างรอบข้าง

ปุ่ม CTA ในแอปไทย TH

"สั่งเลย" สีส้ม Shopee, "เรียกรถ" สีเขียว Grab — สีแบรนด์จัดจ้านหนึ่งสี สงวนไว้ให้ action หลัก ที่เหลือเป็นโทนกลาง

Gmail ปุ่ม "Compose" GLOBAL

ปุ่มเขียนเมลเด่นด้วยสีและรูปทรง ลอยเหนือลิสต์อีเมลโทนเรียบ — งานหลักของหน้าถูกทำให้หาเจอก่อนเสมอ

ข้อควรระวัง

ความเด่นเป็นทรัพยากรจำกัด — ใช้เปลืองแล้วหมดค่า ถ้าไฮไลต์ทุกอย่าง ผู้ใช้จะ "ตาบอดเฉพาะจุด" (banner blindness) และเลิกสนใจสีเด่นไปเลย และอย่าใช้ความเด่นชี้นำไปยังตัวเลือกที่ดีต่อธุรกิจแต่ร้ายต่อผู้ใช้ (เช่น ทำปุ่ม "ปฏิเสธ" จางจนหาไม่เจอ) — นั่นคือ dark pattern

No. 21Cognitive Bias

Zeigarnik Effect

งานที่ค้างคา ฝังอยู่ในใจมากกว่างานที่เสร็จแล้ว

สมองเกลียดเรื่องที่ค้างไม่จบ — มันจะคอยทวงให้กลับไปทำให้เสร็จ ดีไซเนอร์ใช้แรงนี้สร้างแรงจูงใจ (โชว์สิ่งที่ "เหลืออีกนิด") แต่ก็ต้องใช้อย่างมีจริยธรรม เพราะมันคือกลไกเดียวกับที่ทำให้แอปบางตัววางไม่ลง

ทฤษฎีและที่มา

ตั้งชื่อตามนักจิตวิทยาโซเวียต Bluma Zeigarnik (1927) ผู้สังเกตว่าบริกรร้านอาหารจำออเดอร์ที่ยังไม่เสิร์ฟได้แม่นกว่าออเดอร์ที่จ่ายเงินไปแล้วมาก การทดลองตามมายืนยันว่า งานที่ถูกขัดจังหวะหรือยังไม่เสร็จ ถูกจดจำได้ดีกว่างานที่เสร็จสมบูรณ์ราว 2 เท่า — เพราะ "ความตึง" ทางความคิดยังค้างอยู่

ทดลองด้วยตัวเอง
Interactive Demo · Zeigarnik Effect

เช็กลิสต์นี้เหลืออีกข้อเดียวก็ครบ 100% — สังเกตแรงดึงในใจที่อยากกดให้มันเต็ม แล้วลองกดข้อที่ค้างดู

ตั้งค่าโปรไฟล์ของคุณ 80% — เกือบเสร็จ!
✓ เพิ่มรูปโปรไฟล์
✓ ยืนยันอีเมล
✓ ตั้งชื่อที่แสดง
✓ เลือกความสนใจ
เพิ่มเบอร์โทรสำรอง
วิธีใช้งานจริง
  • โชว์ความคืบหน้าที่ "ยังไม่เต็ม" — โปรไฟล์ 80%, เช็กลิสต์ 4/5, "อีก 1 ขั้นก็เสร็จ" สร้างแรงตึงที่ทวงให้กลับมาปิดจ็อบ
  • ใน onboarding ใช้ checklist เริ่มต้นงาน ที่ติ๊กไปแล้วบางข้อ — ความค้างคาผลักให้ผู้ใช้ทำขั้นที่เหลือต่อ
  • อนุญาตให้ หยุดกลางคันแล้วกลับมาทำต่อได้ง่าย — บันทึก draft, จำตำแหน่งที่ค้าง, "ดูต่อจากที่ค้างไว้" เปลี่ยนความตึงให้เป็นการกลับมา
  • teaser / preview ที่เปิดเรื่องแล้วตัดจบ (อ่านต่อ, ตอนหน้า) ใช้ Zeigarnik ดึงความสนใจไปข้างหน้า
Product จริงในตลาด
LinkedIn — Profile completeness GLOBAL

แถบ "โปรไฟล์ของคุณสมบูรณ์ X%" ที่ไม่เคยเต็มง่ายๆ — ความค้างคาผลักให้คนเติมข้อมูลทีละขั้นเป็นปีๆ

Duolingo — Streak GLOBAL

เลขสถิติวันต่อเนื่องที่ "ห้ามให้ขาด" คือความค้างคาที่ทรงพลังที่สุดแบบหนึ่ง — ดึงคนกลับมาทุกวันแม้แค่ไม่กี่นาที

Shopee / Grab — ภารกิจ TH

"ทำอีก 1 ภารกิจรับเหรียญ", missions ที่ค้างไว้ใกล้จบ — กลไก Zeigarnik + Goal-Gradient ทำงานคู่กันดึงให้เปิดแอปซ้ำ

Netflix — "ดูต่อ" TH/GLOBAL

แถว Continue Watching คือเรื่องที่ค้างไว้กลางตอน — สมองอยากปิดเรื่องให้จบ จึงกดเล่นต่อง่ายกว่าเริ่มเรื่องใหม่

ข้อควรระวัง

นี่คือกฎที่เส้นจริยธรรมบางที่สุด — Zeigarnik เป็นเครื่องยนต์หลักของ engagement loop ที่ทำให้คนเสพติด (streak ที่สร้างความวิตก, ความค้างคาที่ออกแบบให้ปิดไม่ได้จริง) ถามทุกครั้งว่า ความค้างคานี้ช่วยให้ผู้ใช้บรรลุเป้าหมายของเขา หรือแค่รีดเวลาและความสนใจของเขาเพื่อ metric ของเรา — ออกแบบให้ผู้ใช้ "ทำเสร็จแล้วได้ใช้ชีวิต" ไม่ใช่ "ค้างคาตลอดกาล"

ไม่พบกฎที่ตรงกับการค้นหา

ลองคำอื่น หรือล้างตัวกรองเพื่อดูกฎทั้ง 21 ข้อ