המשך המעבר למניפסט מגרסה V3

דייוויד לי
דיוויד לי

בדצמבר בשנה שעברה, השהינו את ההוצאה המתוכננת של Manifest V2 כדי לתת מענה למשוב של מפתחים ולספק פתרונות טובים יותר לבעיות בהעברה (מיגרציה). בעקבות המשוב הזה, ביצענו כמה שינויים במניפסט מגרסה V3 כדי לסגור את הפערים האלה, כולל:

  • חדש: מסמכים מחוץ למסך, שמספקים גישה ל-DOM של תוספים שבהם ניתן להשתמש במגוון תרחישים, כמו הפעלת אודיו
  • הענקת שליטה טובה יותר על משך החיים של קובץ שירות (service worker) עבור תוספים שמתקשרים לממשקי API של תוספים או מקבלים אירועים בפרק זמן ארוך יותר
  • הוספה של User Scripts API חדש, שמאפשר לתוספים לניהול סקריפטים של משתמשים וכך לאפשר למשתמשים להריץ את הסקריפטים שלהם בצורה בטוחה יותר.
  • שיפור התמיכה בסינון תוכן באמצעות הענקת מגבלות נדיבות יותר ב-declarativeNetRequest API לקבוצות כללים סטטיות וכללים דינמיים

בנוסף לסגירת הפערים, הוספנו גם תכונות חדשות לפלטפורמה, כמו Side Panel API שנשלח מוקדם יותר השנה, ו-Reading List API, שכרגע נמצא בגרסת בטא. שוחחנו לאחרונה על רבים מהשינויים האלה בכנס המפתחים של מסנני המודעות, ושיתפנו הקשר נוסף לגבי השינויים והשיפורים שביצענו על סמך משוב.

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

"במניפסט מגרסה V3, הבחנו במאמצים הארוכים שצוותי דפדפנים (בפרט Chrome, אבל גם דפדפנים אחרים) משקיעים כדי לעבוד על פלטפורמה מאוחדת, ואני רואה איך הם מקשיבים למשוב ממפתחי תוספים. כמו תמיד, המעבר לפלטפורמה חדשה הוא משימה גדולה, אבל אנחנו מקווים שהפלטפורמה המאוחדת החדשה תספק יתרונות משמעותיים לכל הסביבה העסקית של תוספי הדפדפנים, ושחוסמי מודעות כמונו יוכלו להמשיך לעמוד במשימה ולשפר אותה עוד יותר." – אנדריי משקוב, מנהל טכנולוגיות ראשי של AdGuard

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

לוח הזמנים להפסקת השימוש

החל מיוני 2024, ב-Chrome מגרסה 127 ואילך נתחיל להשבית את תוספי Manifest V2 בגרסאות יציבות מראש של Chrome (Dev , Canary ובטא). אצל משתמשים שמושפעים מההשקה, תוספי Manifest V2 יושבתו באופן אוטומטי בדפדפן ולא יוכלו יותר להתקין תוספי Manifest V2 מחנות האינטרנט של Chrome. בנוסף, ביוני 2024, אם קיים תוסף כזה, תוספי Manifest V2 יאבדו את התג 'מומלצים' בחנות האינטרנט של Chrome.

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

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

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

השלבים הבאים לבעלי אפליקציות שמשתמשים בתוספים

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

בינתיים, נמשיך לפרסם תכונות ופונקציות חדשות כדי לשפר את חוויית הפיתוח הכוללת של התוספים.

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