🔥 แค่ 5 นาที เปลี่ยนมุมมองได้เลย

Dark Mode บนเว็บไซต์องค์กร: เทรนด์หรือการปรับปรุง UX?

ยาวไป อยากเลือกอ่าน?

Dark Mode ช่วยลดแสงจ้า เพิ่มโฟกัส และประหยัดพลังงานบนจอ OLED แต่เสี่ยงอ่านยาวล้า ติดปัญหาคอนทราสต์ และกราฟ/ตารางดูยาก หากเป็นเว็บไซต์บริษัท แนะนำ “ให้ผู้ใช้เลือกได้” เคารพระบบ (prefers-color-scheme) ตั้งคอนทราสต์ตาม WCAG และทดสอบคอนเทนต์จริง

ผลกระทบของ Dark Mode ต่อ UX ในเว็บไซต์องค์กร

Executive view Dark Mode ไม่ใช่เพียงแฟชั่น—มันมีผลต่อการอ่าน ความน่าเชื่อถือ และอัตราการแปลงของเว็บไซต์ธุรกิจ คำสำคัญคือ ตัวเลือกของผู้ใช้, คอนทราสต์ตาม WCAG, ประสิทธิภาพ (CWV) และ ความสอดคล้องกับแบรนด์

เลือก Light หรือ Dark ตามบริบทการใช้งาน

บริบท Light Mode Dark Mode ข้อแนะนำ
บทความยาว/คู่มือ พื้นสว่างอ่านง่าย คอนทราสต์ชัด บางคนอาจรู้สึกล้าจากตัวอักษรสว่างบนพื้นเข้ม ตั้ง Light เป็นค่าเริ่มต้นในหน้าคอนเทนต์ยาว แต่ให้สลับได้
แดชบอร์ด/UI เน้นข้อมูล ดูสะอาด แต่แสงจ้ามากในห้องมืด ลดแสงจ้า โฟกัสดี หากสีข้อมูลออกแบบถูกต้อง รองรับทั้งสอง—เลือกตามสภาพแสง/การใช้งาน
จอ OLED/แบตเตอรี่ ใช้พลังงานปกติ ประหยัดพลังงานได้มากกว่า บนมือถือ/โน้ตบุ๊ก OLED แนะนำให้รองรับ Dark
แบรนด์/โทนภาพ ปลอดภัยกับภาพถ่าย/อินโฟกราฟิกส่วนใหญ่ เสี่ยงสีแบรนด์เพี้ยน/ภาพดูหม่น ทดสอบพาเล็ตโลโก้/ภาพบนพื้นมืดจริง
การเข้าถึง (A11y) คุมคอนทราสต์ง่าย พลาดบ่อยเรื่องคอนทราสต์/สีลวงตา (halation) ตั้งคอนทราสต์ ≥ 4.5:1 (ตัวอักษรปกติ), ≥ 3:1 (ตัวใหญ่)

อาการ UX พังใน Dark Mode: สัญญาณและวิธีแก้ไข

อาการ สัญญาณ วิธีแก้
ตัวอักษร “ทิ่มตา” หรืออ่านนานแล้วล้า ฟีดแบ็กปวดตา, Time on page ต่ำ หลีกเลี่ยง #000 บริสุทธิ์, ใช้พื้นเข้มไม่สุด (เช่น #0B0F14), เพิ่ม line-height
ลิงก์/ปุ่มไม่ชัด CTR ปุ่มต่ำ, โฮเวอร์ไม่เห็น เพิ่มคอนทราสต์/ขอบและ state (hover/focus) ชัดเจน
กราฟ/ตารางอ่านยาก ผู้ใช้ซูม/ถ่ายภาพหน้าจอบ่อย ใช้พาเล็ตสำหรับพื้นมืด, เส้นกริด/ป้ายกำกับคอนทราสต์พอเหมาะ
ภาพ/โลโก้สีเพี้ยน สีแบรนด์ไม่สม่ำเสมอระหว่างธีม เตรียมไฟล์เวอร์ชัน light/dark ของโลโก้, ตั้ง token สีแบรนด์ตามธีม
เกณฑ์คุณภาพ (ตั้งใน Definition of Done)
  • คอนทราสต์ตาม WCAG 2.2: ข้อ 1.4.3 (Text) และ 1.4.11 (Non-text)
  • ผ่าน Core Web Vitals (LCP/INP/CLS) ทั้ง Light/Dark
  • โค้ดธีมรองรับ prefers-color-scheme + ตัวสลับธีม + จดจำค่า
  • ทดสอบภาพ/กราฟ/ตาราง/ฟอร์ม ในทั้งสองธีม

โค้ดตัวอย่าง: รองรับระบบ + ปุ่มสลับธีม + ติดตาม GA4

<!-- HTML ปุ่มสลับ -->
<button id="themeToggle" aria-label="Toggle theme">Toggle Theme</button>

<!-- CSS: เคารพระบบ -->
<style>
  :root { color-scheme: light dark; }
  @media (prefers-color-scheme: dark) {
    :root { --bg:#0b0f14; --fg:#e6e9ef; --muted:#96a0aa; --brand:#66c6ff; }
    body { background:var(--bg); color:var(--fg); }
    a { color:var(--brand); }
  }
  @media (prefers-color-scheme: light) {
    :root { --bg:#ffffff; --fg:#0b1220; --muted:#5a6672; --brand:#005bbb; }
    body { background:var(--bg); color:var(--fg); }
    a { color:var(--brand); }
  }
  .theme-light { --bg:#ffffff; --fg:#0b1220; --muted:#5a6672; --brand:#005bbb; }
  .theme-dark  { --bg:#0b0f14; --fg:#e6e9ef; --muted:#96a0aa; --brand:#66c6ff; }
  body { background:var(--bg); color:var(--fg); }
  a { color:var(--brand); }
</style>

<script>
// โหลดค่าเดิม
const saved = localStorage.getItem('theme'); // 'light' | 'dark' | null
if (saved) document.documentElement.classList.add('theme-' + saved);

// ปุ่มสลับ + GA4
document.getElementById('themeToggle')?.addEventListener('click', () => {
  const html = document.documentElement;
  const isDark = html.classList.toggle('theme-dark');
  if (isDark) html.classList.remove('theme-light'); else html.classList.add('theme-light');
  const mode = isDark ? 'dark' : 'light';
  localStorage.setItem('theme', mode);
  window.gtag?.('event','set_theme',{theme:mode});
});
</script>

บริการที่เกี่ยวข้อง

แชร์

Recent Blog

5 ขั้นตอนสร้างเว็บไซต์ E-Commerce ที่ทำให้ยอดขายพุ่งสูงทันที

เคยรู้สึกว่าเว็บไซต์ของคุณไม่ดึงดูดลูกค้าไหม? มาดู 5 ขั้นตอนง่ายๆ ที่จะช่วยแก้ปัญหานี้และทำให้ยอดขายพุ่งสูงขึ้น! อ่านต่อ...

เคล็ดลับการออกแบบเว็บไซต์ด้วย Webflow: เพิ่มความเร็วและประสิทธิภาพทันที
เคล็ดลับการออกแบบเว็บไซต์ด้วย Webflow: เพิ่มความเร็วและประสิทธิภาพทันที

เว็บไซต์ของคุณช้าอยู่หรือเปล่า? หากใช่ นี่คือปัญหาที่คุณต้องแก้ไขเพื่อให้ลูกค้าไม่ออกจากเว็บไซต์ อ่านต่อเพื่อค้นพบเคล็ดลับการออกแบบที่ช่วยเพิ่มความเร็ว!

5 เหตุผลที่เว็บไซต์ของคุณควรปรับปรุงเพื่อเพิ่มผลลัพธ์ทันที
5 เหตุผลที่เว็บไซต์ของคุณควรปรับปรุงเพื่อเพิ่มผลลัพธ์ทันที

เคยรู้สึกว่าเว็บไซต์ของคุณไม่ดึงดูดลูกค้าไหม? บทความนี้จะช่วยคุณหาวิธีปรับปรุงและทำให้ลูกค้าอยู่ต่อมากขึ้น อ่านต่อ...