มาทดสอบ mobile web ด้วย emulator บน chrome กันดีกว่า

      วันนี้จะมาแนะนำการทดสอบ mobile web กัน ขอพูดย้อนหลังไปนิดนึง ถ้าเป็นเมื่อสมัยก่อนตอนผมเริ่มทำเว็บใหม่ๆ ตอนนั้น mobile ก็ยังไม่บูมขนาดนี้หรอกนะ  (แถวๆที่ผมอยู่นะ อยุ่ต่างจังหวัด แล้วก็ไม่ค่อยสนใจโลกภายนอกด้วย จริงๆมันก็ไม่ได้นานมากขนาดนั้นหรอกนะ ประมาณแค่ 3-4 ปีแต่พูดซะเหมือนแก่เลย) แต่ทุกวันนี้มันไม่ใช่ การเติบโตของอุปกรณ์พกพา และความถี่ในการใช้งานเว็บผ่านอุปกรณ์พกพามากกว่าบน pc, notebook ไปแล้ว  เพราะงั้นเราทำเว็บเราจึงต้องออกแบบเว็บไซต์ของเราสำหรับอุปกรณ์พวกนี้ด้วย ทีนี้เราจะออกแบบยังไงดีล่ะ ถ้าแนะนำง่ายๆเลย คือใช้พวก library หรือ framework ที่มีอยู่แล้ว ที่ผมใช้ก็ bootstrap คู่กับ jQuery ถ้ายังไม่เคยก็ลองใช้ดูแล้วจะพบว่ามันช่วยได้มากเลยทีเดียว ทีนี้มาเข้าเรื่องกันดีกว่า พอเราเขียนขึ้นมาแล้วจะทดสอบยังไงดี?
     อุปกรณ์มีตั้งเยอะแยะหลายรุ่น หลายขนาดจะให้ไปซื้อมาทดสอบทั้งหมดก็คงจะจนกันพอดี แต่ chrome ช่วยได้ โดย chrome จะมีความสามารถจำลองในเว็บในอุปกรณ์ต่างๆได้ แถมเลือก browser  ได้ จำลองพวกเซ็นเซอร์บางอย่างได้ด้วย โดย feature นี้จะมีใน chrome canary (ในวันทีผมเขียนบทความนี้นะ) chrome stable ยังไม่มี อัพเดท หลังจากปล่อยบทความออกไปกินข้าว chrome มันอัพเดท version stable 33.0.1750.117 m ก็มีแล้วนะครับ



Chrome stable 32.0.1700.107 m
เพราะงั้นถ้าอยากจะลองใช้ก็ไปโหลด chrome canary มาได้เลย สำหรับคนใช้ linux ก็ขอแสดงความเสียใจด้วยนะ ไม่มีจ้ะ (เศร้า T-T) เมื่อโหลดมาแล้ว install เสร็จก็เปิดขึ้นมาได้เลย โดย icon ของ chrome canary จะเป็นสีทอง เปิดคู่กับ chrome stable ได้เลยนะไม่ได้ทับกัน พอเปิดมาปุ๊ปเข้าเว็บไซต์ที่เราต้องการจะ debug เปิด developer tools เลย โดยจะคลิกขวาเลือก Instpect element หรือกด F12 ก็ได้ก็จะปรากฏหน้าจอตามภาพข้างล่าง


จากนั้นคลิกที่เมนู show console ตามรูปด้านล่างเลย

เมื่อเรากดแล้วก็จะมี console เพิ่มมาตามรูปด้านล่าง

บน console ก็จะมี แท็บ Emulation, Rendering  เพิ่มขึ้นมา เมื่อเราเลือก device ที่เราต้องการจะ test 
จากนั้นก็คลิกปุ่ม emulate ได้เลย หลังจากคลิกแล้วอย่าลืม refresh page ก่อนนะ


ทีนี้จะให้ console ไปอยู่ด้านข้างเหมือนในรูปก็ คลิกที่ปุ่มตามรูปด้านล่าง


เท่านี้แหละที่เหลือก็ลองทดสอบกันได้เลย


ปล.อัพเดทหลังจากปล่อยบทความปุ๊ป ไปกินข้าวกลับมา chrome update ได้เลย ดีจริงๆๆ เพราะงั้นตอนนี้ version stable ก็สามารถใช้ได้แล้วนะครับ