5 วิธีที่จะทำให้เว็บไซต์ของคุณเป็นมิตรกับอุปกรณ์เคลื่อนที่มากขึ้น

โดย Ryan Pierson

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

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

Responsive Design

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

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

ตัวเลือกที่นอกเหนือไปจาก responsive design คือสิ่งที่เรียกว่า adaptive design ซึ่งจะตรวจหาประเภทของอุปกรณ์ที่ใช้เข้าชมเว็บไซต์ และหลังจากนั้นจะช่วยให้เข้าชมในรูปแบบที่เหมาะสมเฉพาะเจาะจงกับอุปกรณ์ขนาดเล็ก ซึ่งกรณีหลังนี้ ต้องใช้การพัฒนามากกว่าเดิมเพื่อสร้างรูปแบบที่แตกต่างกันสองรูปแบบในการเข้าชมเว็บไซต์

ในกรณีของ RocketTheme ซึ่งเป็นแบบ responsive คุณสามารถใช้ class ที่ซ่อนหรือแสดงองค์ประกอบของเพจที่ขึ้นอยู่กับประเภทของอุปกรณ์ที่ใช้ได้ เช่น การใช้ class hidden-phone บนมอดูลหรือ widget จะช่วยซ่อนองค์ประกอบดังกล่าวเมื่อผู้ใช้ใช้อุปกรณ์ที่มีความกว้างเบราเซอร์ 480px หรือน้อยกว่านั้น

นี่จะช่วยให้คุณซ่อนมอดูลหรือ widget ที่อาจจะทำงานได้ไม่ดีบนอุปกรณ์เคลื่อนที่ แต่ในขณะเดียวกันก็คงเก็บส่วนอื่นที่ทำงานได้ดีเอาไว้ คุณคงต้องการให้เลย์เอาท์มีประสิทธิภาพแต่เรียบง่ายในขณะเดียวกัน โดยไม่สูญเสียประสบการณ์รูปแบบเดสก์ท็อปไป ต่อไปนี้เป็นรายละเอียดคร่าวๆเกี่ยวกับการจัดการองค์ประกอบที่ responsive โดยใช้ Gantry

ประเภทคำอธิบายความกว้างเลย์เอาท์ความกว้างคอลัมน์
สมาร์ทโฟนสมาร์ทโฟนมาตรฐาน480px และน้อยกว่า100% fluid
สมาร์ทโฟน-แท็บเล็ตสมาร์ทโฟนขนาดใหญ่ ไปจนถึงแท็บเล็ตขนาดเล็ก767px และน้อยกว่า100% fluid
แท็บเล็ตแท็บเล็ตขนาดใหญ่768px และสูงกว่า64px
เดสก์ท็อปเดสก์ท็อปมาตรฐาน และแล็ปท็อป960px และสูงกว่า80px
หน้าจอขนาดใหญ่เดสก์ท็อปขนาดใหญ่และแล็ปท็อปความละเอียดสูง1200px และสูงกว่า100px

Image Optimization

การ optimize รูปภาพเพื่อลดปริมาณ data transfer ในการแสดงผลรูปภาพนั้นๆให้มากที่สุด ถือว่าเป็นขั้นตอนสำคัญในการปรับปรุงประสบการณ์การใช้อุปกรณ์เคลื่อนที่ แม้แต่ในเครือข่ายที่ทันสมัยและรวดเร็วเพียงใดก็ตาม การโหลดหน้าเพจที่มีไฟล์รุปภาพขนาดใหญ่ ก็ทำให้รู้สึกว่าเทอะทะได้เมื่อใช้งาน นอกจากเวลาที่มากขึ้นในการโหลดหน้าเพจแล้ว การ scroll และเข้าชมเว็บไซต์ต่างๆก็สามารถทำให้ผู้ใช้หงุดหงิดได้หากไม่มีการ optimize รูปภาพ

ลองสละเวลาสักนิดในการทดสอบรูปภาพบนเว็บไซต์ผ่านทางโปรแกรม optimize รูปภาพ สำหรับผู้สนใจ เราได้ทำรายการตัวเลือกเด่นๆสำหรับโปรแกรมดังกล่าวไว้ ที่นี่

พยายามลดจำนวนรูปภาพในแต่ละหน้าเพจลง ถ้าสามารถเลี่ยงได้โดยใช้ CSS element หรือ font-based icon แทนการใช้ตัวรูปภาพจริงๆ ก็จะช่วยลดปริมาณข้อมูลที่บีบอัดไว้ในแต่ละหน้าได้มากเลยทีเดียว

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

CSS element ก็เป็นอีกตัวเลือกในการโหลดรูปใดๆที่ต้องการ และขึ้นอยู่กับขนาดของเบราเซอร์ เป็นส่วนหนึ่งของการใช้งานแบบ responsive ในกรณีทั่วไป ซึ่งช่วยให้คุณสัมผัสประสบการณ์หลากหลายรูปแบบที่เฉพาะเจาะจงกับอุปกรณ์เคลื่อนที่แต่ละประเภท แต่ด้านลบก็คือ วิธีการนี้ขึ้นอยู่กับการรองรับของเบราเซอร์มากเกินไป และไม่สามารถใช้ได้เสมอไป ณ ขณะนี้ มีเฉพาะ Chrome 38+ เท่านั้นที่รองรับวิธีนี้

Caching and Code Optimization

การแคชเป็นส่วนหลักของการ optimize เว็บไซต์ Joomla หรือ WordPress ใดๆเลยก็ว่าได้ การวางแผนแคชที่ดีจะช่วยปรับปรุงเวลาการโหลดหน้าเพจและประสิทธิภาพของเว็บไซต์คุณ

การแคชจะเก็บข้อมูลที่ถูกร้องขอบ่อยๆ โดยเฉพาะอย่างยิ่งข้อมูลที่ไม่ค่อยเปลี่ยนแปลง แล้วป้อนให้ผู้เข้าชมเว็บดูในภายหลัง

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

CMS เช่น Joomla WordPress หรือ Grav ต่างมีระบบสำหรับแคชในตัวทั้งสิ้น รวมทั้งความสามารถในการแคชผ่านทางเลือกอื่นๆ เช่น plugin หรือ extension

นอกเหนือจากการแคชแล้ว การบีบอัดองค์ประกอบ CSS หรือ JavaScript ก็เป็นอีกขั้นตอนที่เป็นประโยชน์ในการ optimize เว็บไซต์และปรับปรุงเวลาในการโหลดหน้าเพจ

RokBooster ที่ RocketTheme สร้างขึ้นสำหรับ Joomla โดยมันจะช่วยบีบอัด CSS และ JavaScript เปลี่ยน application file เช่น inline หรือรูปภาพพื้นหลังให้เป็นข้อมูล inline เป็นวิธีการที่ยอดเยี่ยมสำหรับการเรียก HTTP รวมทั้งลดปริมาณข้อมูลในการโหลดของแต่ละหน้าเพจด้วย

Form Input Attributes

ฟีลด์ที่ให้กรอกข้อมูลเฉพาะ เช่น ชื่อบุคคล อีเมลแอดเดรส หรือรหัสผ่าน สามารถเป็นปัญหาได้สำหรับผู้ใช้อุปกรณ์เคลื่อนที่ หากว่าองค์ประกอบเช่น autocorrect หรือ autocapitalize ไม่ได้ถูกตั้งค่าไว้

<input type=text size=18 autocapitalize=words>

หากต้องการทำให้ประสบการณ์เข้าชมเว็บไซต์ดีขึ้น ก็จงใช้ประโยชน์จาก input attribute เหล่านี้ เช่น การตั้งค่า autocapitalize=words จะทำให้อักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ ส่วนในฟีลด์ที่ต้องการชื่อและนามสกุลจริงของผู้ใช้ นี่จะช่วยทำให้อักษรตัวแรกของชื่อเป็นตัวพิมพ์ใหญ่โดยอัตโนมัติ ทำให้ผู้ใช้ใช้งานเว็บไซต์ได้สะดวกขึ้น

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

ส่วน type ของข้อมูลที่กรอกก็สำคัญ อุปกรณ์เคลื่อนที่มักจะมีแป้นพิมพ์บนหน้าจอที่แตกต่างกัน ขึ้นอยู่กับประเภทของฟีลด์ที่กรอกข้อมูล หากใช้ type=email จะช่วยสร้างแป้นพิมพ์ที่มีอักขระ @ ที่หาเจอได้ง่าย ส่วนการใช้ type=url ก็จะสร้างแป้นพิมพ์ที่มีปุ่ม .com มาให้ล่วงหน้า

ใช้ช่องว่างให้เหมาะสม

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

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

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

ติดตามข่าวสารจากเรา

คุณสามารถกรอก email ของคุณด้านล่างเพื่อรับข่าวสารและบทความอัพเดทใหม่ๆจากทางเรา
แจ้งเตือนทันทีที่มีบทความใหม่ เพื่อให้คุณไม่พลาดสิ่งใหม่

แชร์บทความนี้ไปให้เพื่อนๆของคุณ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

19 + 9 =

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.