קריטריון 3.1.2: שפת חלקים רמה AA

בקצרה

קריטריון 3.1.2 שפת חלקים (Language of Parts, רמה AA) דורש שכל קטע טקסט בעמוד הכתוב בשפה השונה משפת העמוד הראשית יסומן בתכונת lang על האלמנט המכיל אותו. כך קורא מסך ישתמש בהגייה הנכונה לכל קטע. זהו קריטריון מחייב לפי ת"י 5568.

פרטי הקריטריון

מספר3.1.2
שםשפת חלקים (Language of Parts)
רמהAA
גרסהWCAG 2.0
עיקרון3 - מובן (Understandable)
הנחיה3.1 - קריא
מחייב לפי ת"י 5568כן

מה דורש קריטריון 3.1.2?

הקריטריון דורש שכל קטע בעמוד הכתוב בשפה שונה משפת העמוד הכללית (שנקבעה בקריטריון 3.1.1) יסומן תכנותית בשפתו המתאימה. הדרישה חלה על קטעים, פסקאות, משפטים וביטויים - כל עוד השפה שלהם שונה מזו שהוגדרה ב-lang של אלמנט html.

לדוגמה, אם האתר הוא בעברית ומוצג בו ציטוט בצרפתית, על הציטוט להיות עטוף באלמנט עם lang="fr".

הקריטריון כולל חריגים חשובים - הסימון אינו נדרש עבור:

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

למי זה עוזר?

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

איך עומדים בקריטריון?

  • זהו כל קטעי הטקסט שאינם בשפת העמוד הראשית.
  • עטפו קטעים אלו באלמנט HTML מתאים (כגון <span>, <p>, <blockquote>) עם תכונת lang הנושאת את קוד השפה המתאים.
  • דוגמה: <span lang="en">accessibility</span> - לסימון מילה אנגלית בתוך טקסט עברי.
  • השתמשו בקודי שפה תקינים לפי BCP 47 (en, fr, ar, ru וכו').
  • אל תסמנו שמות מותגים, שמות פרטיים ומונחים טכניים שנקלטו בשפה - אלו פטורים.

טיפ

ב-CMS או עורך תוכן עשיר - בדקו אם קיימת אפשרות לסמן שפה לטקסט מסומן. במערכות כמו WordPress ניתן לעשות זאת ישירות ב-HTML.

איך בודקים?

  • בדיקה ידנית: סקרו את קוד המקור וחפשו קטעי טקסט בשפות שונות. בדקו שכל קטע כזה מסומן בתכונת lang מתאימה.
  • קורא מסך: הפעילו NVDA או VoiceOver ונווטו לקטעים בשפות שונות. אם ההגייה שגויה - ייתכן שהסימון חסר.
  • כלים אוטומטיים: axe ו-WAVE לא תמיד מזהים היעדר lang על קטעים, לכן הבדיקה הידנית קריטית כאן.
  • בדקו באופן מיוחד עמודים עם ציטוטים, תרגומים, שמות מוצרים בזרות, או שפות מרובות.

שאלות נפוצות

מה דורש קריטריון 3.1.2?

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

מהי רמת הקריטריון 3.1.2?

רמה AA. הקריטריון נכלל ב-WCAG 2.0 ולכן הוא מחייב לפי ת"י 5568.

מה חריג מקריטריון 3.1.2?

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

מקורות

צריכים לעמוד בקריטריון הזה באתר שלכם?

ראו את המדריך המעשי להטמעה, או בדקו את האתר מול הצ'ק-ליסט.

לצ'ק-ליסט הנגישות