עיצוב רספונסיבי הוא גישה לבניית ממשקי אינטרנט המתאימים את עצמם לגודל וליכולות של המכשיר המציג אותם, תוך שימוש בפריסות זורמות, תמונות גמישות ושאילתות מדיה של CSS כדי לעצב מחדש בסיס קוד יחיד על פני חלונות תצוגה. הוא הוצג כגישה בעלת שם על ידי איתן מרקוט בשנת 2010, והחליף את הגישה הקודמת של תחזוקת אתרים נפרדים למחשב שולחני ולמובייל, וכעת הוא הציפייה המוגדרת כברירת מחדל כמעט לכל עבודת האינטרנט.
היתרון העיקרי שלו הוא שמירה על יישום אחד במקום כמה. אתרים ניידים נפרדים מתפצלים עם הזמן, צוברים חוסר עקביות, מסבכים את הניתוחים ואת אינדוקס החיפוש, ומכפילים את העלות של כל שינוי. יישום רספונסיבי שומר על תוכן, כתובות URL ופונקציונליות מאוחדים, מה שגם תואם את האופן שבו מנועי חיפוש מאנדקסים ומדרגים דפים, מכיוון שאינדוקס המבוסס על מובייל מעריך את הרינדור הנייד של אותה כתובת URL.
אי ההבנה הנפוצה היא שרספונסיביות פירושה רק שהפריסה לא נשברת. הזרמת עמודות לערימה בתצוגה צרה היא המינימום, לא המטרה. רספונסיביות אמיתית מתחשבת בהקשר, ביכולת ובכוונה השונים הקשורים למכשירים שונים: מטרות מגע בגודל של אצבעות ולא של סמנים, דפוסי ניווט המתאימים למסכים קטנים ולא לתפריטי שולחן עבודה דחוסים, תעדוף תוכן שמעמיד את החומר החשוב ביותר במקום הראשון כאשר הכל מוערם אנכית, וטפסים המשתמשים בסוגי קלט ומקלדות מתאימים.
ביצועים הם המקום שבו יישומים רספונסיביים נכשלים לרוב בפועל. פריסה שמתאים את עצמה ויזואלית ועדיין מורידה תמונות בגודל שולחן עבודה, חבילות JavaScript מלאות ורכיבים מיותרים מספקת דף שנראה נכון ומתפקד בצורה גרועה בדיוק במכשירים ובחיבורים שהכי פחות מסוגלים לספוג את העלות. תמונות רספונסיביות עם קבוצות מקור מתאימות, טעינה מותנית של רכיבים שאינם מוצגים בחלונות תצוגה קטנים ודחיית משאבים לא קריטיים הם מה שגורמים לגישה לעבוד בשטח ולא רק בדפדפן שמשתנה בגודלו במחשב שולחני.
בדיקת עבודה רספונסיבית דורשת מכשירים אמיתיים, לא רק שינוי גודל דפדפן. אמולטורים אינם משחזרים חוסר דיוק במגע, תנאי רשת אמיתיים, אילוצי זיכרון בחומרה בינונית, או את האופן שבו מקלדות המערכת וכרום הדפדפן צורכים שטח אנכי. רבים מהפגמים הנפוצים ביותר, כולל קלט מוסתר על ידי המקלדת, אלמנטים דביקים שצורכים את רוב המסך הקטן, וגלישה אופקית הנגרמת על ידי אלמנט רחב יחיד, אינם נראים באמולציה של שולחן עבודה וניכרים מיד בטלפון.
עבודה רספונסיבית צריכה להתחשב גם בשינוי גודל טקסט ובזום, שלעתים קרובות מתעלמים מהם ומהווים מקור נפוץ לכשלים בנגישות. פריסה שנבנתה עם ממדי פיקסלים קבועים עשויה לזרום מחדש בצורה נכונה על פני רוחב המכשיר, אך להישבר לחלוטין כאשר משתמש מגדיל את גודל הטקסט המוגדר כברירת מחדל של הדפדפן שלו או מבצע זום למאתיים אחוז, הגדרה שמספר ניכר של אנשים מסתמכים עליה לצמיתות. תוכן שגולש במכולות, נחתך או דורש גלילה אופקית בתנאים אלה פוגע הן בתקני השימוש והן בתקני הנגישות. בדיקה בגודל טקסט מוגדל וברמות זום גבוהות אורכת דקות ולוכדת קטגוריה של פגמים שבדיקות רוחב המכשיר לעולם לא חושפות, מכיוון ששני האילוצים מלחיצים את הפריסה בדרכים שונות.
מכיוון שההתגובה משתרעת על פני הפריסה, אסטרטגיית התוכן והמסירה, היא לעיתים רחוקות משתפרת על ידי התאמת נקודות עצירה בלבד. עיצוב מוצר הגישה העמידה לעבודה היא להגדיר פריסה, מרווחים והתנהגות רכיבים על פני חלונות תצוגה בתוך מערכת עיצוב, כך שדפים חדשים יירשו התנהגות נכונה כברירת מחדל. צד הביצועים שייך ל ביצועי אינטרנט עבודה, מכיוון שההבדל בין אתר רספונסיבי שממיר במובייל לבין אתר שלא עושה זאת הוא בדרך כלל משקל ואסטרטגיית טעינה ולא פריסה.