You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/he/1-getting-started-lessons/3-accessibility/README.md

16 KiB

יצירת דפי אינטרנט נגישים

הכול על נגישות

איור מאת Tomomi Imura

שאלון לפני ההרצאה

שאלון לפני ההרצאה

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

- סר טימותי ברנרס-לי, מנהל W3C וממציא ה-World Wide Web

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

תוכלו לקחת את השיעור הזה ב-Microsoft Learn!

כלים לשימוש

קוראי מסך

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

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

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

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

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

נסו קורא מסך וכלי קריאת טקסט בדפדפן. ב-Windows, Narrator מובנה כברירת מחדל, וניתן גם להתקין את JAWS ואת NVDA. ב-macOS וב-iOS, VoiceOver מותקן כברירת מחדל.

זום

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

סוג נוסף של זום מסתמך על תוכנה מיוחדת שמגדילה אזור מסוים במסך ומאפשרת תנועה, בדומה לשימוש בזכוכית מגדלת אמיתית. ב-Windows, Magnifier מובנה, ו-ZoomText היא תוכנת הגדלה צד שלישי עם יותר תכונות ובסיס משתמשים רחב יותר. גם ב-macOS וב-iOS יש תוכנת הגדלה מובנית בשם Zoom.

בודקי ניגודיות

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

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

Lighthouse

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

מצאו את Lighthouse בפאנל כלי המפתחים של הדפדפן שלכם והריצו ניתוח על כל אתר. מה גיליתם?

עיצוב לנגישות

נגישות היא נושא רחב יחסית. כדי לעזור לכם, ישנם משאבים רבים זמינים.

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

עקרונות תצוגה טובים

פלטות צבעים בטוחות

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

זהו אתר אינטרנט שבו השימוש בצבעים בעייתי מאוד. מדוע?

שימוש ב-HTML נכון

עם CSS ו-JavaScript ניתן לגרום לכל אלמנט להיראות כמו כל סוג של שליטה. <span> יכול לשמש ליצירת <button>, ו-<b> יכול להפוך לקישור. למרות שזה עשוי להיחשב קל יותר לעיצוב, זה לא מעביר דבר לקורא מסך. השתמשו ב-HTML המתאים בעת יצירת שליטה בדף. אם אתם רוצים קישור, השתמשו ב-<a>. שימוש ב-HTML הנכון לשליטה הנכונה נקרא שימוש ב-HTML סמנטי.

גשו לכל אתר אינטרנט ובדקו אם המעצבים והמפתחים משתמשים ב-HTML בצורה נכונה. האם תוכלו למצוא כפתור שהיה צריך להיות קישור? רמז: לחצו לחיצה ימנית ובחרו 'View Page Source' בדפדפן שלכם כדי להסתכל על הקוד הבסיסי.

יצירת היררכיית כותרות תיאורית

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

שימוש ברמזים חזותיים טובים

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

חשיבות הטקסט של קישורים

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

קוראי מסך וקישורים

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

טקסט קישור טוב

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

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

הערות למנועי חיפוש

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

ARIA

במקרים שבהם HTML סמנטי אינו מספיק, ניתן להשתמש בתכונות Accessible Rich Internet Applications (ARIA) כדי לספק מידע נוסף לקוראי מסך.

הערה: כמו היבטים רבים ב-HTML, התמיכה בדפדפנים ובקוראי מסך עשויה להשתנות. עם זאת, רוב הלקוחות המרכזיים תומכים בתכונות ARIA.

תמונות

קוראי מסך אינם יכולים לקרוא אוטומטית מה יש בתמונה. כדי להבטיח נגישות של תמונות, יש להשתמש בתכונת alt. תמונות דקורטיביות בלבד צריכות לכלול alt="" כדי למנוע הכרזה מיותרת על ידי קוראי מסך.

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

המקלדת

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

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

סיכום

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


🚀 אתגר

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

<!DOCTYPE html>
<html>
  <head>
    <title>
      Example
    </title>
    <link href='../assets/style.css' rel='stylesheet' type='text/css'>
  </head>
  <body>
    <div class="site-header">
      <p class="site-title">Turtle Ipsum</p>
      <p class="site-subtitle">The World's Premier Turtle Fan Club</p>
    </div>
    <div class="main-nav">
      <p class="nav-header">Resources</p>
      <div class="nav-list">
        <p class="nav-item nav-item-bull"><a href="https://www.youtube.com/watch?v=CMNry4PE93Y">"I like turtles"</a></p>
        <p class="nav-item nav-item-bull"><a href="https://en.wikipedia.org/wiki/Turtle">Basic Turtle Info</a></p>
        <p class="nav-item nav-item-bull"><a href="https://en.wikipedia.org/wiki/Turtles_(chocolate)">Chocolate Turtles</a></p>
      </div>
    </div>
    <div class="main-content">
      <div>
        <p class="page-title">Welcome to Turtle Ipsum. 
            <a href="">Click here</a> to learn more.
        </p>
        <p class="article-text">
          Turtle ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
        </p>
      </div>
    </div>
    <div class="footer">
      <div class="footer-section">
        <span class="button">Sign up for turtle news</span>
      </div><div class="footer-section">
        <p class="nav-header footer-title">
          Internal Pages
        </p>
        <div class="nav-list">
          <p class="nav-item nav-item-bull"><a href="../">Index</a></p>
          <p class="nav-item nav-item-bull"><a href="../semantic">Semantic Example</a></p>
        </div>
      </div>
      <p class="footer-copyright">&copy; 2016 Instrument</p>
    </div>
  </body>
</html>

שאלון לאחר ההרצאה

שאלון לאחר ההרצאה

סקירה ולמידה עצמית

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

משימה

נתחו אתר אינטרנט שאינו נגיש

קרדיט: Turtle Ipsum מאת Instrument


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