engineering-design-and-analysis
עיצוב נגישות: קולובר ודינמיקה סוג ב Ios
Table of Contents
עיצוב נגישות הוא חיוני כדי ליצור חוויות דיגיטליות בלעדיות עבור כל המשתמשים. ב- iOS, תכונות כמו VoiceOver ו- Dynamic Type לשחק תפקיד חיוני בשיפור יכולת השימוש עבור אנשים עם ליקויים חזותיים, ראייה נמוכה, וצרכים אחרים נגישות. על ידי שילוב של כלים אלה, מפתחים ומעצבים יכולים להבטיח שהאפליקציות שלהם ניתנות להשגה על ידי קהל רחב יותר, כולל אלה שמבוססים על טכנולוגיות מסייעות לא לאחר מכן - זה היבט של תוכנה של תכנות, או תכנות, אם הם מספקים, או תכנות, ללא תוכן קטן, או תכנות, ללא תוכן, אם הם מספקים, או תכנות, או תכנות, ללא תוכן, או תכנות, ללא תוכן ספציפי, אם הם מספקים, אם הם מספקים, אם הם מספקים, ללא תוכן קל.
הבנה של VoiceOver
VoiceOver הוא קורא מסך מובנה ב- iOS הקורא בקול רם כל מה שמופיע על המסך - Buttons, תוויות, תמונות, שקופיות ואפילו טקסט שינויים.זה מאפשר למשתמשים עם ליקויים חזותיים לנווט יישומים ואתרים באמצעות קבוצה עשירה של מחוות ופידבקים דוברי. כאשר משתמש נוגע או גרר אצבע מעבר למסך, VoiceOver מתאר את האלמנט תחת האצבע שלהם.
קולבב מסתמכ על ממשק API נגישות (גישה) כדי להפיק מידע על אלמנטים של מסך.כל שליטה ב- UIKit - FLT:0,FLT:1, FLT:2, והשקפות מותאמות אישית - יכול לחשוף תוויות נגישות, תכונות, רמזים, פעולות מותאמות אישית.אם אלה חסרים או עניים, המסך יתעלמו מהיסוד או להציגו באופן יעיל, אשר הופך את החלקים הלא ניתנים לבלבלים שלך.
בעת תכנון עבור VoiceOver, מפתחים צריכים להבטיח שכל האלמנטים האינטראקטיביים מתוייגים כראוי ונגישה באמצעות ממשקי API הנגישות.זה כולל לא רק בקרות ילידיות, אלא גם ממשקים נסיגתם, מזהים מחוות ותכנים דינמיים.טעות נפוצה מניחה כי תוויות ברירת מחדל מתוכן טקסט יספיקו. VoiceOver עשוי לקרוא את סוג השליטה הבסיסית או מזהה גולמי, אשר לעתים רחוקות הוא עוזר לספק תוויות מפורשות, ניתן לקרוא.
עזרה ראשונה
iOS מספק קבוצה של תכונות גישה:0 (FLT:0 Accessibility FeaturesFIRLT:103) אשר מודיעים ל- VoiceOver על התנהגותו של אלמנט.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ,0) הוא מנהיג LT:1 - מציין כותרת, המאפשר למשתמשים לקפוץ בין כותרות במהירות.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) [15] ,"התורה" (ב)"ב)" (ב"ב)" (ב"ב)"ב[[1924]], [[1924]], [[1924]],]]
- (ב) ,0) ,9, ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ,0) קישורים ל-URL 1 (קישורים ל-URL) לאלמנטים דמויי כתובת URL שפתוחים כתובת אינטרנט.
החלת התכונה הנכונה לא רק משפרת את הפלט המדובר, אלא גם משנה את המחווה שנקבעה למשתמש.לדוגמה, אלמנט עם ה-FLT:0adjustableFLT:1 תכונה מאפשר למשתמש להחליק למעלה או למטה כדי לשנות את ערכו.
גישה ל-Hits and Custom Actions
לפעמים תווית ותכונה אינם מספיקים.רמזים נגישות יכולים לספק קונטקסט נוסף על התוצאה של פעולה, כגון "פותח את לוח ההגדרות" או "למחק את הפריט הנוכחי" הינדטס דוברים רק לאחר עיכוב קצר כאשר המשתמש מתעכב על אלמנט, כך שיש להשתמש בהם בספאם - רק כאשר ההתנהגות אינה ברורה מהתווית לבדה.
עבור אלמנטים התומכים בפעולות מרובות (למשל, תא שולחן שניתן למחוק כדי לחשוף את למחוק, לשתף ולתחבי כפתורים), להשתמש ב-FLT:0 פעולות של לקוחות (FLT:1) מכריז על מספר הפעולות הזמינות ומאפשר למשתמש לבצע אותם על ידי ניתוק או למטה ב-Rretor ייעודי.
תמיכה ב- VoiceOver
כדי לתמוך ב- VoiceOver ביעילות, שקול את השיטות הטובות ביותר הבאות.אלה לא רק הנחיות - הם נדרשים לעבור ביקורת נגישות וליצור חוויה שוויונית.
- (FLT:0) תוויות תיאוריות עבור כפתורים, קישורים, ובקרות.FreaLT:1) כפתור שכותרתו "Save" מקובל; עדיף "שמור מסמך" או "לשלוח" להימנע מתוויתים גנריים כמו " Button" או "Item 1" עבור איקוני ללא טקסט גלוי, להגדיר את התווית הנגישות כדי לתאר את הפעולה, למשל, "Add" ליצירת קשר חדש" נוסף לאיקון.
- (ב) [ה]הסבר כי לכל התמונות יש טקסט alt.archer.of.com: 1 תמונות דקורטיביות שאינן מעבירות מידע צריך להיות מסומן כ-FLT:4 כך VoiceOver מתעלם מהם.
- (FLT:0) ניווט באמצעות מחוות VoiceOver:FIRLT:1) כדי לזהות בעיות פוטנציאליות. Turn on VoiceOver בהגדרות ⁇ ⁇ ⁇ VoiceOver ולנסות להשלים את כל משימות הליבה באפליקציית שלך מבלי להסתכל על המסך.
- (ב) [ה]] ב[[המאה ה-20]], [[המאה ה-20]], [[1924]]]], [[1924]]]], [[1924]]]], [[1924]]]]]]]], [[1924]]]]]]]]
- (FLT:0Group Related ElementsFLT:1) באמצעות תצוגות מכולה עם FLT 9 ולייבל משולב.לדוגמה, כרטיס המציג תמונה מוצר, שם, ומחיר צריך להיות אחד נגיש עם תווית כמו "טלפונים ללא תשלום, 79.99".
- (ב) [ה]התראות:0] הודעות נגישות לאחר מכן, כאשר תוכן משתנה באופן דינמי. השתמש ב-FLT:10 כדי להתמקד ב- VoiceOver על תוכן מעודכן, כגון הודעה חדשה בצ'אט או במודול שמופיע.
- (ב) [ה]:0] הימנעות מהסתמכות רק על צבע או על רמזים חזותיים (איור 1) כדי להעביר את המדינה.משתמשי VoiceOver אינם יכולים לראות גבולות שגיאה אדומים.תמיד משלבים אינדיקטורים חזותיים עם טקסט, סמלים או תכונות כמו FLT:11.
- (ב) לדוגמה, אם האפליקציה שלך כוללת השקופית לנפח, ליישם את ה-FLT:2 AdjustableFLT 3: 3 תכונה וחשיפת פעולות הצטברות ופירוק באמצעות הרקב.
קול משותף ב-Polfalls
אפילו מפתחים מנוסים יכולים להתעלם מבעיות עדינות.כאן בעיות תכופות לצפייה:
- (FLT:0) אלמנטים נגישים נגישים נגישים יותר: אם נוף ההורה נגיש, וילדיו נגישים גם, VoiceOver יכריז על ההורה ולאחר מכן כל ילד, גורם לרדיפות ובלבול.
- (ב) ,0 (ב) ,(א) , עיין בפרשת ה-[[1924]]: קולבבב"ב תלוי בגודל התוכן של התצוגה המגילה.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0) ,Ignoing לוחות מקלדת המתארים את ה-CFLT:1: חלק מהמשתמשים משלבים את VoiceOver עם מקלדת חיצונית.לוודא שהאפליקציית שלך מגיבה למקלדת משותפת (למשל, Cmd+S for Save) וכי פעולות אלה ניתנות לגילוי באמצעות ה-Ringruor.
הבנה של דינמי
סוג דינמי מאפשר למשתמשים להתאים אישית את גודל הטקסט על פני מערכת היישומים iOS, שיפור יכולת קריאה ונוחות לאנשים עם ראייה נמוכה, presbyopia, או פשוט אלה המעדיפים טקסט גדול יותר. כאשר משתמש מתאים את גודל הטקסט בהגדרות / גודל טקסט מבריק / גודל טקסט, או משתמש ב-Lentlotcut, כל אפליקציה שתומכת ב- דינמי יהיה באופן אוטומטי בקנה מידה הטקסט שלו.
(ה) מאופיין במושג סגנונות טקסט המוגדרים על ידי FLT:14 iOS מספק קבוצה של סגנונות מוגדרים מראש: FLT:15, FLT:16, FLT:17, FLT:17, FLT 18, FLT:19, FLT:19, FLT:20, אשר יכול לטפל גדלים מערכת קשה יותר (FLT 22, FLT:23, ועוד כל סגנון למפות ספציפיות, אך ורק במידה ניכרת, לעומת זאת, לעומת גודל של טקסט קלוש (ה) של שימוש בדרגה גבוהה יותר, לעומת גודל זה, לעומת גודל זה, והיקף של טקסט שלילי (ה)
בעת תכנון לסוג דינמי, מפתחים צריכים להבטיח כי קשקשים טקסט כראוי וכי הפריסה מתאימה ללא הפסקה, חפיפה או חיתוך תוכן בדרכים לא רצויות.זה הולך מעבר לטקסט עצמו: שולי, ⁇ , רוחב כפתורים, ואפילו גדלים תמונות עשויים להיות צריכים להסתגל כדי לשמור על מראה הרמוני בכל גודל.
קטגוריות התוכן Size
iOS מגדיר כמה רמות בגודל הטקסט, החל מ-FLT:0XIRSFLT:1 (extra Small) כדי ל-FLT:2 ;2 ;3 (מלבד תוספת נוספת גדולה יותר) קטגוריות גודל הנגישות (הגדול מ-FLT:4AX1FLT:5) נועדו במיוחד למשתמשים עם ליקויים חזותיים ויכולים לייצר טקסט גדול מאוד - אפילו יותר מ- 50 נקודות תצוגה מקדימה של טקסט זה כולל סימולציות דינמיות, אם לא ניתן לשנות את ה- X.
לא כל הטקסט צריך להיות גדול באותה מידה.בדרך כלל, טקסט גוף גדל ביותר, בעוד כישרות קטנות או כותרות כפתור עשויים לעלות פחות אגרסיביות.שיעור ה-FLT:24 נותן לך שליטה על התנהגות מדרגת עבור גופנים מותאמים אישית שאינם קשורים לסגנון טקסט.
המונחים: Dynamic Type
כדי לתמוך בטיפוס דינמי ביעילות, בצעו את התרגילים האלה.הם להבטיח שהאפליקציות שלך מכבדות את העדפות המשתמשים ומתנהגות בחיזוי לאורך כל טווח גודל הטקסט.
- (ב) ,0) סגנונות טקסט אשר מתאימים באופן אוטומטי להגדרות המשתמש , כגון: FLT:25, ;FLT:26 וכו 'ב- Interface Builder, אתה יכול להגדיר את הגופן בסגנון טקסט במפקחת Attributes.
- (ב) ,0) ,(א) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0) האפליקציה שלך עם הגדרות בגודל טקסט שונות של ההרחבה 1 (FLT: 1) באפשרויות נגישות.Go להגדרות גישה) Display & Text Size) גדול יותר טקסט כדי לאפשר גודל נגישות. ולאחר מכן לנווט דרך כל מסך באפליקציית שלך, לשים לב מיוחד ללחצנים להיות מוקרן, תמונות חופפות, וטקסט מכווץ.
- (FLT:0) הבטחת כי הפריסה שלך נשאר גמיש וניתן לקריאה בכל הגדלים של ההרחבה 1 ( השתמש במגבלות של Auto Layout שמתאימות לגודל התוכן ולא רוחב קבוע.לדוגמה, התווית צריכה להוביל ולשביל מגבלות על תפיסת העל שלה, לא רוחב קבוע, כך שהיא יכולה לגדול ולעטוף.
- גובה קו ה-FLT:0 (Exadjust line גובה ו-פסקה ספאcingph:1) דינמיות, גובה ברירת המחדל לסגנונות הטקסט מתאים, אך אם אתה משתמש בחוזים מותאמים, ודא שאתה מגדיר FLT:30 ביחס לגודל הגופן.
- (ב) (ב) ,0) ,Use (FLT:31 ), עבור פונטים מותאמים אישית (הראשונה ל-FLT:2 ⁇ ) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0) תמונות או סמלים המלווים טקסטFIRLT:1), לשקול מתן החלטות מרובות או שימוש ב- SVG כך שהם בקנה מידה ללא פיקסלים. סמל שיושב ליד תווית עשוי להיות צורך לגדול כאשר הטקסט גדל.
- (ב) [13] הפריסה עדכנית כאשר סוג דינמי משתנה ב- RuntimeFLT 1 Register for theFLT:35 הודעה כדי לאות את הפריסה שלך ואת גודל חישוב מחדש.אם באמצעות שימוש ב-FLT:36, המערכת קוראת אוטומטית עדכון איסוף תכונה; עם זאת, תצוגות מותאמות אישית עשויות להיות זקוקות לטיפול מפורש.
קשר דינמי סוג בתצוגות שולחן ונקודות איסוף
דינמי יכול לסבך את הנוף ברשימה אם גובה התאים נקבע.הפתרון הוא להשתמש בתאים המאחדים את גובהם הפנימי על בסיס התוכן.ההגדרה גובה שורות ומאפשרת Auto Layout להרחיב תאים.עבור FLT:37, להגדיר את גובהם הפנימי של 38 ולספק סביר FLT:39 עבור LT:40, להשתמש פריסות או גודל - מתאים - אשר תמיד להבטיח את היישר לתוך תאים מובילים, הצבת תאים מובילים, תמיד, ולוודא את היישר למטה, לספק את היישר למטה, ולהוביל לתוך תאים מובילים.
גודל נגישות וביצועים
בגדלים נגישות, טקסט יכול להיות גדול מאוד, ותא יחיד עשוי להכיל רק כמה מילים.באפליקציות צ'אט או הזנת חדשות, זה מקובל וצפוי.עם זאת, ברשת רגישה של נתונים (למשל, תצוגת חודש לוח שנה), טקסט מדרג עשוי לשבור את הפריסה.במקרים כאלה, אתה יכול לבחור לכווץ את גודל הטקסט המקסימלי עבור תצוגה מסוימת זו או לספק פריסה חלופית: אם אתה יכול לנסות להגביל את האפשרות של בחירה, אם זה לא יכול לנסות, אם זה, אם אתה יכול לנסות את האפשרות של טקסט, אם זה, אם זה לא יכול לנסות את האפשרות של עיצוב באופן מכוון, אם זה, אם זה, אם זה, אם זה, אם זה לא יכול להיות מקדמה, אם זה, אם אתה יכול, אם זה יכול לבחור כדי למנוע את האפשרות של בחירה, אם זה, אם זה, אם זה יכול, אם זה לא יכול, אם זה לא יכול, אם זה, אם אתה יכול להיות מסוגל, אם אתה יכול לבחור כדי למנוע את האפשרות של טקסט באופן מכוון, אם אתה יכול להיות מסוגל, אם זה, אם אתה יכול לבחור כדי למנוע את האפשרות של טקסט באופן מכוון, אם אתה יכול לבחור כדי למנוע את האפשרות של טקסט באופן מכוון, אם אתה יכול לבחור כדי למנוע את האפשרות של בחירה, אם זה
שיקול ביצועים נוסף: דחיסות תמונות בזמן ריצה יכולה להיות יקרה אם אתה מספק גודל תמונה שונה עבור קטגוריות שונות בגודל תוכן, לטעון רק את ההחלטה הדרושה.
גישה מעבר ל- VoiceOver ו- Dynamic Type
בעוד ש- VoiceOver ו- Dynamic Type הם שניים מתכונות הנגישות המשפיעות ביותר ב- iOS, הם לא היחידים. אסטרטגיית נגישות מקיפה כוללת גם תמיכה:
- (ב) ,0) - שליטה על חשמל (FLT:1) עבור משתמשים עם שליטה מוטורית מוגבלת.
- (ב) ⁇ :0) ,(AsistiveTouchoverFLT:1) - כפתורים ומחווה וירטואליים למשתמשים שאינם יכולים לבצע תנועות פיזיות מסוימות.
- (ב) ,0) ,קול בקרת LT:1 , ניווט מבוסס קול מלא (שונה מקולבב).
- (ב) ,0) ,Reduce MotionFLT 1 - עבור משתמשים רגישים לאנימציה.
- [[1924]]]]]] [[1924]]]]]]]] ו[[1924]]]]]]
- (ב) ,0) ,4 ,2 תיאורים של ⁇ 3 - עבור תוכן תקשורתי.
כל אחד מהתכונות הללו אינטראקציה עם האפליקציה שלך בדרכים ספציפיות.לדוגמה, אלמנטים התומכים בפעולות מותאמות אישית ב- VoiceOver עובדים גם עם Switch Control. הבטחת שכל אלמנט אינטראקטיבי הוא יעד מגע בגודל מלא (לפחות 44x44 נקודות) מועילים לכל המשתמשים, במיוחד אלה עם ליקויים מוטוריים. עיצוב עם נגישות מההתחלה פירושו היישום שלך יעבוד היטב עם כל טכנולוגיות מסייעות אלה, לא רק על פני קול ודינמיקה.
מסקנה
עיצוב עם נגישות בראש לא רק מועיל למשתמשים עם ליקויים, אלא גם משפר את חוויית המשתמש הכוללת עבור כולם.תכונות כמו VoiceOver ו- Dynamic Type הם מבוגרים, מתומחר, ופשוט יחסית ליישום ברגע שאתה מבין את ממשקי API הבסיסיים. על ידי שילוב תמיכה קוליבב עם תוויות מתאימות, תכונות, פעולות מותאמות אישית, ועל ידי אימוץ סוג דינמי באמצעות גפנים וגמבנים גמישים, יכול ליצור מפתחי יותר לא ניתן לחדד את כל אחד עם תכונות אלה.
(ב) עיין בהנחיות ה-Apple Interface על נגישות ל-II:2Dynamic Type EvolutionFLT 3, The FLT:4 ל-Noral:5, ו-FLT:6W3C Web Content נגישות (WCAG) 2.2FLT 7 לתקני בסיס אשר חלים על יישומים ניידים כמו גם יישומים ניידים.