כשיוצרים אפליקציית אינטרנט מבוססת תוכן, חשוב לבדוק באילו דפדפנים הקהל משתמש. יכול להיות שחלקם משתמשים בדפדפנים ישנים יותר שלא תומכים בתכונות העדכניות ביותר, ואילו אחרים משתמשים בדפדפנים חדשים יותר עם יותר תכונות. האפליקציה שלכם נגישה לכל המשתמשים, ללא קשר לבחירת הדפדפן שלהם.
שיפור הדרגתי או התחלת השימוש בתכונות הבסיסיות ביותר שנתמכות בכל הדפדפנים, ואז הוספת תכונות לדפדפנים חדשים יותר. זיהוי תכונות הוא שיטה נוספת שבאמצעותה ניתן להגיע למשתמשים עם דפדפנים חדשים או לא מעודכנים. בעזרת זיהוי תכונות תוכלו לבדוק אילו תכונות נתמכות בדפדפן של המשתמש ואז לטעון את הקוד המתאים. האפליקציה צריכה להשתמש בתכונות העדכניות ביותר שהדפדפן של המשתמש יכול לתמוך בהן.
יש כמה פשרות שכדאי לשקול כשמטרגטים גם דפדפנים ישנים וגם דפדפנים מודרניים. ראשית, ייתכן שתצטרכו להשתמש בקוד שונה בדפדפנים שונים. לכן הקוד עשוי להיות מורכב וקשה יותר לתחזק אותו. יכול להיות שלא תוכלו להשתמש בתכונות העדכניות ביותר בכל הדפדפנים. הדבר עלול להגביל את הפונקציונליות של האפליקציה.
בהתאם לאפליקציה, ייתכן שדפדפנים ישנים יותר עדיין יצטרכו תמיכה מסיבות משפטיות או תרחישי שימוש עסקיים. אם רוב המשתמשים משתמשים בחומרה ישנה יותר ולא יכולים לבצע עדכונים, יכול להיות שיהיה צורך ב-Polyfills. Polyfill מספק יכולות מודרניות לדפדפני אינטרנט ישנים יותר ומאפשר להשתמש בטכנולוגיות האינטרנט וממשקי ה-API המודרניים ביותר, ועדיין להבטיח תאימות לדפדפנים ישנים.
יש הרבה כלים מעולים לבדיקת הטכנולוגיות או ממשקי ה-API שבהם נעשה שימוש:
- Project Baseline: הוא מאמץ לשפר את חוויית המפתחים באמצעות מתן אפשרויות שפועלות היטב בדפדפנים נתמכים, ושמגובה על ידי Google ומערכות נפוצות אחרות.
- Caniuse: משאב לחיפוש ממשקי Web API ולהצגת סטטוס התמיכה בכל הדפדפנים שבמעקב.