מוזילה תיארה את השלבים הבאים שלה להטמעת Manifest V3 בפיירפוקס. החברה אומרת שהיא תנקוט בגישה שונה מזו של Chrome.
מוזילה חשפה כיצד היא מתכננת לאמץ את Manifest V3 בפיירפוקס. החברה אומרת שפיירפוקס יאמץ במלואו את האיטרציה הבאה של פלטפורמת הרחבות האינטרנט עד סוף 2022, ולקראת זה, היא משיקה תוכנית תצוגה מקדימה חדשה למפתחים לאיסוף משוב מהאינטרנט מפתחים.
מה זה Manifest V3?
Manifest V3 הוא קבוצת השינויים האחרונה של פלטפורמת הרחבות האינטרנט כדי להפוך את ההרחבות לאבטחות יותר, מהירות יותר וידידותיות יותר לפרטיות. זה הוכרז לראשונה על ידי גוגל בשנת 2019, וכבר דנו במגוון שינויים גדולים שהוצעו בגרסה החדשה ומחלוקות מקיף אותו באריכות רבה. אחד השינויים השנויים ביותר במחלוקת ב- Manifest V3 הוא הסרת ה-Web Request API לטובת ה-API החדש של Declarative Net Request. קהילת המפתחים מתחה ביקורת רבה על השינוי הזה מכיוון שהוא מסיר את ההרחבות של יכולות שימושיות רבות והופך אותן לפחות יעילות. ל-Google Chrome כבר יש הפסיק לקבל הרחבות חדשות המבוססות על Manifest V2, בעוד ההרחבות הקיימות של Manifest V2 יפסיק לעבוד לאחר ינואר 2023.
מוזילה רוצה לעשות דברים אחרת
מוזילה אומרת שהיא מודעת לכמה מהשינויים השנויים במחלוקת המוצעים ב-Manfest V3 ולהשפעה המשתקת שלו על חוסמי פרסומות והרחבות אחרות. לשם כך, מוזילה אומרת שהיא תנקוט בגישה שונה בהטמעת Manifest V3 מאשר Google Chrome. מוזילה חושבת שה-Declarative Net Request API החדש אינו בדיוק התחליף המושלם ל-WebRequest API, ומגביל את היקף חוסמי המודעות והרחבות הפרטיות. ככזה, Firefox ישמור על תמיכה ב"חסימת WebRequest" ב-Manfest V3 תוך תמיכה DeclarativeNetRequest.
"Mozilla תשמור על תמיכה בחסימת WebRequest ב-MV3. כדי למקסם את התאימות עם דפדפנים אחרים, אנו נשלח גם תמיכה עבור declarativeNetRequest. אנו נמשיך לעבוד עם חוסמי תוכן וצרכני מפתח אחרים של API זה כדי לזהות חלופות נוכחיות ועתידיות במידת הצורך", כתב רוב וו, מהנדס תוכנה בכיר, מוזילה.
מוזילה גם לא מעריצה עובדי שירות רקע משמש את Chrome מכיוון שהוא אינו תומך במקרים רבים ודורש מהמפתחים לשכתב חלק גדול מקוד ההרחבה. מוזילה הציעה בשנה שעברה את דפי אירועים כדי לטפל בחסרונות הללו, שלדבריה התקבלו היטב על ידי הקהילה וייתמכו באופן מלא ביישום של פיירפוקס של Manifest V3. מוזילה אומרת שהיא גם תתמוך עובדי שירות מטעמי תאימות ובגלל ש"אנחנו אוהבים את זה שהם סביבה מונעת אירועים עם תקופות חיים מוגדרות, כבר חלק מפלטפורמת האינטרנט עם תמיכה טובה בין דפדפנים".
"בפיירפוקס, החלטנו לתמוך בדפי אירועים ב-MV3, והתצוגה המקדימה של המפתחים שלנו לא תכלול את Service Workers (אנחנו ממשיכים לעבוד על תמיכה באלה לקראת מהדורה עתידית). זה יעזור למפתחים להעביר ביתר קלות את דפי הרקע הקיימים לתמיכה ב-MV3 תוך שמירה על גישה לכל התכונות הקשורות ל-DOM הזמינות ב-MV2."
מָקוֹר: בלוג מוזילה