ארכיון תגיות: תאימות לדפדפנים

מגמות עתידיות בתאימות אתרים לדפדפנים

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

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

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

נט-דיסק של בזק, לעומת זאת, לא תומך בדברים האלה. למעשה הוא אפילו לא יעבוד אם אין לכם אינטרנט אקספלורר על המחשב, כי הוא עושה שימוש בקוד שרץ על אינטרנט אקספלורר בלבד, והם אפילו לא מסתירים את זה; כבר במעמד הרישום הם דורשים דפדפן אינטרנט אקספלורר 7 ומעלה, ומערכת הפעלה Windows XP לפחות.

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

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

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

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

יותר גרוע מאתרים לא תואמים

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

קחו לדוגמה את ynet – האתר עובד טוב חוץ מהוידיאו, ועוד כמה באגים שוליים (המערכת שלהם מתחרפנת אם הם ישימו קישורים בעברית בכתבות; יש להם בעיה טכנית לקשר לוויקיפדיה), אבל בזכות חוסר מודעות הם נופלים על דברים קטנים.

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

he page at http://www.travelist.co.il says:

travelist.co.il - broken websiteהאתר travelist.co.il לא עבר שום בדיקה על דפדפן פיירפוקס ולכן השגיאה הזו לא התגלתה מבעוד מועד. Ynet חתמו איתם על הסכם כלשהו, ולכן הם משלבים קוד שנשאב מהאתר הנ"ל בתוך דפי מדור התיירות ב־Ynet. כל משתמש פיירפוקס שיכנס למדור הנ"ל ב־Ynet יזכה לקבל את הודעת השגיאה הזו, למרות שהתוכן בדף יעלה כראוי (ועם כל הכבוד, התוכן קצת יותר חשוב ממידע לא שימושי מאת אתר לא מוכר).

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

מה למדנו בנושא?

  • מעוניינים לשלב תוכן צד ג' בדפים שלכם? עשו עליו בבקשה בדיקות מינימליות בשביל לוודא שהוא עומד בסטנדרטים שלכם.
  • מעוניינים להוציא פלט טכני מהדפים? אל תשחררו את הקוד החוצה עם פקודות alert()‎, משתמש הקצה גם ככה לא יבין את הפלט. או שתסירו את הקוד הנ"ל, או שתכתבו אותו בתור dump()‎, כך שהוא יופיע רק (!) ב־Javascript Console.
  • כותבים אתר חדש בשנת 2008? תבדקו שהוא נראה טוב בכל הדפדפנים, ארבע שנים אחורה לפחות. זה לא הגיוני לחשוב שיש בשוק רק דפדפן אחד, אפילו אם לעיתים נראה לכם שאין משתמשים עם דפדפנים אחרים.