ตามที่กำหนดโดย Ethan Marcotte ในALA 306คำว่า "responsive design" หมายถึงเทคนิคการใช้กฎสไตล์ที่แตกต่างกับ HTML ของคุณขึ้นอยู่กับขนาดหน้าจอผู้ใช้ สำหรับคำอธิบายเพิ่มเติมของการออกแบบที่ตอบสนองต่อที่นี่เป็นดาดฟ้าที่ดีโดยไมค์ Bollinger
ในรุ่นนี้คุณส่ง HTML เดียวกันไปยังไคลเอนต์ไม่ว่าหน้าจอจะเล็กหรือใหญ่ อย่างไรก็ตามหากทรัพยากร (อิมเมจหลัก) อ้างอิงใน CSS จะไม่แสดงสำหรับความละเอียดหน้าจอบางอย่างอาจไม่สามารถดาวน์โหลดได้ ตัวอย่างเช่นสำหรับหน้าจอขนาดใหญ่คุณสามารถใช้high-res.png
ใน CSS และสำหรับหน้าจอขนาดเล็กlow-res.png
- เว็บไคลเอ็นต์อาจเลือกที่จะดาวน์โหลดภาพในสไตล์ที่ใช้งานอยู่เท่านั้น (ดูความคิดเห็นของ @ DBUK สำหรับลูกค้ารายสำคัญอย่างน้อยหนึ่งรายที่ดาวน์โหลดทั้งคู่ในปัจจุบัน! หวังว่าลูกค้าจะทำให้ฉลาดขึ้น!)
เทคนิคนี้อาจสมเหตุสมผลในกรณีของคุณหรืออาจเหมาะสมกว่าที่จะสร้างไซต์มือถือแยกต่างหาก
อุปกรณ์ที่แตกต่างกันอาจบ่งบอกถึงบริบทการใช้งานที่แตกต่างกัน โทรศัพท์มือถือมักจะอยู่ในกระเป๋าของคุณ - ผู้ใช้จะใช้เว็บไซต์ของคุณในสายขายของชำได้อย่างไร คุณต้องการส่งไซต์ทั้งหมดให้พวกเขาหรือไม่ หรือคุณสมบัติเพียงไม่กี่? หรือคุณสมบัติที่แตกต่างกันโดยสิ้นเชิง? เกิดอะไรขึ้นถ้าพวกเขาอยู่บนโซฟากับทีวีโดยบังเอิญอ่าน iPad ของพวกเขา?
อุปกรณ์มือถือมักจะมีโปรเซสเซอร์ที่ช้ากว่าหน่วยความจำน้อยลงและอัตราการเชื่อมต่อที่ช้าลง (ทั้งหมด "ความจริง" เหล่านี้กลายเป็นจริงน้อยลงทุกปี btw) - คุณอาจต้องการส่งไซต์มือถือแยกต่างหากออกมาอย่างเคร่งครัด
โดยทั่วไปแล้วฉันคิดว่าเว็บไซต์ที่ขับเคลื่อนด้วยข้อความและเนื้อหา (เช่นบล็อก) ยิ่งเป็นไปได้มากขึ้นโอกาสที่ดีกว่าคือการใช้ HTML ที่มีอยู่และการออกแบบที่ตอบสนองได้ดีขึ้น ยิ่งสื่ออินเตอร์แอคทีฟและเว็บไซต์เป็นตัวขับเคลื่อนผู้ใช้มากขึ้น (เช่นร้านค้า) โอกาสที่ดีกว่าที่คุณควรจะปรับแต่งไซต์แยกต่างหากสำหรับอุปกรณ์แต่ละประเภท
นอกจากนี้อย่าลืมว่าในวันนี้และอายุยังมีคำถามว่าประสบการณ์มือถือควรเป็นเว็บไซต์หรือแอพ