מחשב

חוויית השימוש במחשב – שכיחה במכשירי Chromebook ובצגים מחוברים – מאפשרת קלט מדויק וריבוי משימות מתקדם. סביבת שולחן העבודה מאפשרת למשתמשים לעבוד בכמה חלונות ומופעים, תוך שימוש במקשי קיצור ובאינטראקציות עם העכבר ועם משטח המגע. אפליקציות שעברו אופטימיזציה למחשבים נייחים מספקות חוויית משתמש פרודוקטיבית שמגשרת על הפער בין הנוחות של הנייד לבין העוצמה של המחשב.

הנחיות

ליצור חוויית משתמש יוצאת דופן שמנצלת את כל היכולות של המכשיר.

חוויית משתמש

Guideline ID Test IDs Description
Scrollbar_Display T-Scrollbar_Display בזמן גלילה של תוכן באמצעות עכבר או משטח מגע, מוצג פס גלילה באפליקציה.
Hover_Parity T-Hover_Parity

במקרים הרלוונטיים, רכיבים בממשק המשתמש מציגים תוכן נוסף כמו תצוגות מקדימות, תפריטים נפתחים וטיפים אינפורמטיביים בהעברת העכבר או משטח המגע.

האפליקציה שומרת על שוויון במצב ריחוף עם גרסאות מקבילות של האפליקציה באינטרנט או במחשב, בכל הזדמנות אפשרית. האפליקציה מבטיחה מצבי ריחוף ברורים ועקביים עם ניגודיות חזותית שתומכת בתקני הנגישות בכל רכיבי ממשק המשתמש.

Desktop_Menus T-Desktop_Menus לאפליקציה יש רכיבי ממשק משתמש לא פולשניים, כמו תפריטים בסגנון שולחן עבודה, תפריטים תלויי-הקשר וחלונות קטנים שמופיעים לפי הצורך, כדי לאפשר למשתמשים להישאר ממוקדים במשימה העיקרית שלהם בלי לנווט כל הזמן.
UI_Config T-UI_Config

האפליקציה כוללת פריסות מותאמות שניתנות להגדרה על ידי המשתמשים למסכים גדולים ולמכשירים שבהם הסמן הוא אמצעי הניווט העיקרי, כולל:

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

    הערה: התכונה הזו לא חלה על סרגלי ניווט, מסילות ומגירות.
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

האפליקציה מטמיעה את Activity#requestFullscreenMode() כדי לאפשר מעברים חלקים ממצבים של ריבוי חלונות, כמו מסך מפוצל וחלונות בממשק מחשב, למצב אימרסיבי.

בדרך כלל, האפליקציות מספקות רכיב בממשק המשתמש, כמו לחצן, שמפעיל את חוויית המסך המלא.

מקלדת, עכבר ומשטח מגע

Guideline ID Test IDs Description
Keyboard_Navigation T-Keyboard_Navigation

האפליקציה תומכת בניווט חלק ויעיל באמצעות מקלדת. האפליקציה מבטיחה מצבי מיקוד ברורים ועקביים עם ניגודיות חזותית שתומכת בתקני הנגישות לכל רכיבי ממשק המשתמש.

המיקוד הראשוני מוגדר לרכיבי ממשק משתמש מתאימים. לדוגמה, כשמשתמשים כותבים טיוטה של הודעה באפליקציית אימייל, המיקוד הראשוני הוא בשדה הטקסט אל. כשהדף נטען, המשתמשים צריכים להיות מסוגלים להתחיל להקליד מיד בשדה הראשון להזנת קלט.

Keyboard_Parity T-Keyboard_Parity האפליקציה מספקת קבוצה מקיפה של מקשי קיצור, ותומכת בקיצורים רגילים כמו Ctrl-C להעתקה ו-Ctrl-Z לביטול פעולה. האפליקציה שומרת על מקשי קיצור זהים לאלה של גרסאות האינטרנט והמחשב המקבילות של האפליקציה, בכל הזדמנות אפשרית.
Input_Combinations T-Input_Combinations שילובים של מקלדת ועכבר או משטח מגע, כמו Ctrl+קליק או Ctrl+הקשה ו-Shift+קליק או Shift+הקשה, מספקים יכולות משופרות, כולל בחירה של טווחים של פריטים סמוכים או של כמה פריטים מופרדים.
Triple_Click T-Triple_Click לחיצה משולשת באמצעות עכבר או הקשה משולשת באמצעות משטח מגע בוחרת שורות שלמות או פסקאות של טקסט.

ריבוי משימות וכמה מופעים במקביל

Guideline ID Test IDs Description
Multitasking_Scenarios T-Multitasking_PiP,
T-Multitasking_Split-Screen,
T-Multitasking_Attachments

האפליקציה תומכת בתרחישים שונים של ריבוי משימות, למשל:

  • מצב תמונה בתוך תמונה: האפליקציה יכולה להיכנס למצב תמונה בתוך תמונה ולצאת ממנו במצב אנכי ובמצב אופקי, וגם במצב ריבוי חלונות. תרחישי שימוש לדוגמה כוללים הפעלת מדיה ושיחות וידאו. מידע נוסף על תמיכה בתמונה בתוך תמונה (PIP)
  • מצב ריבוי חלונות: אפליקציה יכולה לפתוח אפליקציה אחרת בחלון נפרד מקישור עומק. לדוגמה, אפליקציה לניהול אנשי קשר פותחת קישור להודעת אימייל שמוצגת באפליקציית אימייל בחלון חדש. מידע נוסף מפורט בFLAG_ACTIVITY_LAUNCH_ADJACENT.
  • קבצים מצורפים: אפליקציות להעברת הודעות יכולות לפתוח קבצים מצורפים (כמו סרטונים) בחלון נפרד.
Multitasking_PiP T-Multitasking_PiP האפליקציה תומכת בפונקציונליות אינטראקטיבית של תמונה בתוך תמונה, שמאפשרת התאמה אישית של אמצעי בקרה ואינטראקציה עם המשתמש באפליקציות מדיה ובאפליקציות אחרות.
כמה מופעים במקביל T-Multi-Instance האפליקציה יכולה להפעיל כמה מופעים שלה בחלונות נפרדים. דוגמאות לתרחישי שימוש: עריכת מסמכים, גלישה באינטרנט, אפליקציות לניהול קבצים והשוואת מוצרים באפליקציות קניות. מידע נוסף על כמה מופעים במקביל זמין במאמר תמיכה במצב ריבוי חלונות.

גרירה ושחרור

Guideline ID Test IDs Description
Drag_Drop_Support T-Drag_Drop_Support האפליקציה תומכת בגרירה ושחרור בין מצגות בתוך האפליקציה, ובמצב מרובה חלונות, גרירה ושחרור אל אפליקציות אחרות ומאפליקציות אחרות באמצעות קלט מגע, עכבר, משטח מגע ועט סטיילוס. איך מפעילים גרירה ושחרור אפשר לעיין גם בStylus_Drag_Drop.
T-Drag_Drop_Batch האפליקציה תומכת בגרירה ובשחרור של כמה רכיבים לתוך האפליקציה כדי לעבד אותם כקבוצה. מידע נוסף זמין במאמר DropHelper for simplified drag and drop (כלי עזר לגרירה ולשחרור פשוטים).

הדפסה וניהול קבצים

Guideline ID Test IDs Description
Printing_Support T-Printing_Support האפליקציה תומכת בהדפסת מסמכים או בייצוא שלהם לפורמט שניתן להדפסה.
File_Management_Basics T-File_Management_Basics

האפליקציה מטמיעה פונקציונליות נפוצה של ניהול קבצים, כולל:

  • שם ושמירה: שמות הקבצים והמיקומים שלהם מוצגים באופן בולט.
  • הורדה: המשתמשים יכולים לשמור קבצים במיקום המועדף שלהם בהתקן האחסון המקומי.
  • העלאה: המשתמשים יכולים להעלות קבצים מהאחסון המקומי ולתת עדיפות לשימוש בכלי לבחירת קבצים של מערכת ההפעלה.
File_Picker T-File_Picker האפליקציה משתלבת עם כלי בחירת הקבצים של מערכת ההפעלה, כדי להבטיח חוויית ייבוא וייצוא חלקה. משתמשים במחשבים ובאפליקציות פרודוקטיביות מסתמכים במידה רבה על מנהלי קבצים כדי לקבל גישה רחבה לתוכן.
File_Handlers T-File_Handlers האפליקציה מגדירה את עצמה כ-handler של קבצים על ידי הצהרה על תמיכה בסוגי קבצים רלוונטיים. כך המשתמשים יכולים לפתוח קבצים באמצעות אפליקציות ספציפיות ישירות מאפליקציית הקבצים של המערכת.

סמנים

Guideline ID Test IDs Description
Custom_Cursors T-Custom_Cursors

האפליקציה מציגה סמני עכבר מותאמים אישית כדי לציין איך ומתי משתמשים יכולים לבצע אינטראקציה עם רכיבים בממשק המשתמש ועם תוכן, למשל:

  • סמני מערכת שסופקו על ידי מסגרת Android:
    • סמן בצורת I לטקסט
    • נקודות אחיזה לשינוי גודל בקצוות של שכבה שאפשר לשנות את הגודל שלה
    • סמלי עיבוד
  • סמני עכבר מיוחדים שאתם מספקים:
    • כוונת כשמעבירים את העכבר מעל מטרות במשחקים
    • זכוכית מגדלת כשמעבירים את העכבר מעל תוכן שאפשר להגדיל
    • כלים באפליקציות לציור או לאיור
מידע נוסף זמין במאמרים בנושא PointerIcon וסמלים של סמן העכבר.
Cursor_Target_Size T-Cursor_Target_Size האפליקציה נותנת עדיפות לדיוק באינטראקציות עם הסמן על ידי הטמעה של גדלים של יעדי סמן שתואמים לגדלים של יעדים חזותיים, כדי לצמצם את היעד הנתפס.

במכשירים שונים

Guideline ID Test IDs Description
Cross_Device_Handoff T-Cross_Device_Handoff אפליקציות שפועלות בכמה סוגים של מכשירי Android מאפשרות למשתמשים להתחיל משימה במכשיר Android אחד ולעבור בצורה חלקה למכשיר אחר. האפליקציה משחזרת מצב כמעט זהה למשימה, כדי שהמשתמש יוכל להמשיך מהמקום שבו הפסיק.

תמיכה במצב אופליין

Guideline ID Test IDs Description
Offline_Support T-Offline_Support האפליקציה מאפשרת פונקציונליות אופליין עבור קבוצת התכונות המלאה או החלקית, וכך מאפשרת למשתמשים להמשיך להיות פרודוקטיביים. האפליקציה מספקת הפחתה חיננית (graceful degradation) כדי להודיע למשתמשים על דרישות החיבור.

מעבר מאפליקציה לאתר

Guideline ID Test IDs Description
Web_Transition T-Web_Transition האפליקציה מבטיחה מעברים חלקים וחכמים בין תוכן האפליקציה לתוכן האינטרנט (ולהפך) במקרים המתאימים, כדי למנוע חוויית משתמש מקוטעת.

בדיקות

כדי לוודא שהאפליקציה מספקת חוויית פרימיום מובחנת, צריך להשלים את הבדיקות הבאות.

חוויית משתמש

Test ID Guideline IDs Description
T-Scrollbar_Display Scrollbar_Display גלילה בתוכן האפליקציה באמצעות עכבר ומשטח מגע. מוודאים שסרגל הגלילה מופיע בזמן הגלילה של התוכן.
T-Hover_Parity Hover_Parity אם משתמשים בעכבר ובמשטח מגע, מעבירים את הסמן מעל רכיבי ממשק משתמש שמכילים תוכן קופץ או תוכן מדורג. מוודאים שהתוכן הנוסף נחשף.
T-Desktop_Menus Desktop_Menus במחשבים ובמסכים מחוברים, מוודאים שמשתמשים בתפריטים בסגנון שולחן עבודה ובתפריטי הקשר.
T-UI_Config UI_Config

מוודאים שהאפליקציה מספקת אפשרויות פריסה שניתנות להגדרה על ידי המשתמש:

  • הצגת הפריסה – אם האפליקציה תומכת בכמה פורמטים של הצגה (כמו תצוגות של רשימה, רשת או עמודות), צריך לוודא שהמשתמשים יכולים לעבור בין הפורמטים.
  • סרגלי כלים צפים – אם האפליקציה מספקת סרגלי כלים צפים שאפשר לעגן או להזיז, צריך לוודא שהמשתמשים יכולים להזיז או לעגן את סרגלי הכלים.
  • שינוי ההגדרות של החלונית – בפריסות מסך שיש בהן כמה חלוניות תוכן (כמו רשימה עם פרטים), אפשר לשנות את הגודל של החלוניות על ידי גרירת הקווים שמפרידים ביניהן. אם האפליקציה תומכת בשינוי הסדר של החלוניות, משנים את הסדר שלהן.

בכל המקרים, צריך לוודא שהפריסה של האפליקציה מוגדרת מחדש בצורה נכונה, ושהתוכן נשאר נגיש ובפורמט תקין.

T-Request_Fullscreen_Mode Request_Fullscreen_Mode ממקמים את חלון האפליקציה במצב ריבוי חלונות, כמו מסך מפוצל או מצב שינוי הגודל של החלונות בממשק המחשב. מפעילים את רכיב ממשק המשתמש של האפליקציה במסך מלא. מוודאים שהאפליקציה עוברת בצורה חלקה למצב מסך מלא.

מקלדת, עכבר ומשטח מגע

Test ID Guideline IDs Description
T-Keyboard_Navigation Keyboard_Navigation

בעזרת מקלדת חיצונית, מנווטים בממשק המשתמש של האפליקציה באמצעות המקש Tab ומקשי החיצים. מוודאים שמצבי המיקוד ברורים ועקביים בכל האלמנטים האינטראקטיביים.

בנוסף, צריך לוודא שרכיבים מתאימים בממשק המשתמש, כמו שדות להזנת טקסט, מקבלים את המיקוד הראשוני כשמסך מוצג בפעם הראשונה, ושהמשתמשים יכולים להזין נתונים.

T-Keyboard_Parity Keyboard_Parity מוודאים שהאפליקציה תומכת במקשי קיצור רגילים ושמקשי הקיצור זהים ככל האפשר לאלה שקיימים בגרסאות האינטרנט והמחשב של האפליקציה.
T-Input_Combinations Input_Combinations בעזרת מקלדת חיצונית, עכבר ומשטח מגע, בוחרים פריטים בממשק המשתמש של האפליקציה. בוחרים כמה פריטים מופרדים וטווחים של פריטים סמוכים באמצעות פעולות במקלדת, בעכבר או במשטח המגע, כמו Ctrl+לחיצה, Ctrl+הקשה, Shift+לחיצה ו-Shift+הקשה.
T-Triple_Click Triple_Click אם משתמשים בעכבר ובמשטח מגע, לוחצים שלוש פעמים או מקישים שלוש פעמים כדי לבחור פריטים באפליקציה, למשל כדי לבחור שורות טקסט מלאות.

ריבוי משימות וכמה מופעים במקביל

Test ID Guideline IDs Description
T-Multitasking_PiP Multitasking_Scenarios

מעבר למצב תמונה בתוך תמונה ויציאה ממנו בכיוונים אנכיים ואופקיים ובמצב ריבוי חלונות. במצב ריבוי חלונות, משנים את גודל החלון בזמן שמצב 'תמונה בתוך תמונה' פעיל.

במצב תמונה בתוך תמונה, מקיימים אינטראקציה עם אמצעי בקרה מותאמים אישית ומאמתים את הפונקציונליות שלהם.

T-Multitasking_Split-Screen Multitasking_Scenarios במצב ריבוי חלונות, פותחים אפליקציה נוספת מתוך האפליקציה ומציגים את שתי האפליקציות זו לצד זו.
T-Multitasking_Attachments Multitasking_Scenarios פתיחה וסגירה של קבצים מצורפים והתראות במצב אנכי, במצב אופקי ובמצב ריבוי חלונות.
T-Multi-Instance Multi-Instance להפעיל כמה מופעים של האפליקציה בחלונות נפרדים במצב אנכי, במצב אופקי ובמצב ריבוי חלונות.

גרירה ושחרור

Test ID Guideline IDs Description
T-Drag_Drop_Support Drag_Drop_Support

גוררים ושחררים תמונות וטקסט על יעדי השחרור באפליקציה. במצב ריבוי חלונות, גוררים ושחררים תמונות וטקסט בין האפליקציה לאפליקציה אחרת (משתי האפליקציות ואליהן).

גוררים ומשחררים את התוכן באמצעות קלט מגע, עכבר, משטח מגע וסטיילוס (אפשר גם לעיין בT-Stylus_Drag_Drop). בודקים את הפונקציונליות במצב לאורך ובמצב לרוחב.

T-Drag_Drop_Batch Drag_Drop_Support

גוררים ושחררים כמה רכיבים, כמו תמונות וטקסט, כקבוצה בתוך האפליקציה. במצב ריבוי חלונות, גוררים ושחררים קבוצות של רכיבים בין האפליקציה לבין אפליקציה אחרת (אל האפליקציה וממנה).

גוררים ומשחררים את התוכן באמצעות קלט מגע, עכבר, משטח מגע וסטיילוס (אפשר גם לעיין בT-Stylus_Drag_Drop). בודקים את הפונקציונליות במצב לאורך ובמצב לרוחב.

הדפסה וניהול קבצים

Test ID Guideline IDs Description
T-Printing_Support תמיכה בהדפסה מוודאים שאפשר להדפיס מסמכים באפליקציה או לייצא אותם לפורמט שניתן להדפסה, כמו PDF.
T-File_Management_Basics File_Management_Basics מוודאים ששמות הקבצים והמיקומים גלויים, ושהמשתמשים יכולים לבחור מיקומי שמירה כשהם מורידים או מעלים קבצים.
T-File_Picker File_Picker מוודאים שהאפליקציה משתמשת בכלי לבחירת קבצים של המערכת לייבוא וייצוא של קבצים.
T-File_Handlers File_Handlers באפליקציית הקבצים של המערכת, מוודאים שהאפליקציה מופיעה כאפשרות לפתיחת סוגי קבצים רלוונטיים.

סמנים

Test ID Guideline IDs Description
T-Custom_Cursors Custom_Cursors

לקיים אינטראקציה עם האפליקציה באמצעות עכבר ומשטח מגע. מוודאים שהסמנים המותאמים אישית מופיעים במקומות המתאימים, למשל:

  • סמן בצורת I לטקסט בשדות להזנת טקסט
  • נקודות אחיזה לשינוי גודל בקצוות של שכבה שאפשר לשנות את הגודל שלה
  • סמלי טעינה כשהאפליקציה מבצעת משימות לטווח ארוך
T-Cursor_Target_Size Cursor_Target_Size להשתמש בעכבר ובמשטח מגע כדי לקיים אינטראקציה עם רכיבים קטנים בממשק המשתמש, כמו סמלים, כפתורים וידיות. מוודאים שהאזור האינטראקטיבי של כל רכיב משקף בצורה מדויקת את הגבולות החזותיים שלו, כדי לאפשר בחירה מדויקת.

במכשירים שונים

Test ID Guideline IDs Description
T-Cross_Device_Handoff Cross_Device_Handoff מתחילים משימה במכשיר אחד, ואז עוברים למכשיר אחר שבו האפליקציה מותקנת. מוודאים שאפשר להמשיך את המשימה ממצב כמעט שווה ערך.

תמיכה במצב אופליין

Test ID Guideline IDs Description
T-Offline_Support Offline_Support משביתים את הקישוריות לרשת ומוודאים שתכונות האפליקציה העיקריות עדיין זמינות, או שהאפליקציה מספקת הודעה ברורה על דרישות החיבור.

מעבר מאפליקציה לאתר

Test ID Guideline IDs Description
T-Web_Transition Web_Transition מבצעים אינטראקציה עם קישורי עומק או עם תוכן אינטרנט בתוך האפליקציה. מוודאים שהמעברים בין האפליקציה לבין תוכן האינטרנט שקשור אליה מתבצעים בצורה חלקה.