חוויית השימוש במחשב – שכיחה במכשירי 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 | האפליקציה מטמיעה את בדרך כלל, האפליקציות מספקות רכיב בממשק המשתמש, כמו לחצן, שמפעיל את חוויית המסך המלא. |
מקלדת, עכבר ומשטח מגע
| 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 |
האפליקציה תומכת בתרחישים שונים של ריבוי משימות, למשל:
|
| 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 | האפליקציה מציגה סמני עכבר מותאמים אישית כדי לציין איך ומתי משתמשים יכולים לבצע אינטראקציה עם רכיבים בממשק המשתמש ועם תוכן, למשל:
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 | לקיים אינטראקציה עם האפליקציה באמצעות עכבר ומשטח מגע. מוודאים שהסמנים המותאמים אישית מופיעים במקומות המתאימים, למשל:
|
| 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 | מבצעים אינטראקציה עם קישורי עומק או עם תוכן אינטרנט בתוך האפליקציה. מוודאים שהמעברים בין האפליקציה לבין תוכן האינטרנט שקשור אליה מתבצעים בצורה חלקה. |