Responsive Web Design คืออะไร?
Responsive Web
Design คือ
การออกแบบเว็บไซต์ให้รองรับขนาดหน้าจอของอุปกรณ์ทุกชนิด
ตั้งแต่คอมพิวเตอร์ที่มีขนาดหน้าจอหลากหลาย ไปจนถึงโทรศัพท์มือถือ Smart Phone และ Tablet ต่างๆ
ที่มีมาตรฐานขนาดหน้าจอที่แตกต่างกัน
พูดได้ว่าออกแบบครั้งเดียวสามารถนำไปใช้ได้กับทุกหน้าจอเลยทีเดียว
หลักการของ Responsive Web Design
การจะทำ Responsive
Web Design มักใช้เทคนิคหลายๆ
อย่าง ร่วมกัน ไม่ว่าจะเป็น Fluid
Grid, Flexible Images และ CSS3 Media
Queries
เริ่มแรกคือการทำ Fluid
Grid ซึ่งก็คือการออกแบบ Grid ให้เป็นแบบ Relative ซึ่งก็คือการที่ไม่ได้กำหนดขนาดของ Grid แบบตายตัว
แต่จะกำหนดให้สัมพันธ์กับสิ่งอื่นๆ เช่น กำหนดความกว้างแบบเป็น % หรือการใช้ font-size หน่วยเป็น em เป็นต้น
อ้างอิง http://www.softmelt.com/article.php?id=391
ต่อมาคือการทำ Flexible Images หรือการกำหนดขนาดของ Images ต่างๆ ให้มีความสัมพันธ์กับขนาดของหน้าจอแสดงผล
หากรูปต้นฉบับมีขนาดใหญ่มาก เวลาแสดงในมือถือที่มีจอขนาดเล็ก ก็ควรลดขนาดลงมา
เพื่อให้แสดงผลได้อย่างสวยงาม เป็นต้น
สุดท้ายคือการใช้ CSS3 Media Queries ซึ่งจะช่วยให้เราสามารถกำหนด style
sheets สำหรับ Devices ต่างๆ
ได้ โดยส่วนใหญ่ เราจะเขียน style sheets พื้นฐานเอาไว้
ซึ่งกลุ่มนี้ จะไม่ขึ้นอยู่กับ Devices ใดๆ
หลังจากนั้นให้เราเขียน style sheets สำหรับ Devices ที่มีขนาดหน้าจอที่เล็กสุด เพิ่มขึ้นไปเรื่อยๆ จนถึงขนาดใหญ่สุด
ซึ่งการเขียนแบบนี้ จะช่วยลดความซ้ำซ้อนของโค้ด
และยังทำให้การแก้โค้ดในภายหลังทำได้ง่ายอีกด้วย
ประโยชน์ของการทำเว็บไซต์ Responsive Web Design
- Responsive Web Design ได้รับการรับรองจาก google ช่วยให้ติด index google ได้ทั้ง desktop และ mobile ในหน้าเดียว
- การทำ Responsive เพียงแค่ไซต์เดียวก็รองรับทุกอุปกรณ์
และไม่ต้องทำหลายๆหน้า ช่วยให้ไม่หนักเซิฟเวอร์
- ประหยัดค่าใช้จ่ายในการจัดทำ
โดยที่เราไม่ต้องทำหน้าต่างแยกกันระหว่าง mobile และ desktop
- นอกจากนี้ยังประหยัดเวลาลดระยะเวลาในการทำงานหลายๆหน้า
โดยที่เราก็วางแผนครั้งเดียว และทำเพียงแค่หน้าเดียวเท่านั้นเอง
- รวดเร็วในการดูแล จัดการเว็บไซต์
ไม่ยุ่งยาก และไม่ต้องไปเปลี่ยนแปลงเว็บไซต์หลายๆหน้า
- รองรับผู้ใช้ทุกอุปกรณ์
เพราะสุดท้ายผู้คนจากหลายอุปกรณ์ก็มีความต้องการเดียวกัน
- เว็บไซต์ไม่ต้อง redirect หน้าไปหาหน้า mobile ให้เสียเวลา ช่วยให้เซิฟเวอร์ไม่ทำงานหนักและไม่วุ่นวาย
- Googlebot-Mobile จะสนใจกับไซต์ที่รองรับอุปกรณ์ประเภท mobile ดังนั้นมั่นใจได้เลยว่า Googlebot-mobile จะเข้ามาเก็บข้อมูลในเว็บไซต์ที่ทำออกมารองรับ mobile ของคุณอย่างแน่นอน หลังจากนี้เราก็มาเริ่มทำ seo ผ่าน mobile กันต่อไป
- ช่วยทำให้การค้นหาผ่าน mobile เป็นไปได้ง่ายมากยิ่งขึ้น
ข้อเสียของ Responsive Web Design
อย่างไรก็ตาม Responsive Web Design ก็ยังมีข้อเสียอยู่บ้าง
เนื่องจากการเขียนโค้ดเดียว ให้รองรับหลายๆ Devices จึงอาจทำให้เกิดปัญหา เช่น โทรศัพท์มือถือที่มีหน้าจอขนาดเล็ก
ถึงแม้เราจะซ่อนเนื้อหาบางส่วนที่ไม่จำเป็นเอาไว้ เช่น
โฆษณา แต่ในบางเว็บบราวเซอร์ ข้อมูลเหล่านี้ยังจะถูกโหลดเข้ามาอยู่
รวมไปถึงเรื่องของ Image Resizing ที่เราไม่ได้ไปลด File
Size ของตัว Image จริงๆ
ทำให้โทรศัพท์มือถือจำเป็นต้องโหลดรูปเดียวกับรูปที่ใช้แสดงบน Desktop ทำให้เสียเวลาโดยไม่จำเป็น
อ้างอิง http://www.softmelt.com/article.php?id=391
http://www.siamhtml.com/responsive-web-design-คืออะไร
ไม่มีความคิดเห็น:
แสดงความคิดเห็น