Mahmoud Amini
Mahmoud Amini
خواندن ۷ دقیقه·۱ سال پیش

باتم شیت: تعریف و دستورالعمل های UX

باتم شیت (Bottom sheet) : گاها به اشتباه یا عدم دانستن بصورت باتن شیت یا باتن شیپ تلفظ میشود که غلط است

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

ایجاد کنترل های متنی قابل توجه و با دسترسی آسان در دستگاه های تلفن همراه یک چالش است. صفحه نمایش های کوچک ایجاب می کنند که برخی اطلاعات یا کنترل ها را تا زمانی که مرتبط باشند پنهان کنیم.

باتم شیت نوعی پوشش (overlay) مخصوص دستگاه‌های تلفن همراه است و اطلاعات موقت مهم را به آسانی در دسترس قرار می‌دهد، که البته رد کردن آن توسط کاربر به راحتی انجام میشود.

تعریف: باتم شیت پوششی است که به لبه پایینی صفحه دستگاه تلفن همراه متصل می شود و جزئیات یا اقدامات اضافی را نشان می دهد.

باتم شیت ها شکلی از ارایه اطلاعات هستند - آنها معمولاً توسط یک تعامل کاربر فراخوانی می شوند و جزئیات بیشتری را ارائه می دهند. از آنجایی که باعث عدم مشاهده بخشی از صفحه میشوند، برای نمایش اطلاعات یا ابزارهایی که همیشه باید نمایش داده شوند، مناسب نیستند.

همچنین برای ارائه اطلاعات اضافی، کنترل های زمینه ای یا هر دو استفاده می شود. مزیت باتم شیت این است که برخلاف یک صفحه جداگانه (که باعث تغییر صفحه ای که کاربر در آن حضور دارد و همچنین ممکن است کاربر را مجبور کند اطلاعات را در حافظه کوتاه خود نگه دارند)، به علت قابل مشاهده بودن صفحه زیرین باتم شیت ، برخی از اطلاعات صفحه مورد نظر کاربر را حفظ می کند.

باتم شیت ها مخصوصاً زمانی مفید هستند که کاربران در هنگام تعامل با اطلاعات یا گزینه های ارائه شده ، به اطلاعات اصلی و پس زمینه نیز نیاز داشته باشند.



انواع باتم شیت ها

باتم شیت ها می توانند مودال یا غیرمدال باشند.

باتم شیت مودال مانند پاپ آپ های کلاسیک کار می‌کند ( کاربران را مجبور می‌کنند تا قبل از انجام هر گونه اقدام دیگری ابتدا آنها را انتخاب یا رد کنند). یک اسکریم تاریک نیمه شفاف معمولاً روی محتوای پس‌زمینه قفل‌شده قرار می‌گیرد تا علامتی باشد مبنی بر اینکه در حال حاضر در دسترس نیست.


باتم شیت های غیرمودال نیاز به اکشنی توسط کاربر ندارند ( آنها را در پایین صفحه قرار می دهند و می توانند به کاربران اجازه دهند با صفحه زیری تعامل داشته باشند) آنها برای ارائه اطلاعات یا گزینه های دقیق به موازات اطلاعات اصلی روی صفحه مناسب هستند.

Google Maps: یک باتم شیت غیرمدال جزئیات مربوط به یک مقصد و اقدامات ناوبری را نشان می دهد، در حالی که همچنان به کاربر اجازه می دهد تا نقشه را حرکت داده و بزرگنمایی کند تا زمینه مقصد را ببیند.
Google Maps: یک باتم شیت غیرمدال جزئیات مربوط به یک مقصد و اقدامات ناوبری را نشان می دهد، در حالی که همچنان به کاربر اجازه می دهد تا نقشه را حرکت داده و بزرگنمایی کند تا زمینه مقصد را ببیند.


برخی از باتم شیت ها قابل گسترش هستند. کاربران می‌توانند روی باتم شیت ضربه بزنند یا آن را به سمت بالا بکشند تا آن را در حالت تمام صفحه (یا گاهی اوقات نزدیک به تمام صفحه) گسترش دهند. به طور معمول، باتم شیت در حالت کمینه شده خود به صورت غیرمدال شروع می شوند، اما زمانی که گسترش می یابند، حالت مودال پیدا می کنند.

پادکست های اپل: یک باتم شیت اطلاعات مربوط به قسمت در حال پخش (سمت چپ) را نشان می دهد. این باتم شیت را می توان به اندازه کامل (راست) ضربه زد یا کشید. ضربه زدن یا کشیدن انگشت به پایین روی دسته هندل (نوار افقی نازک و کمی گرد) در بالای صفحه باز شده، آن را به سمت پایین میبرد.
پادکست های اپل: یک باتم شیت اطلاعات مربوط به قسمت در حال پخش (سمت چپ) را نشان می دهد. این باتم شیت را می توان به اندازه کامل (راست) ضربه زد یا کشید. ضربه زدن یا کشیدن انگشت به پایین روی دسته هندل (نوار افقی نازک و کمی گرد) در بالای صفحه باز شده، آن را به سمت پایین میبرد.


دستورالعمل های دسترس پذیری برای باتم شیت

در مطالعات ما، ما مشاهده می‌کنیم که کاربران با باتم شیت مشکل دارند، مانند سایر overlay ها . اینها معمولاً ناشی از:

  • عدم وجود راهی واضح برای حذف باتم شیت
  • چیدن چند باتم شیت روی هم
  • پنهان کردن محتوای پس زمینه مرتبط

دستورالعمل های ما در زیر برای رسیدگی به این مسائل است.

استفاده از Back برای حذف باتم شیت مجاز است

یکی از مشکلات باتم شیت ، به خصوص زمانی که آنها به حالت تمام صفحه گسترش می یابند، این است که مانند صفحات معمولی به نظر می رسند. در نتیجه، برخی از کاربران ممکن است متوجه نباشند که در باتم شیت هستند و ممکن است انتظار داشته باشند که از عناصر ناوبری معمولی (مانند دکمه برگشت تلفن یا حرکت برگشت) برای دور شدن از آن صفحه استفاده کنند. متأسفانه، این مکانیسم توسط همه باتم شیت ها پشتیبانی نمی شود.

بنابراین، اگر در طول سفر کاربر، صفحه ای یک باتم شیت یا یک overlay ایجاد کند، این صفحه الگوی تعامل عادی را خواهد شکست. دور شدن از آن ممکن است از طریق دکمه برگشت قابل دسترسی باشد (یا نباشد)، و بنابراین ممکن است برگه باعث گمراهی شود. می‌توانید با استفاده از Back برای حذف باتم شیت ، از این مشکل جلوگیری کنید، بنابراین به کاربران اجازه می‌دهید به‌طور یکپارچه به نمای قبلی بازگردند.

استفاده از دکمه بستن

اگرچه اکثر باتم شیت ها را می‌توان با کشیدن انگشت به پایین (یا ضربه زدن) روی دسته بالا رد کرد، نادیده گرفتن عنصر بستن آسان نیست علاوه بر این، برخی از کاربران از این قابلیت آگاه نیستند. به‌علاوه، کشیدن انگشت عمودی نیز مستعد ابهام کشیدن است: بسته به اینکه دقیقاً از کجا شروع می‌شود، حرکت ممکن است باتم شیت را ببندد، صفحه اعلانها را باز کند، یا ممکن است صفحه کنترل تلفن را نمایش دهد.

Pocket یک باتم شیت تمام صفحه را باز می کند که برای رد کردن آن باید انگشت خود را به پایین بکشید. متأسفانه، به دلیل اینکه نوار دستگیره به سمت بالای صفحه است، باز کردن تصادفی پانل های اعلان یا تنظیمات گوشی آسان است. علاوه بر این، حتی اگر کاربر از محل صحیح بکشد، برای بستن باتم شیت ، یک کشیدن طولانی و مداوم به پایین مورد نیاز است. این چالش مهارت، برای کاربرانی که نمی توانند با دقت بالا بکشند و برای کاربرانی که ناتوانی جسمی دارند، دسترس پذیری سختی ایجاد می کند.
Pocket یک باتم شیت تمام صفحه را باز می کند که برای رد کردن آن باید انگشت خود را به پایین بکشید. متأسفانه، به دلیل اینکه نوار دستگیره به سمت بالای صفحه است، باز کردن تصادفی پانل های اعلان یا تنظیمات گوشی آسان است. علاوه بر این، حتی اگر کاربر از محل صحیح بکشد، برای بستن باتم شیت ، یک کشیدن طولانی و مداوم به پایین مورد نیاز است. این چالش مهارت، برای کاربرانی که نمی توانند با دقت بالا بکشند و برای کاربرانی که ناتوانی جسمی دارند، دسترس پذیری سختی ایجاد می کند.


برای اطمینان از اینکه کاربران می توانند به طور قابل اعتماد باتم شیت را ببندند، یک دکمه Close (یا X) قابل مشاهده روی صفحه قرار دهید. توصیه می‌کنیم یک دکمه Close واضح (معمولاً به صورت X یا کلمه Close) در بالای باتم شیت به‌جای تکیه کردن منحصراً روی هندل، ارائه کنید. مزیت اضافی این دکمه این است که دسترسی به صفحه‌خوان و صفحه‌کلید را برای کاربرانی که نمی‌توانند صفحه را ببینند یا روی صفحه بکشند، تسهیل می‌کند.

یادداشت‌های اپل: باتم شیت غیرمدال که گزینه‌های قالب‌بندی را نشان می‌دهد دارای یک دکمه واضح X است.
یادداشت‌های اپل: باتم شیت غیرمدال که گزینه‌های قالب‌بندی را نشان می‌دهد دارای یک دکمه واضح X است.


باتم شیت ها را روی هم قرار ندهید

یکی از بزرگترین مشکلات مربوط به باتم شیت ها زمانی رخ می دهد که یک برنامه چندین برگه از این قبیل را روی هم قرار دهد.

به ناچار، کاربران باید صفحه ای را که در حال حاضر در آن هستند در زیر دسته ای از باتم شیت های انباشته روی هم به یاد داشته باشند. و همچنین باید بتوانند بین بستن آخرین باتم شیت و بستن تمام آنها تمایز قایل شوند.

اکیدا توصیه می‌شود که از یک باتم شیت برای جایگزینی یوزر فلو صفحه به صفحه معمولی استفاده نکنید. باتم شیت یک عنصر رابط کاربری گذرا است که قرار نیست مکانی ثابت برای بازگشت کاربران یا صرف زمان قابل توجهی در آن باشد و از آنها به عنوان یک وقفه کوتاه در مسیر رسیدن به سرویس مورد نظر استفاده میشود نه بهترین یوزر فلوی مطلوب کاربر. به عنوان مثال، از یک باتم شیت برای نمایش صفحه جزئیات محصول فروشگاه استفاده نکنید: کاربر ممکن است بخواهد به محصولات مرتبط، نظرات، یا مشخصات دقیق آن محصول مراجعه کند ولی باتم شیت این قابلیت را به کاربر ارایه نمیدهد و کاربر مجبور میشود با بستن آن دوباره وارد صفحه قبلی شود.

Soundbrenner: با ضربه زدن روی Learn در صفحه اصلی (1) فهرستی از محتوای آموزشی موسیقی در باتم شیت (2) باز می شود. انتخاب یک درس خاص (2) جزئیات آن درس را در باتم شیت دیگری باز می کند، اما یک تند کشیدن تصادفی به سمت پایین هنگام پیمایش در محتوا (3) کاربر را به صفحه اصلی (4) می فرستد. (توجه داشته باشید که این برنامه، مانند Walmart در بالا، با چیدن چندین باتم شیت روی هم، دستورالعمل قبلی را نیز نقض می کند.)
Soundbrenner: با ضربه زدن روی Learn در صفحه اصلی (1) فهرستی از محتوای آموزشی موسیقی در باتم شیت (2) باز می شود. انتخاب یک درس خاص (2) جزئیات آن درس را در باتم شیت دیگری باز می کند، اما یک تند کشیدن تصادفی به سمت پایین هنگام پیمایش در محتوا (3) کاربر را به صفحه اصلی (4) می فرستد. (توجه داشته باشید که این برنامه، مانند Walmart در بالا، با چیدن چندین باتم شیت روی هم، دستورالعمل قبلی را نیز نقض می کند.)



سخن پایانی

در نهایت، هنگامی که کاربران در یک صفحه زمان قابل توجهی را صرف بررسی اطلاعات (یا گزینه‌های) نمایش داده شده در آن می‌کنند، استفاده از باتم شیت توصیه نمی‌ شود. یک باتم شیت ذاتاً یک عنصر رابط کاربری گذرا است، برای پشتیبانی از تعاملات سریع است و نباید برای نمایش محتوای پیچیده استفاده شود.

باتم شیت یک الگوی رابط کاربری برنامه تلفن همراه است که برای ارائه اطلاعات متنی موقت و در عین حال حفظ دسترسی به محتوای اصلی طراحی شده است.یک باتم شیت می تواند دسترسی سریع به کنترل ها را هنگامی که برای چند گزینه یا برخی اطلاعات اضافی استفاده می شود، فعال کند. با این حال، آنها نباید در بر روی یکدیگر یا برای نمایش مطالب طولانی استفاده شوند.



این مقاله با عنوان اصلی: Bottom Sheets: Definition and UX Guidelines منتشر شده است


باتم شیتuxuibottomsheetdesign
Product Design Team Lead at MCI
شاید از این پست‌ها خوشتان بیاید