העתיד כבר כאן (אבל האתר נשאר מיותם)

| | תגובות (6) | הפניות (0)

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

hermon2.JPG

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

screenshot.JPG

אז מה בעצם קרה כאן, ומה אפשר ללמוד מזה?

 

האתר נבנה אי־אז בשנת 1997. באותה תקופה, לא היו ממש תקנים לעברית באינטרנט, ועשו שימוש במה שנקרא "עברית ויזואלית"- עברית שנכתבה בקוד המקור הפוך, כך שתוצג בצורה סבירה בדפדפן שאינו תומך בעברית. אחת השיטות הנפוצות לעבוד עם עברית ויזואלית היה להשתמש במה שנקרא webfont. זהו גופן המוגדר עם קידוד מערבי (לטיני/western), שבמקום התווים הלועזיים שהכילו ניקוד (למשל é או ü) הוכנסו תווים עבריים. 

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

אלא מה, בונה האתר כנראה לא ידע שמאחורי הקלעים, העורך בו הוא השתמש הכניס את התווים הלועזיים במקום העבריים.
hebrew-code.gif
בתמונה: חלק מקוד המקור של האתר. מישהו רואה כאן עברית?

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

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

 מישהו מוכן לנחש איזה דפדפנים יהיו לנו עוד 9 שנים ואיך בדיוק הם יציגו את הקוד שאולי מוצג כמו שאנחנו מתכוונים בדפדפנים שיש היום, למרות שזה לא בדיוק מה שכתוב בקוד?

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

0 הפניות

Listed below are links to blogs that reference this entry: העתיד כבר כאן (אבל האתר נשאר מיותם).

TrackBack URL for this entry: http://www.xslf.com/mt/xslf-tb.cgi/343

6 תגובות

פוסט מעניין. באמת מעניין עוד כמה שניתן. פעם בבלוג שלי היו 76 שגיאות (לא באשמתי, התבנית, והפלאג של הגאג'דטים), צימצמתי אותו ביותר מ80%.

היום, טיפלתי גם בתגובות, וללא הסיידבאר, יש לי 7 שגיאות בלבד. וללא הטכנורטי, אין שגיאות כלל וכלל (נכתב בעברית, וWc3 רואה את זה רע).

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

ilanka :

תודה רבה לך - הסבר רהוט וקולע, גם אני הנחתי שמדובר בעריכה לטובת Netscape Navigator/Gold רק שלא הצלחתי למצוא בבוידעם את הדפדפנים הנ"ל, כדי לבדוק את ההשערה :)

canna :

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

ZiggyMan :

דף מושלם לפיענוח אתרים כאלו http://www.web-creatures.net/stats/Translator.html
קודם ממירים קידוד, ואח"כ הופכים...

AmitimA :

האתר עושה שימוש ב-html entities, שבהחלט נמצאים בתקן ה-html.

פשוט נדרש הקידוד הנכון: iso-8859-8

מסיבה כלשהי, שינוי ידני של הקידוד בדפדפן לקידוד הנ"ל לא מניב את התוצאה הרצויה.

איך בכל זאת ניתן לשנות את הקידוד? - נסי ותיהני:
* שמרי את הקובץ של העמוד הראשי באתר.
(File > Save As,,, (Web Page, Complete
* פתחי את הקובץ בעורך טקסט כלשהו.
* בקוד המקור, שני את הקידוד ל- iso-8859-8
* שמרי את השינויים
* פתחי את הקובץ בדפדפן.

זהו.

עכשיו את אמורה לראות את הדף בתצוגה עברית תקינה.


מסקנה:
כדי שהתצוגה לגולשים תהיה תקינה בעל האתר צריך לשנות את הקידוד בקוד המקור של האתר לקידוד הנכון.


// עמית //

Xslf :

Entities נמצאים אמנם בתקן, אבל ה־entities שבעל האתר השתמש בהם מיועדים עבור תווים לועזיים, לא עבריים.
מסקנה: לא מספיק להשתמש במשהו שנמצא בתקן כדי שהאתר יהיה תקני. צריך לוודא שגם השימוש בו נעשה כמו שצריך.

השארת תגובה