JavaScript ו-נגישות: מבוא
| |
להדפיס |
לשלוח |
חלק |
אזהרה: הגירסה המקורית של מסמך זה היא יצירת JavaScript נגיש: סקירה כללית . תרגום זה נעשה על ידי צרפתי Ideose במסגרת הסכם בין WebAIM ו Ideose .
הערה: ראה עמוד מסמכים על נגישות באינטרנט כדי לקבל רשימה של כל המסמכים מתורגמים. משאבים נוספים על נגישות האינטרנט מוצגים גם הדיגיטלי נגיש הפורטל .
תקציר
- אתה נמצא בעמוד 1: מבוא
- עמוד 2: הנדלר JavaScript אירוע
- עמוד 3: נושאים אחרים בעלי נגישות Javascript
- עמוד 4: חלופות JavaScript
- עמוד 5: סיכום Javascript נגיש
מקורות נוספים
הצגת JavaScript
זה עשוי להיות עדיף להגדיר מה הוא לא JavaScript.
ראשית, JavaScript אינו משתמש תגי HTML אינו תלוי הכללים המקובלים HTML.
עם זאת, ניתן להשתמש ב-JavaScript עם HTML בדף אינטרנט.
שנית, JavaScript אינה Java.
למרות JavaScript נקרא לעיתים קרובות Java, 2 הם שונים.
Java פותחה על ידי סאן מיקרוסיסטמס, היא שפת תכנות מלאה.
מצידה, JavaScript פותחה על ידי חברת נטסקייפ.
למרות דומה לתחביר Java, JavaScript היא שפת תכנות עצמאית.
JavaScript לעבודה הוא חייב להיות חלק מעמוד אינטרנט המוצג בדפדפן שמבין JavaScript.
שפת התכנות ג'אווה מסאן יכול להיות מיושם בדפי אינטרנט כמו תוכנית פנימית, בעוד JavaScript לסמוך על המחשב של הלקוח (המבקרים) לעבודה.
שוב, JavaScript אינה HTML או גרסת ה-HTML. זוהי שפת סקריפט נפרד. HTML הוא לקריאה ועובדו על דפדפן האינטרנט. כאשר הדפדפן קורא את קוד ה-JavaScript במסמך ה-HTML שלך, היא מבצעת את הקוד ולאחר מכן מציג את כל יציאות בתוך דף האינטרנט. כדי להציג את JavaScript, המחשב חייב להיות מתורגמן JavaScript, תוכנית המתרגמת ומבצע את התסריט, וזה המתורגמן חייב להיות פעיל.
כאשר נעשה שימוש לבד, HTML עושה הוא ליצור דפים סטטיים. ואז יש אינטראקציה עם המשתמש קצת תוכן דינאמי קטן בתוך הדף. HTML לא "חושב" אין לו את היכולת לבצע משתנים מתמטיים כדי לאחסן או להציג תוכן באופן דינמי. JavaScript מאפשר האינטרנט שלך "לחשוב". למרות תוכניות רבות בצד סקריפטים שרת (כגון PHP, JSP, ASP או ColdFusion) יש את היכולת להתמודד עם פונקציות כאלה, JavaScript יכול לבצע את הפונקציות האלה בדפדפן האינטרנט של הלקוח. מכיוון ש-JavaScript היא שפת scripting, היא מאפשרת למפתחים ליישם יישומים קטנים הדפים שלהם. תוכניות אלה יכולות לעשות דברים פשוטים כמו שינוי תמונה כאשר העכבר חולף מעל או משהו מסובך כמו ביצוע של נוסחאות מתמטיות שהוזנו על ידי המשתמש.
הנגישות בעיות עם JavaScript
JavaScript מאפשרת למפתחים להוסיף יותר אינטראקציה, עיבוד מידע נוסף ובקרה של תוכן אינטרנט. עם זאת, JavaScript ניתן גם ליצור בעיות נגישות. בעיות אלה כוללות:
- הניווט. חוסר יכולת או קושי בניווט על ידי המקלדת או באמצעות טכנולוגיה מסייעת.
- תוכן נסתר. הצגת תוכן או פונקציונליות לא נגיש טכנולוגיות מסייעות.
- הבקרה למשתמש. קושי שליטה המשתמש של שינויי תוכן אוטומטיים.
- בלבול / חוסר התמצאות. עריכה ומחיקה הפונקציונליות המקורית של סוכן המשתמש (דפדפן) או אירועים מפעילה שהמשתמש אינו מודע.
דף האינטרנט המכיל JavaScript תהיה זמינה אם תכונות-JavaScript מכשיר עצמאי (לא עובד רק עם העכבר או המקלדת בלבד) ומידע (תוכן) זמין לטכנולוגיות מסייעות. למרבה הצער, אין פתרון קל לפתור את כל סוגיות הנגישות הקשורות JavaScript. הדרך היחידה להבטיח את הנגישות של JavaScript היא להעריך כל התסריט לעצב פתרון הולם לנגישות כל בעיה נתקל. מפתחים צריך להכיר את הבעיות הקשורות בנגישות של JavaScript ו פתרונות לעשות אחת או שתיים מהפעולות הבאות:
- הפוך את JavaScript נגיש באופן ישיר.
- לספק אלטרנטיבה סבירים כדי JavaScript (לא באמצעות JavaScript).
JavaScript זה לא משפיע על הנגישות
העובדה Javascript משמש בדף לא בהכרח אומר שהדף אינו נגיש. במקרים רבים, JavaScript ניתן להשתמש כדי להגדיל את הנגישות. מידע נוסף, אזהרות או הוראות ניתן לתת למשתמשים דרך פרסומות JavaScript (JavaScript הפקודה). לדוגמה, לפי סעיף 508 (חוק ארצות הברית), המשתמש צריך לקבל הודעה כאשר מגבלת זמן תגובה נדרש חייב לקבל את ההזדמנות כדי לבקש עוד זמן. פונקציונליות כזו יהיה קשה לעשות עם HTML בלבד.
JavaScript משמש לעיתים ליצירת רכיבי ממשק ויזואליים, אין השפעה על הנגישות. JavaScript משמש בדרך כלל rollovers התמונה שם התמונה הוחלף על ידי אחר, כאשר העכבר ממוקם מעל התמונה (למשל, כאשר שינויים פריטי ניווט להראות זוהר, צל או פיתוח כאשר המשתמש מזיז את העכבר מעל).
מניחים את העכבר מעל התמונה כדי לראות את הדוגמה הבאה JavaScript זה לא משפיע על הנגישות.
בעיות
לא. בדוגמה זו, תכונה חשובה או כל תוכן מוצג באמצעות JavaScript. שינוי תדמית הוא לקישוט בלבד.
פתרון
נגישות לא טכנית נוספת.
זכור להכין את התמונה אלטרנטיבה טקסט (למשל <img alt="Accueil"...> ).
שימוש כזה של JavaScript לא צריך תכונה נגישות נוספות כמו כל תוכן חשוב מוצג.
להפוך נגיש JavaScript היא לשקול את השאלות הבאות. כל יידונו בעמודים הבאים.
- כאשר אתה מנהל האירועים, השתמש רק אלה הם מכשיר עצמאי (למשל, אלה לא רק להשתמש בעכבר או במקלדת בלבד).
- תוכן ותכונות אשר סופקו על ידי סקריפטים יש נגיש לטכנולוגיות מסייעות.
- דפי אינטרנט שיש בהם סקריפטים חייב להיות מלא לניווט עם המקלדת.
- JavaScript לא צריך לשנות או לבטל את הפונקציונליות המקורית של הדפדפן אם זה גורם לבלבול.
- כאשר JavaScript לא ניתן נגיש באופן מקורי, חלופה נגישה יש לתת (חלופה לא באמצעות JavaScript).
השוואה בין המלצות JavaScript
האלמנטים נושאיות של התסריט נגישות מעובד על ידי סעיף 508 הן של חוק השיקום (ארה"ב) ו - 1.0 WCAG. הם דורשים כי את הפונקציונליות ואת התוכן של הסקריפטים נגישים טכנולוגיות מסייעות כמו קוראי מסך למשל. בנוסף, למשתמשים יש שליטה על שינויי תוכן בזמן. אבל יש הבדלים בין שני המסמכים הללו. WCAG בקשה התוכן ופונקציונליות נגישים עם סקריפטים נכה משתמשים מקבלים הודעה אם JavaScript משנה את מראה או פונקציונליות של חלון הדפדפן, בעוד סעיף 508 דורש רק כי התסריט יהיה חלופה נגישה או סביר כי הוא נתון.
התאמה ובדיקה של JavaScript
כאמור, האתר שלכם חייב להיות פונקציונליות מלאה כאשר JavaScript מושבת. זה נדרש על פי רמת עדיפות 1 של WCAG 1.0. סעיף 508 אינו מחייב הדף לעבוד אם JavaScript מושבת, אך ביקש כי התסריטים עצמם נגישים באופן מקורי. הדרכה זו מלמדת אסטרטגיות כדי להפוך scipts שלך נגיש באופן מקורי ולא מניחה שאם אתה, כמפתח אתה רוצה להשיג רמה גבוהה של נגישות או לעמוד WCAG, כדאי לבדוק את הדפים שלך כדי לוודא שהם עובדים עם JavaScript מושבת.
בטל JavaScript
בצע את ההוראות כדי לבטל או להפעיל JavaScript בדפדפן שלך. אתה יכול גם לקבוע אם JavaScript מופעל . לבדוק את הדפים שלך כאשר JavaScript מאופשר ולבדוק את התוכן ופונקציונליות זמין. הקפד להפעיל מחדש JavaScript בסיום הבדיקה.
Internet Explorer 6.x
- הפעל את Internet Explorer.
- בחר כלים> אפשרויות אינטרנט.
- בתיבת הדו שיח אפשרויות אינטרנט, בחר את הגדרות האבטחה.
- לחץ על הלחצן רמה מותאמת אישית בחלק התחתון של החלון. אבטחה הגדרות תיבת הדו שיח נפתח בחלון חדש.
- בקטגוריה Scripting, להפעיל / לבטל Scripting פעיל, אפשר פעולות הדבקה באמצעות סקריפט, ו Scripting של יישומוני Java.
- לחץ על אישור פעמיים כדי לסגור את תיבת הדו שיח.
- רענן את הדף.
Firefox 3.x
- השקת Firefox.
- בחר כלים> אפשרויות.
- בחר את הכרטיסייה תוכן.
- סמן / בטל לאפשר JavaScript.
- לחץ על אישור.
- רענן את הדף.
Netscape 7.x
- הפעל את Netscape.
- בחר Edit> Preferences.
- לחצו על החץ שליד מתקדם.
- לחץ על Scripts & תוספים.
- סמן / בטל Navigator כדי "לאפשר Javascript".
- לחץ על אישור.
- רענן את הדף.
האופרה 7.x
- השקת אופרה.
- בחר העדפות קבצים> מהירים.
- סמן / בטל לאפשר Javascript.
- רענן את הדף.
קישורים מסחריים
כל הזכויות שמורות 1999-2009 WebAIM




































