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