פתרונות לבעיית העברית

יישום השיטה החצי-לוגית

כאשר דפדפן מציג טקסט מתוך דף HTML הוא פונה לפונקציה מיוחדת ב-Windows המטפלת במחרוזות, או באנגלית:DrawString function.
גרסת העברית של Windows מנסה להציג מילים עבריות כהלכה.
זיהוי מילה עברית מתאפשר הודות לקוד ה-ACSII של האותיות (ממקום 224 ומעלה), והודות לגופן הנבחר.
משזוהתה מילה כמילה עברית , הדפדפן יפנה לפונקצית מחרוזות עם גופן עברי.

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

יישומי עברית בשיטה החצי-לוגית משתמשים לעיתים בדפי שרת פעילים (Active Server Pages).
אלו הם בעצם דפי HTML שמכילים העתקי מעטפת (Scripts).
בטרם הדף נשלח לדפדפן, השרת מבצע את ה-script.
script זה מכניס מידע לתוך דפי הרשת הפעילים ואף מסוגל לעבד טקסט עברי למטרותינו אנו.

בחירת גופן

גם Internet Explorer וגם Netscape Navigator תומכים בגרסת 3.2 של שפת HTML, אשר מגדירה את תגית ה- FONT.
תגית זו מאפשרת למפתח לבחור בגופן מסויים להעלאת תכנים בדפי HTML.
כל הטקסט בין התגית הפותחת FONT לחברתה הסוגרת FONT/ יוצג בגופן מסויים אחד.
שימו לב: אם הינכם משתמשים בטבלאות, עליכם לבחור את הגופן עבור כל תא בטבלה.
בחירתו של גופן מחוץ לטבלה לא תמיד מוחלת על תאי הטבלה עצמה.
הנה דוגמת קוד HTML לכותרת שתוצג בגופן Miriam , המלווה בפסקה עם הגופן David:

בחנו את קוד הריצה

כזכור, אתם יכולים למזג מספר כלשהוא של גופנים באותו הדף, אך היו זהירים והשתמשו רק בגופנים ברי-תוקף לכל משתמשי ה-Windows, כדוגמת David ו Miriam.
ישנם גופנים, כמו Guttman אשר ברי-תוקף רק למשתמשים בעלי Word או יישומים אחרים.
יש לדעת כי הגופן FrankReuhl אינו תומך בעברית חצי- לוגית.

בחירת דף הקוד (Code-Page)

בחירת הגופן אינה מספיקה עבור הדפדפן.
עליכם לבחור גם את דף הקוד הנכון.דף-הקוד (Code-Page) מגדיר את השפה בדף עצמו.
ישנם גופנים מסויימים, התומכים ביותר משפה אחת, כדוגמת Arial, כך שעל הדפדפן לדעת בדיוק באיזה שפה הטקסט נכתב.
דף הקוד העברי הוא ISO-8859-I , הנקרא גם Windows-1255.
ה-Internet Explorer תומך בדף קוד זה הן בגרסתו העברית והן בגרסתו האנגלית.
דף הקוד נשלח ע"י השרת בתחילתו של כל דף HTML, אולם דף הקוד יכול להשתנות בהיותו בתוך דף ה-HTML ע"י שימוש בתגית META.
תגית זו חייבת להופיע בתוך אזור ה- HEAD של הדף,

כמוראה בקובץ מקור זה:

הריצו את קובץ המקור

כזכור, הדפדפן Netscape Navigator מתעלם מדף הקוד העברי.
ל- Netscape יש מבחר מוגבל של דפי-קוד (אתם יכולים להתרשם ממבחר זה אם תבחרו בהצפנה ,Encoding, בתפריט האפשרויות, והעברית לא נכללת במבחר זה.
למזלנו, ל- Netscape יש דף-קוד מוגדר-משתמש (user-defined code-page).
דף הקוד מוגדר המשתמש יכול להיטמע בכל שפה ע"י שאילת דף הקוד מהגופן.
כדי לממש זאת עשו את הצעדים הבאים: מתפריט האפשרויות בחרו בהעדפות כלליות (General Preferences) והקישו על תווית הגופן.
מופיע מבחר של הצפנה – בחרו באפשרות "הגדרת משתמש" (User Defined).
עתה הקישו על כפתור בחירת הגופן (Choose Font Button) ובחרו בכל גופן עברית (Miriam , David , או אחרים) .
זה כל הסיפור.
דף הקוד מוגדר המשתמש שאל את דף הקוד של גופן עברית, כך שעתה הוא דף קוד עברי בעצמו.
אתם יכולים לראות זאת בתיבת הדו-שיח של הגופן.
בתיבה זו ,מלמטה, מופיעה בחירת השפה.
עברית היא כל מה שהדפדפן צריך לדעת אודות דף זה.
שגרה זו עלולה להראות מסובכת מדי עבור רוב המשתמשים, אולם זה קל יותר מאשר לטעון ולהתקין גופן מיוחד.
מאחר ומשתמשים נוטים להחליף הצפנות שפה בכוונה או שבטעות, אנו איננו יכולים לצפות מהם לחזור להגדרת-משתמש בכל פעם שהם מבקרים את האתר העברי.
לכן אנו מורים באופן מיוחד ל- Netscape להשתמש בדף הקוד מוגדר המשתמש בעזרת התגית

: META HTTP-EQUIV=Content-Type CONTENT=text/html; charset=x-user-defined
הערה חשובה:Navigator 2.0/3.0 יכולים לעבוד עם כל דף-קוד לעברית, ולא רק עם דף הקוד מוגדר המשתמש.
לעומת זאת, מספר דפי קוד לא תומכים בעברית בסביבת הדפדפן Netscape 4.0, כך שבמקרה זה בחרו לכם את אפשרות דף הקוד מוגדר המשתמש.
גישה זו עלולה לא לעבוד בגרסאות Netscape 5.0 ומעלה.

קליטת סוג הדפדפן

הדפדפנים Internet Explorer ו Netscape Navigator דורשים דפי-קוד שונים, כך שאנו חייבים להחליט באיזה דף קוד להשתמש.
אנו עושים זאת בהסתמך על סוג הדפדפן שנכנס לאתר.
כאשר דפדפן מחובר לשרת רשת הוא תמיד מזדהה ע"י טיפוס.
הדפדפן שולח פרמטר HTTP הנקרא HTTP_USER_AGENT ביחד עם הטיפוס שלו וגרסתו.
אנו משתמשים בפרמטר זה על מנת לזהות את הדפדפן הנכנס לאתר שלנו ולהגיב עם דף הקוד הנכון והמתאים לו.
כמה מובנה ופשוט, נכון? ה-Netscape Navigator מזדהה כ:Mozilla/3.01 – Mozilla הוא שמה של המפלצת הידידותית שהייתה חלק מהסמל המסחרי של חברת Netscape בעבר.
דפדפנים רבים אחרים מזדהים כתואמי Mozilla , במיוחד Internet Explorer 3.0 קורא לעצמו Mozilla/2.0.


לדף קודם
  ñåâé úååéí
לפונקצית הצביעה

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