דילוג לתוכן

אתר בעברית: הגדרת שפה וכיוון

איך לסמן עמוד בעברית כך שנייד, קורא מסך ומנוע חיפוש יקראו אותו נכון: המאפיינים lang ו-dir ומה CSS לא צריך לעשות.

נבדק בתאריך 2026-10-29

שתי הגדרות, שתי משימות

המאפיין lang אומר באיזו שפה העמוד. המאפיין dir אומר לאיזה כיוון הטקסט זורם. הם בלתי תלויים: תג שפה לא קובע כיוון, וכיוון לא אומר מהי השפה. עמוד בעברית צריך את שניהם באלמנט הראשי: lang="he" ו-dir="rtl".

למה בסימון ולא ב-CSS

ה-W3C כותב לא לקבוע כיוון בסיס ב-CSS, ותקן ה-HTML ממליץ בחום על המאפיין dir במקום CSS, כדי שהעמוד ישמור על הכיוון גם כשהעיצוב לא נטען, למשל כשמנוע חיפוש קורא אותו. קבעו את הכיוון בסימון.

ערכים לוגיים

בעיצוב העדיפו start ו-end על פני left ו-right, כך שעיצוב אחד עובד בשני הכיוונים.

טקסט מעורב או לא ידוע

בשדות טופס ובטקסט שמוזרק בזמן ריצה, שהכיוון שלו לא ידוע מראש, dir="auto" נותן לדפדפן לבחור את הכיוון לפי הטקסט עצמו.

מה אנחנו בודקים

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

מה לשאול את מפתח האתר

האם dir="rtl" מוגדר באלמנט הראשי של העמודים בעברית? האם עמוד בעברית נושא lang="he"? האם מספרי טלפון ושמות מותג באנגלית מוצגים בסדר הנכון בתוך טקסט עברי?

מה אנחנו לא אומרים

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

מקורות

  1. W3C Internationalization, Structural markup and right-to-left text in HTML (נקרא בתאריך 2026-10-29)
  2. WHATWG, HTML Standard: the dir attribute (נקרא בתאריך 2026-10-29)

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