FutureForgeFutureForge

خدمات FutureForge

  • طراحی و ساخت محصولاز شناخت نیاز تا انتشار محصول، یک مسیر روشن پیش رو دارید.
  • توسعه فول‌استکوب‌اپلیکیشن، API و داده را هماهنگ و یکپارچه توسعه دهید.
  • ممیزی مهندسیپیش از هزینه‌ی بیشتر، از وضعیت واقعی محصول‌تان باخبر شوید.
  • مشاوره معماریپیش از یک تصمیم فنی پرهزینه، گزینه‌ها را درست بسنجید.
  • زیرساخت و استقرارمحصول را با خیال راحت منتشر کنید و پایدار نگه دارید.
  • هوش مصنوعی در محصولهوش مصنوعی را فقط جایی به کار می‌گیریم که مسئله‌ای را حل کند.
نمونه‌کارهاقیمت‌گذاریدرباره ما
شروع گفتگو
  1. خانه
  2. /یادداشت‌ها
  3. /یادداشت‌ها
FutureForge

استودیوی مهندسی محصول — طراحی، ساخت و استقرار نرم‌افزار.

خدمات

طراحی سایت با وردپرستوسعه اختصاصیمهندسی محصولزیرساخت و استقرارمشاوره معماریهوش مصنوعی در محصول

راهنمای انتخاب

قیمت‌گذاریتخمین هزینه پروژهمقایسه روش‌هانمونه‌کارهادرباره ماتماس

ارتباط

hello@futureforge.ir

ایده‌ای برای ساخت دارید؟

نیازتان را مطرح کنید تا درباره مسیر توسعه و قدم بعدی صحبت کنیم.

شروع گفتگو

© 2026 FutureForge. همه حقوق محفوظ است.

حریم خصوصیشرایط استفاده
خانهنمونه‌کارشروعتماس
مهندسی محصول

ارزیابی طراحی واکنش‌گرا روی دستگاه‌های واقعی: چک‌لیست چهارلایه

تغییر اندازهٔ پنجره کافی نیست. چک‌لیست چهارلایه برای ارزیابی طراحی واکنش‌گرا: viewport، breakpoint بر پایهٔ محتوا، لمس و reflow طبق web.dev و WCAG 2.2.

سا
سهیل ابراهیم‌پور

بنیان‌گذار و مهندس محصول

·۲۶ مهر ۱۴۰۵·4 دقیقه مطالعه
طراحی واکنش‌گراریسپانسیوviewportWCAGلمسی
یک گوشی و یک تبلت و یک لپ‌تاپ کنار هم با صفحه‌ای از یک سایت

«روی مرورگر کوچک شد و خوب بود» ارزیابی واکنش‌گرایی نیست. در عمل چند چیز جدا باید دیده شود: تنظیم viewport، نقطه‌های شکست چیدمان، قابلیت لمس و رفتار در بزرگ‌نمایی. این مقاله چک‌لیست چهارلایه می‌دهد و فهرست مدل دستگاه یا آمار بازار نمی‌آورد.

لایهٔ ۱: viewport

web.dev می‌گوید صفحه‌ای که برای دستگاه‌های مختلف بهینه می‌شود باید در head تگ meta viewport داشته باشد؛ بدون آن مرورگرهای موبایل صفحه را با عرض دسکتاپ (معمولاً حدود ۹۸۰ پیکسل، اما بسته به دستگاه) رندر و بعد کوچک می‌کنند، که فونت‌ها ناهمگون می‌شوند. مقدار width=device-width عرض صفحه را با عرض صفحه‌نمایش برابر می‌کند. سپس بررسی کنید چیزی از viewport بیرون نزند؛ web.dev یادآوری می‌کند کاربران به اسکرول افقی عادت ندارند و مثلاً تصویر پهن‌تر از viewport باعث آن می‌شود، و Lighthouse می‌تواند چنین محتوایی را نشان دهد.

لایهٔ ۲: breakpoint از محتوا

web.dev توصیه می‌کند breakpoint را بر پایهٔ طبقهٔ دستگاه، برند یا سیستم‌عامل تعریف نکنید، چون نگه‌داری را سخت می‌کند؛ بگذارید محتوا تعیین کند چه زمانی چیدمان تغییر کند. مسیر پیشنهادی: ابتدا برای صفحهٔ کوچک طراحی کنید، پنجره را بزرگ کنید تا جایی که فضای خالی زیاد و چیدمان بد شود، همان‌جا breakpoint بگذارید. مثال ۶۰۰ پیکسل در مستندات فقط نمونه است نه عدد ثابت.

سه چیدمان یک، دو و سه‌ستونه
نمودار مفهومی: تغییر چیدمان با عرض.

لایهٔ ۳: لمس و pointer

معیار 2.5.8 در WCAG 2.2 (سطح AA) می‌گوید اندازهٔ هدف برای ورودی نشانگر دست‌کم ۲۴×۲۴ پیکسل CSS باشد، مگر استثناهایی مثل فاصلهٔ کافی، کنترل معادل در همان صفحه، لینک درون جمله، کنترل مرورگر یا حالتی که ارائهٔ آن ضروری است. web.dev هم نکته می‌دهد لپ‌تاپی با صفحهٔ لمسی ممکن است هم pointer دقیق و هم درشت و قابلیت hover داشته باشد؛ پس به‌جای حدس‌زدن نوع دستگاه، به قابلیت‌ها فکر کنید. با دست خودتان روی گوشی واقعی بزنید: دکمه‌های نزدیک هم را بسنجید.

لایهٔ ۴: reflow در بزرگ‌نمایی

معیار 1.4.10 در WCAG 2.2 (سطح AA) می‌گوید محتوا باید بدون از دست رفتن اطلاعات یا عملکرد و بدون اسکرول دوبعدی در عرض معادل ۳۲۰ پیکسل CSS ارائه شود. W3C توضیح می‌دهد این معادل عرض ۱۲۸۰ پیکسل در بزرگ‌نمایی ۴۰۰٪ است. استثنا برای بخش‌هایی است که چیدمان دوبعدی لازم دارند، مثل نقشه، نمودار، ویدئو، بازی، جدول داده (نه تک‌تک سلول‌ها) و رابط‌هایی که باید نوار ابزار را در نمای خود نگه دارند. پس مرورگر دسکتاپ را روی ۴۰۰٪ ببرید و ببینید متن بدون اسکرول افقی خوانده می‌شود یا نه.

چرا دستگاه واقعی؟

شبیه‌ساز مرورگر برای لایهٔ ۱ و ۲ مفید است، ولی لمس، صفحه‌کلید روی صفحه، چرخش و عملکرد را فقط روی دستگاه واقعی می‌توان دید؛ این توصیهٔ نویسنده است نه نقل از منبع. حداقل یک گوشی و یک تبلت یا لپ‌تاپ لمسی را در چرخهٔ بازبینی نگه دارید.

چک‌لیست خلاصه

  1. meta viewport با width=device-width وجود دارد و هیچ محتوایی از viewport بیرون نمی‌زند.
  2. breakpointها از محتوا آمده‌اند نه از مدل دستگاه.
  3. هدف‌های لمسی ≥ ۲۴×۲۴ پیکسل یا با فاصلهٔ کافی.
  4. در عرض ۳۲۰ پیکسل (یا ۴۰۰٪ بزرگ‌نمایی) اسکرول افقی نداریم، جز بخش‌های دوبعدی ضروری.
  5. یک بار روی دستگاه واقعی تست شده است. برای تصویر کلی تجربهٔ کاربر UX چیست؟ و برای ریشه‌های ترک سایت چرا کاربران بعضی سایت‌ها را سریع ترک می‌کنند را ببینید.

اگر می‌خواهید سایتتان را برای واکنش‌گرایی بازبینی کنیم، صفحهٔ شروع پروژه را ببینید؛ ارسال فرم تعهدی ایجاد نمی‌کند.

منابع و مراجع

  • Responsive web design basics — web.dev (Pete LePage، Rachel Andrew).
  • Understanding Success Criterion 1.4.10: Reflow (WCAG 2.2) — W3C WAI، WCAG 2.2.
  • Understanding Success Criterion 2.5.8: Target Size (Minimum) (WCAG 2.2) — W3C WAI، WCAG 2.2.

نویسنده

سا

سهیل ابراهیم‌پور بنیان‌گذار FutureForge است. روی طراحی محصول، معماری و استقرار نرم‌افزار سفارشی کار می‌کند.

یادداشت‌های مرتبط

یادداشت‌های مرتبط

دسته‌بندی‌ها

خدمات مرتبط

از یادداشت تا پروژه

اگر با مسئله‌ای شبیه این روبه‌رو هستید، درباره‌ی شرایط پروژه‌تان با هم صحبت کنیم.

برای انتخاب مسیر فنی پروژه‌تان کمک می‌خواهید؟

از مسئله و محدودیت‌هایتان بگویید؛ اگر بتوانیم همراهی‌تان کنیم، برای گفت‌وگو هماهنگ می‌کنیم.

سهیل ابراهیم‌پور
یادداشت‌ها
اعتبارسنجی فرم: مرورگر، سرور یا هر دو؟
طراحی لندینگ پیج شرکتی: مسیر روشن از پیام تا تماس
طراحی منوی سایت فارسی و راست‌چین: ملاحظات فنی و دسترس‌پذیری
پیش از انتخاب پیمانکار نرم‌افزار چه سؤال‌های فنی بپرسیم؟
شرح نیازمندی نرم‌افزار قابل‌تخمین: الگو و چک‌لیست

مهندسی محصول

اعتبارسنجی فرم: مرورگر، سرور یا هر دو؟

۲۶ مهر ۱۴۰۵

مهندسی محصول

طراحی لندینگ پیج شرکتی: مسیر روشن از پیام تا تماس

۲۶ مهر ۱۴۰۵

مهندسی محصول

طراحی منوی سایت فارسی و راست‌چین: ملاحظات فنی و دسترس‌پذیری

۲۶ مهر ۱۴۰۵

مهندسی محصول

پیش از انتخاب پیمانکار نرم‌افزار چه سؤال‌های فنی بپرسیم؟

۲۶ مهر ۱۴۰۵

مهندسی محصول

شرح نیازمندی نرم‌افزار قابل‌تخمین: الگو و چک‌لیست

۲۶ مهر ۱۴۰۵
همه یادداشت‌ها239
معماری نرم‌افزار13
واژه‌نامه37
عملیات و استقرار87
مهندسی محصول90
راهنمای وب12
طراحی و ساخت محصول
توسعه فول‌استک
ممیزی مهندسی
مشاوره معماری
زیرساخت و استقرار
شروع گفتگو
ابزارهای رایگان
شروع گفتگو