Chrome ו-Firefox v100 עשויים לשבור אתרים מסוימים

Chrome 100 ו-Firefox 100 עלולים לגרום לבעיות תאימות, אבל גוגל ומוזילה מתכננות לגרוע מכל.

Google Chrome היה דפדפן האינטרנט הראשון שאימץ מחזור שחרור מהיר, כאשר Mozilla Firefox עבר בסופו של דבר לאותו דגם. בהמשך השנה, שני הדפדפנים יגיעו לגרסה 100, מה שעלול לגרום לכמה בעיות בלתי צפויות באתרים מסוימים. למרבה המזל, מוזילה וגוגל פועלות לטפל בבעיות תאימות.

לדפדפני אינטרנט יש א סוכן משתמש מחרוזת המזהה את עצמה לאתרים, המכילה בדרך כלל את דפדפן האינטרנט, מערכת ההפעלה וארכיטקטורת ה-CPU. אין תקן לאופן שבו אמורים להציג סוכני משתמש, והם התארכו יותר ויותר עם השנים. לדוגמה, המחרוזת למטה של ​​Chrome ב-Linux מכילה את המילים "Chrome", "Safari" (מכיוון שהמנוע של Chrome הוא מבוסס על ספארי), "KHTML" (שספארי התבססה עליו), ו-"Gecko" (כדי למנוע פריצת אתרים ישנים יותר שדרשו פיירפוקס).

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

ספריות רבות נוצרו עבור מפתחי אינטרנט כדי לזהות בקלות חלקים ספציפיים במחרוזת User Agent, כגון שם הדפדפן בפועל ומספרי גרסאות, אך חלק מהן עלולות להישבר בקרוב. חלק מהספריות וקוד אינטרנט אחר לא נבנו תוך מחשבה על מספרי גרסאות עיקריים בן שלוש ספרות, מה שעלול לגרום תוצאות לא מכוונות לאנשים שגולשים באינטרנט - אתרים שמסתכלים רק על שתי הספרות הראשונות יכולים לראות את Chrome 100 בתור Chrome 10.

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

עם זאת, אם יש עדיין אתרים חשובים רבים ששוברים את גרסה 100, לגוגל ול-Mozilla יש תוכניות גיבוי. הרעיון הנוכחי של מוזילה הוא לעשות לזהות אתרים שבורים (מה שהוא כבר עושה עבור פונקציונליות אחרת) והקפיא את מספר הגרסה ב-v99 עבור אתרים אלה. התוכנית של גוגל היא להשאיר את הספרה הראשונה של הגרסה ב-99, ולהעביר את המהדורה העיקרית בפועל לספרה השנייה (למשל 99.101.4988.0 עבור Chrome 101).