המסמך

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

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

כותרת דף

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

באפליקציה עם דף יחיד (SPA), הטיפ של <title> הוא קצת שונה, כי משתמשים לא מנווטים בין דפים, כפי שהם עושים באתרים עם מספר דפים. עבור שירותי SPA, הערך של document.title להוסיף את הנכס באופן ידני או באמצעות חבילת עזר, בהתאם JavaScript framework. אנחנו מכריזים על כותרות דפים מעודכנות למשתמשים עם קורא מסך עשויה להימשך עבודה נוספת.

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

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

מה אסור לעשות
<title>The Food Channel | Outrageous Pumpkins | Season 3 </title>
מה מותר לעשות
<title>Season 3 | Outrageous Pumpkins | The Food Channel</title>

שפה

שפת הדף

מאפיין השפה של הדף (lang) קובע את שפת ברירת המחדל של הדף כולו. המאפיין הזה מתווסף לתג <html>. יש להוסיף מאפיין שפה חוקי לכל דף כי הוא מסמן את השפה ב-AT שאליה צריך לבחור את השפה.

מומלץ להשתמש ב-2 תווים קודי שפות ISO לכיסוי נרחב יותר של ATS, מאחר שרבים מהם לא תומכים קודי שפה מורחבים.

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

מה אסור לעשות
<html>...</html>
מה מותר לעשות
<html lang="en">...</html>

למאפיין lang אפשר לשייך רק שפה אחת. כלומר למאפיין <html> יכולה להיות רק שפה אחת, גם אם יש כמה שפות השפות שמוצגות בדף. מגדירים את lang כשפה הראשית של הדף.

מה אסור לעשות
<html lang="ar,en,fr,pt">...</html>
אין תמיכה בכמה שפות.
מה מותר לעשות
<html lang="ar">...</html>
יש להגדיר רק את השפה הראשית של הדף. במקרה הזה, השפה היא ערבית.

שפת הקטע

אפשר גם להשתמש במאפיין השפה (lang) לשינויי שפות בתוכן עצמו. אותם כללים בסיסיים חלים כמו מאפיין השפה בדף מלא, אבל מוסיפים אותו לרכיב המתאים בתוך הדף במקום בתג <html>.

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

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

מה אסור לעשות
<html lang="en">
  <body>...
    <div>
      <p>While traveling in Estonia this summer, I often asked,
        "Kas sa räägid inglise keelt?" when I met someone new.</p>
    </div>
  </body>
</html>
מה מותר לעשות
<html lang="en">
  <body>...
    <div>
      <p>While traveling in Estonia this summer, I often asked,
        <span lang="et">"Kas sa räägid inglise keelt?"</span>
        when I met someone new.</p>
    </div>
  </body>
</html>

iFrames

רכיב iFrame (<iframe>) הוא משמש לאירוח דף HTML אחר או תוכן של צד שלישי בדף. הוא למעשה מציבה דף אינטרנט אחר בתוך דף ההורה. iFrames שמשמש לפרסומות, לסרטונים מוטמעים, לניתוח התנהגות המשתמשים ולמודעות אינטראקטיביות תוכן.

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

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

מה אסור לעשות
<iframe src="https://www.youtube.com/embed/3obixhGZ5ds"></iframe>
מה מותר לעשות
<iframe title="Google Pixel - Lizzo in Real Tone"
  src="https://www.youtube.com/embed/3obixhGZ5ds"
  scrolling="auto">
</iframe>

בדיקת ההבנה

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

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

צריך לכלול את כל השפות ברכיב <html>. לדוגמה <html lang="en,lt,pl,pt">
אל דאגה, צוות AT יכול לקרוא כל שפה באופן אוטומטי.
צריך להגדיר lang ראשי ל<html> ושפות נוספות לכל רכיב שמכיל תוכן בשפה אחרת.