เว็บไซต์และ CMS
Responsive Design คืออะไร
Responsive design คือแนวทางการออกแบบที่เว็บไซต์ปรับเลย์เอาต์ให้พอดีกับขนาดหน้าจอทุกแบบโดยอัตโนมัติ ตั้งแต่มือถือไปจนถึงเดสก์ท็อป
แนวทางนี้ช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ใช้งานได้ดีบนทุกอุปกรณ์ และสอดคล้องกับ mobile-first indexing ของ Google ตัวอย่างเช่น หน้าเว็บแบบ responsive จะจัดเรียงคอลัมน์ใหม่และปรับขนาดองค์ประกอบต่าง ๆ บนมือถือได้โดยไม่ต้องมีเว็บมือถือแยกต่างหาก ปัจจุบันนี้ถือเป็นมาตรฐานพื้นฐานที่ต้องมี ไม่ใช่ทางเลือกอีกต่อไป
responsive คือคำตอบของปัญหาการดูแลพอ ๆ กับปัญหาดีไซน์ โค้ดฐานเดียวเสิร์ฟทุกอุปกรณ์ทำให้ความเท่ากันของเนื้อหาเป็นอัตโนมัติ ซึ่ง mobile-first indexing พึ่งพาอยู่เงียบ ๆ การสร้างให้ดีคือออกแบบจากโทรศัพท์ก่อนแล้วขยายขึ้น จุดสัมผัสขนาดใช้ได้จริง ตัวอักษรอ่านออกโดยไม่ซูม เลย์เอาต์ไหลใหม่แทนการหด อาการพังคือการบีบจากเดสก์ท็อป เว็บเต็มรูปแบบถูกย่อจนพอดีจอในทางเทคนิคและหงุดหงิดในทางปฏิบัติ การทดสอบบนเครื่องจริง โดยเฉพาะ Android รุ่นกลางที่ตลาดส่วนใหญ่ถือ จับสิ่งที่หน้าต่างเบราว์เซอร์ย่อขนาดจับไม่ได้
ตัวอย่าง
หน้า booking เดียว โค้ดชุดเดียว บนเดสก์ท็อปเป็นสามคอลัมน์ บนมือถือเป็นคอลัมน์เดียวกดง่ายพร้อมปุ่มจองลอยติดจอ ไม่มีเว็บแฝด m.example.com ให้ดูแล ไม่มีตรรกะ redirect ไม่มีเนื้อหาเฉพาะเดสก์ท็อปให้ mobile-first indexing มองข้าม การทดสอบใช้สามสิบวินาทีใน DevTools ลากจอจาก 1440px ถึง 360px แล้วดูว่ามีอะไรล้น ทับ หรือหายไปไหม
คำถามที่พบบ่อย
- ทดสอบว่าเว็บ responsive จริงอย่างไร
- เกินการลากหน้าต่างเบราว์เซอร์ เครื่องจริง โดยเฉพาะ Android รุ่นกลาง เช็กขนาดจุดสัมผัส อ่านออกโดยไม่ซูม ไม่ล้นแนวนอน และฟอร์มใช้ได้ device mode ของ DevTools จับเลย์เอาต์ นิ้วจริงจับ usability
- responsive จำเป็นต่อ SEO ไหม
- mobile-first indexing ประเมินประสบการณ์มือถือเป็นเวอร์ชันหลัก เว็บมือถือที่พังหรือถูกริบเนื้อหาจึงกดเพดานอันดับตรง ๆ responsive คือทางที่ดูแลถูกสุดในการการันตีความเท่ากัน โค้ดเดียว ไม่มี URL มือถือแยก ไม่มีอะไรให้หลุดซิงก์
คำศัพท์ที่เกี่ยวข้อง
กำลังทำเรื่อง Responsive Design อยู่ใช่ไหม? ดูว่าการออกแบบเว็บไซต์ของเราช่วยคุณได้อย่างไร
ดูการออกแบบเว็บไซต์