ציטוט:
נכתב במקור על ידי Haimz
אז הכוונה שלך היא שצריך להתאים את עצמו לדפדפנים הישנים באמצעות JS \ CSS ?
|
לפי רמת התמיכה שתחליט עליה.
לדוגמה קח את העמוד הזה שבנינו בנטקראפט לפני מספר חודשים:
http://netcraft.co.il/ball-and-butto...ers/index.html
פה אומנם בעיקר ניתן לראות את רמת התמיכה המדורגת מבחינת CSS:
דפדפנים מיושנים (IE8 לדוגמה) שלא תומכים בפינות מעוגלות מקבלים פינות מרבועות. חווית הגלישה לא נפגעת. משהו נוסף זה css transitions - אם הדפדפן לא תומך בהן (IE9 ומטה), אז לא תהיה אנימציה והדפדפן מיד יקפוץ לסופה (תעבור עם העכבר על הזוכים בתחרות).
אם היינו מחליטים שהאנימציות חשובות לנו עד כדי כך שגם גולשים ב-IE9 ומטה צריכים לחוות אותן, היינו עושים איזשהו תנאי עם מודרניזר שבודק אם יש תמיכה ב- css transitions ואם אין, אז מממשים בדיוק את אותה ההתנהגות באמצעות JS. חשוב לשים לב שלא לממש את ההתנהגות הזאת עם JS, כי הגישה הזאת פשוט שגויה. אין סיבה שדפדפן מודרני יעבוד קשה יותר והיוזר יקבל חווית משתמש פחות טובה בגלל תמיכה בדפדפנים מיושנים.
ישנן עוד דוגמאות רבות פה באותו העמוד. זוהי צורת העבודה הנכונה.